private GetPublisherFor ( |
||
eventType | ||
return | IEnumerable |
internal IEnumerable<PublisherAddress> GetPublisherFor(Type eventType)
{
HashSet<PublisherAddress> addresses;
return publishers.TryGetValue(eventType, out addresses)
? addresses
: Enumerable.Empty<PublisherAddress>();
}
public void When_group_does_not_exist_should_add_routes() { var publisherTable = new Publishers(); var publisher = PublisherAddress.CreateFromEndpointName("Endpoint1"); publisherTable.AddOrReplacePublishers("key", new List<PublisherTableEntry> { new PublisherTableEntry(typeof(MyEvent), publisher), }); var retrievedPublisher = publisherTable.GetPublisherFor(typeof(MyEvent)).Single(); Assert.AreSame(publisher, retrievedPublisher); }