示例#1
0
        protected override IPublishEndpointProvider CreatePublishSendEndpointProvider()
        {
            var sendEndpointProvider = new PublishSendEndpointProvider(MessageSerializer, _inputAddress, _hosts);

            var endpointCache = new SendEndpointCache(sendEndpointProvider);

            return(new ServiceBusPublishEndpointProvider(_hosts[0], endpointCache));
        }
        protected override IPublishEndpointProvider CreatePublishSendEndpointProvider()
        {
            var sendEndpointProvider = new PublishSendEndpointProvider(MessageSerializer, _inputAddress, _hosts);

            var endpointCache = new SendEndpointCache(sendEndpointProvider);

            return new ServiceBusPublishEndpointProvider(_hosts[0], endpointCache);
        }
        IPublishEndpointProvider CreatePublishEndpointProvider()
        {
            var sendEndpointProvider = new InMemorySendEndpointProvider(InputAddress, _sendTransportProvider, _serializer, SendPipe.Empty);

            var sendEndpointCache = new SendEndpointCache(sendEndpointProvider);

            return(new InMemoryPublishEndpointProvider(_sendTransportProvider, _publishPipe, _configuration.Topology.Publish, _serializer, InputAddress));
        }
        public IPublishEndpointProvider CreatePublishEndpointProvider(Uri sourceAddress, params IPublishPipeSpecification[] specifications)
        {
            var provider = new PublishSendEndpointProvider(MessageSerializer, sourceAddress, _host);

            var cache = new SendEndpointCache(provider, TopicCacheDurationProvider);

            var pipe = CreatePublishPipe(specifications);

            return(new ServiceBusPublishEndpointProvider(_host, cache, pipe));
        }
示例#5
0
        public override IPublishEndpointProvider CreatePublishEndpointProvider(Uri sourceAddress, params IPublishPipeSpecification[] specifications)
        {
            var sendEndpointProvider = new InMemorySendEndpointProvider(sourceAddress, SendTransportProvider, MessageSerializer, SendPipe.Empty);

            var sendEndpointCache = new SendEndpointCache(sendEndpointProvider);

            var publishPipe = CreatePublishPipe(specifications);

            return(new InMemoryPublishEndpointProvider(sendEndpointCache, SendTransportProvider, publishPipe));
        }
        public override IPublishEndpointProvider CreatePublishEndpointProvider(params IPublishPipeSpecification[] specifications)
        {
            var provider = new PublishSendEndpointProvider(MessageSerializer, InputAddress, _hosts);

            var cache = new SendEndpointCache(provider);

            var pipe = CreatePublishPipe(specifications);

            return(new ServiceBusPublishEndpointProvider(_hosts[0], cache, pipe));
        }
        public override IPublishEndpointProvider CreatePublishEndpointProvider(params IPublishPipeSpecification[] specifications)
        {
            var provider = new PublishSendEndpointProvider(MessageSerializer, InputAddress, _hosts);

            var cache = new SendEndpointCache(provider, TopicCacheDurationProvider);

            var pipe = CreatePublishPipe(specifications);

            return new ServiceBusPublishEndpointProvider(_hosts[0], cache, pipe);
        }
        public override IPublishEndpointProvider CreatePublishEndpointProvider(Uri sourceAddress, params IPublishPipeSpecification[] specifications)
        {
            var sendEndpointProvider = new InMemorySendEndpointProvider(sourceAddress, SendTransportProvider, MessageSerializer, SendPipe.Empty);

            var sendEndpointCache = new SendEndpointCache(sendEndpointProvider);

            var publishPipe = CreatePublishPipe(specifications);

            return new InMemoryPublishEndpointProvider(sendEndpointCache, SendTransportProvider, publishPipe);
        }