Add() public static method

public static Add ( Delivery &first, Delivery &last, Delivery delivery ) : void
first Delivery
last Delivery
delivery Delivery
return void
Esempio n. 1
0
 protected void OnReceiveDelivery(Delivery delivery)
 {
     // this is always the next expected delivery id
     this.nextDeliveryId = delivery.DeliveryId + 1;
     if (!delivery.Settled)
     {
         Delivery.Add(ref this.firstUnsettled, ref this.lastUnsettled, delivery);
     }
 }
Esempio n. 2
0
 protected void OnSendDelivery(Delivery delivery)
 {
     // Caller should hold the lock
     delivery.DeliveryId = this.nextDeliveryId;
     this.nextDeliveryId.Increment();
     if (!delivery.Settled)
     {
         Delivery.Add(ref this.firstUnsettled, ref this.lastUnsettled, delivery);
     }
 }