Пример #1
0
        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;
        }
Пример #2
0
        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;
        }
Пример #3
0
        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>();
        }
Пример #4
0
        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();
        }