public WebJobMessageReceiverEndpointContext(IReceiveEndpointConfiguration configuration, IBinder binder, CancellationToken cancellationToken) : base(configuration) { _binder = binder; _cancellationToken = cancellationToken; _publishTopology = configuration.Topology.Publish; }
public WebJobMessageReceiverEndpointContext(IReceiveEndpointConfiguration configuration, ILog log, IBinder binder, CancellationToken cancellationToken, ReceiveObservable receiveObservers, ReceiveTransportObservable transportObservers, ReceiveEndpointObservable endpointObservers) : base(configuration, receiveObservers, transportObservers, endpointObservers) { _binder = binder; _cancellationToken = cancellationToken; _log = log; _publishTopology = configuration.Topology.Publish; }
public WebJobEventDataReceiveEndpointContext(IReceiveEndpointConfiguration configuration, ILog log, IBinder binder, CancellationToken cancellationToken, ReceiveObservable receiveObservers, ReceiveTransportObservable transportObservers, ReceiveEndpointObservable endpointObservers) : base(configuration, receiveObservers, transportObservers, endpointObservers) { _binder = binder; _cancellationToken = cancellationToken; _log = log; _publishTopology = configuration.Topology.Publish; _sendTransportProvider = new Lazy <ISendTransportProvider>(CreateSendTransportProvider); }
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 HttpReceiveEndpointTopology(IHttpEndpointConfiguration configuration, Uri inputAddress, IMessageSerializer serializer, IHttpHost host, BusHostCollection <HttpHost> hosts) { InputAddress = inputAddress; _serializer = serializer; _host = host; _hosts = hosts; _send = configuration.Topology.Send; _publish = configuration.Topology.Publish; _consumePipe = configuration.Consume.CreatePipe(); _sendPipe = configuration.Send.CreatePipe(); _publishPipe = configuration.Publish.CreatePipe(); _sendEndpointProvider = new Lazy <ISendEndpointProvider>(CreateSendEndpointProvider); _publishEndpointProvider = new Lazy <IPublishEndpointProvider>(CreatePublishEndpointProvider); _sendTransportProvider = new Lazy <ISendTransportProvider>(CreateSendTransportProvider); }
public PublishPipeConfiguration(IPublishTopology publishTopology) { _specification = new PublishPipeSpecification(); _specification.Connect(new TopologyPublishPipeSpecificationObserver(publishTopology)); }
public TopologyPublishPipeSpecificationObserver(IPublishTopology topology) { _topology = topology; }