C# Class NServiceBus.UnicastPublishRouter

Inheritance: IUnicastPublishRouter
Show file Open project: Particular/NServiceBus

Public Methods

Method Description
Route ( Type messageType, IDistributionPolicy distributionPolicy, ContextBag contextBag ) : Task>
UnicastPublishRouter ( MessageMetadataRegistry messageMetadataRegistry, ISubscriptionStorage subscriptionStorage ) : System

Private Methods

Method Description
GetSubscribers ( ContextBag contextBag, Type typesToRoute ) : Task>
SelectDestinationsForEachEndpoint ( IDistributionPolicy distributionPolicy, IEnumerable subscribers ) : HashSet

Method Details

Route() public method

public Route ( Type messageType, IDistributionPolicy distributionPolicy, ContextBag contextBag ) : Task>
messageType System.Type
distributionPolicy IDistributionPolicy
contextBag ContextBag
return Task>

UnicastPublishRouter() public method

public UnicastPublishRouter ( MessageMetadataRegistry messageMetadataRegistry, ISubscriptionStorage subscriptionStorage ) : System
messageMetadataRegistry MessageMetadataRegistry
subscriptionStorage ISubscriptionStorage
return System