NServiceBus.Routing.MessageDrivenSubscriptions.Publishers.GetPublisherFor C# (CSharp) Method

GetPublisherFor() private method

private GetPublisherFor ( Type eventType ) : IEnumerable
eventType System.Type
return IEnumerable
        internal IEnumerable<PublisherAddress> GetPublisherFor(Type eventType)
        {
            HashSet<PublisherAddress> addresses;
            return publishers.TryGetValue(eventType, out addresses)
                ? addresses
                : Enumerable.Empty<PublisherAddress>();
        }

Usage Example

        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);
        }
All Usage Examples Of NServiceBus.Routing.MessageDrivenSubscriptions.Publishers::GetPublisherFor