protected SendingLinkHandler(ISendingAmqpLink link, Uri requestUri, IDictionary <string, string> boundVariables, IMessageConverter <AmqpMessage> messageConverter) : base(link, requestUri, boundVariables, messageConverter) { Preconditions.CheckArgument(!link.IsReceiver, $"Link {requestUri} cannot send"); this.SendingAmqpLink = link; }
protected SendingLinkHandler(ISendingAmqpLink link, Uri requestUri, IDictionary <string, string> boundVariables, IMessageConverter <AmqpMessage> messageConverter) : base(link, requestUri, boundVariables, messageConverter) { Preconditions.CheckArgument(!link.IsReceiver, $"Link {requestUri} cannot send"); this.SendingAmqpLink = link; this.deliveryMessageProcessor = new ActionBlock <Delivery>(this.DisposeMessageAsync); }
public ModuleMessageLinkHandler( IIdentity identity, ISendingAmqpLink link, Uri requestUri, IDictionary <string, string> boundVariables, IConnectionHandler connectionHandler, IMessageConverter <AmqpMessage> messageConverter) : base(identity, link, requestUri, boundVariables, connectionHandler, messageConverter) { }
public TwinSendingLinkHandler( IIdentity identity, ISendingAmqpLink link, Uri requestUri, IDictionary <string, string> boundVariables, IConnectionHandler connectionHandler, IMessageConverter <AmqpMessage> messageConverter, IProductInfoStore productInfoStore) : base(identity, link, requestUri, boundVariables, connectionHandler, messageConverter, productInfoStore) { }
public DeviceBoundLinkHandler( IIdentity identity, ISendingAmqpLink link, Uri requestUri, IDictionary <string, string> boundVariables, IConnectionHandler connectionHandler, IMessageConverter <AmqpMessage> messageConverter, IMetadataStore metadataStore) : base(identity, link, requestUri, boundVariables, connectionHandler, messageConverter, metadataStore) { }
public TestSendingLinkHandler( IIdentity identity, ISendingAmqpLink link, Uri requestUri, IDictionary <string, string> boundVariables, IConnectionHandler connectionHandler, IMessageConverter <AmqpMessage> messageConverter, QualityOfService qualityOfService) : base(identity, link, requestUri, boundVariables, connectionHandler, messageConverter) { this.QualityOfService = qualityOfService; }
protected SendingLinkHandler( IIdentity identity, ISendingAmqpLink link, Uri requestUri, IDictionary <string, string> boundVariables, IConnectionHandler connectionHandler, IMessageConverter <AmqpMessage> messageConverter, IMetadataStore metadataStore) : base(identity, link, requestUri, boundVariables, connectionHandler, messageConverter, metadataStore) { Preconditions.CheckArgument(!link.IsReceiver, $"Link {requestUri} cannot send"); this.SendingAmqpLink = link; }
public void RegisterLink(IAmqpLink link) { if (link.IsReceiver) { lock (this.receivingLinkSyncLock) { this.receivingLink = (EdgeReceivingAmqpLink)link; this.receivingLink.RegisterMessageListener(this.OnMessageReceived); } } else { lock (this.sendingLinkSyncLock) { this.sendingLink = (EdgeSendingAmqpLink)link; } } Events.LinkRegistered(link); }
public MethodSendingLinkHandler(ISendingAmqpLink link, Uri requestUri, IDictionary <string, string> boundVariables, IMessageConverter <AmqpMessage> messageConverter) : base(link, requestUri, boundVariables, messageConverter) { }