Example #1
0
 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;
 }
Example #2
0
 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);
 }
Example #3
0
 public ModuleMessageLinkHandler(
     IIdentity identity,
     ISendingAmqpLink link,
     Uri requestUri,
     IDictionary <string, string> boundVariables,
     IConnectionHandler connectionHandler,
     IMessageConverter <AmqpMessage> messageConverter)
     : base(identity, link, requestUri, boundVariables, connectionHandler, messageConverter)
 {
 }
Example #4
0
 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)
 {
 }
Example #5
0
 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;
 }
Example #7
0
 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;
 }
Example #8
0
 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)
 {
 }