public SendEndpointProvider(ISendTransportProvider transportProvider, SendObservable observers, IMessageSerializer serializer, Uri sourceAddress, ISendPipe sendPipe) { _transportProvider = transportProvider; _serializer = serializer; _sourceAddress = sourceAddress; _sendPipe = sendPipe; _cache = new SendEndpointCache <Uri>(); _observers = observers; }
public SendEndpointProvider(ISendTransportProvider provider, SendObservable observers, IMessageSerializer serializer, Uri sourceAddress, ISendPipe sendPipe) { _provider = provider; _serializer = serializer; _sourceAddress = sourceAddress; _sendPipe = sendPipe; _cache = SendEndpointCacheFactory.Create <Uri>(); _observers = observers; }
public PublishEndpointProvider(IPublishTransportProvider transportProvider, Uri hostAddress, PublishObservable publishObservers, IMessageSerializer serializer, Uri sourceAddress, IPublishPipe publishPipe, IPublishTopology publishTopology) { _transportProvider = transportProvider; _hostAddress = hostAddress; _serializer = serializer; _sourceAddress = sourceAddress; _publishPipe = publishPipe; _publishTopology = publishTopology; _publishObservers = publishObservers; _cache = new SendEndpointCache <Type>(); }
public ServiceBusPublishEndpointProvider(IServiceBusHost host, ISendEndpointProvider sendEndpointProvider, IPublishPipe publishPipe, IServiceBusPublishTopology publishTopology, IMessageSerializer serializer, Uri sourceAddress) { _host = host; _publishPipe = publishPipe; _publishTopology = publishTopology; _serializer = serializer; _sourceAddress = sourceAddress; _endpointCache = new SendEndpointCache(sendEndpointProvider); _publishObservable = new PublishObservable(); _sendObservable = new SendObservable(); }