Exemple #1
0
 protected override void OnProcessTransfer(Delivery delivery, Transfer transfer)
 {
     Fx.Assert(delivery == null || object.ReferenceEquals(delivery, this.currentDelivery), "The delivery must be null or must be the same as the current message.");
     this.currentDelivery.AddPayload(transfer.Payload);
     if (!transfer.More())
     {
         Utils.Trace(TraceLevel.Debug, "{0}: Complete a message with payload from {1} transfers.", this, this.currentDelivery.Count);
         AmqpMessage message = this.currentDelivery.GetMessage();
         this.currentDelivery = null;
         this.OnReceiveMessage(message);
     }
 }
 protected override void OnProcessTransfer(Delivery delivery, Transfer transfer)
 {
     Fx.Assert(delivery == null || object.ReferenceEquals(delivery, this.currentDelivery), "The delivery must be null or must be the same as the current message.");
     this.currentDelivery.AddPayload(transfer.Payload);
     if (!transfer.More())
     {
         Utils.Trace(TraceLevel.Debug, "{0}: Complete a message with payload from {1} transfers.", this, this.currentDelivery.Count);
         AmqpMessage message = this.currentDelivery.GetMessage();
         this.currentDelivery = null;
         this.OnReceiveMessage(message);
     }
 }
 public override Delivery CreateDelivery()
 {
     this.currentDelivery = new ReceivedDelivery();
     return this.currentDelivery;
 }
Exemple #4
0
 public override Delivery CreateDelivery()
 {
     this.currentDelivery = new ReceivedDelivery();
     return(this.currentDelivery);
 }