public ServiceBusConsumeTopology(IMessageTopology messageTopology, IServiceBusPublishTopology publishTopology) : base(260) { _messageTopology = messageTopology; _publishTopology = publishTopology; _specifications = new List <IServiceBusConsumeTopologySpecification>(); }
public ServiceBusMessagePublishTopology(IMessageTopology <TMessage> messageTopology, IServiceBusPublishTopology publishTopology) { _messageTopology = messageTopology; _publishTopology = publishTopology; _topicDescription = new Lazy <TopicDescription>(GetTopicDescription); _topicConfigurator = new TopicConfigurator(messageTopology.EntityName, TypeMetadataCache <TMessage> .IsTemporaryMessageType); _implementedMessageTypes = new List <IServiceBusMessagePublishTopology>(); }
public ServiceBusEntityReceiveEndpointContext(IServiceBusEntityEndpointConfiguration configuration, BrokerTopology brokerTopology, ReceiveObservable receiveObservers, ReceiveTransportObservable transportObservers, ReceiveEndpointObservable endpointObservers) : base(configuration, receiveObservers, transportObservers, endpointObservers) { _configuration = configuration; BrokerTopology = brokerTopology; _publish = configuration.Topology.Publish; _sendTransportProvider = new Lazy <ISendTransportProvider>(CreateSendTransportProvider); _publishTransportProvider = new Lazy <IPublishTransportProvider>(CreatePublishTransportProvider); }
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(); }
public ServiceBusReceiveEndpointTopology(IServiceBusEndpointConfiguration configuration, Uri inputAddress, IMessageSerializer serializer, IServiceBusHost host, ISendTransportProvider sendTransportProvider, BrokerTopology brokerTopology) { InputAddress = inputAddress; _serializer = serializer; _host = host; BrokerTopology = brokerTopology; _sendTransportProvider = sendTransportProvider; _send = configuration.Topology.Send; _publish = configuration.Topology.Publish; _sendPipe = configuration.Send.CreatePipe(); _publishPipe = configuration.Publish.CreatePipe(); _sendEndpointProvider = new Lazy <ISendEndpointProvider>(CreateSendEndpointProvider); _publishEndpointProvider = new Lazy <IPublishEndpointProvider>(CreatePublishEndpointProvider); }
public ImplementedBuilder(IPublishEndpointBrokerTopologyBuilder builder, IServiceBusPublishTopology topology, Options options) { _builder = builder; _topology = topology; _options = options; }
public PublishEndpointBrokerTopologyBuilder(IServiceBusPublishTopology topology, Options options = Options.MaintainHierarchy) { _topology = topology; _options = options; }
public PublishTransportProvider(IServiceBusBusConfiguration busConfiguration) { _busConfiguration = busConfiguration; _publishTopology = _busConfiguration.Topology.Publish; }