private AtLeastOnceDeliverySnapshot.Builder SnapshotToProto(GuaranteedDeliverySnapshot snap) { var builder = AtLeastOnceDeliverySnapshot.CreateBuilder(); builder.SetCurrentDeliveryId(snap.DeliveryId); foreach (var unconfirmed in snap.UnconfirmedDeliveries) { var unconfirmedBuilder = AtLeastOnceDeliverySnapshot.Types.UnconfirmedDelivery.CreateBuilder() .SetDeliveryId(unconfirmed.DeliveryId) .SetDestination(unconfirmed.Destination.ToString()) .SetPayload(PersistentPayloadToProto(unconfirmed.Message)); builder.AddUnconfirmedDeliveries(unconfirmedBuilder); } return(builder); }
public Snap(GuaranteedDeliverySnapshot deliverySnapshot) { DeliverySnapshot = deliverySnapshot; }
private AtLeastOnceDeliverySnapshot.Builder SnapshotToProto(GuaranteedDeliverySnapshot snap) { var builder = AtLeastOnceDeliverySnapshot.CreateBuilder(); builder.SetCurrentDeliveryId(snap.DeliveryId); foreach (var unconfirmed in snap.UnconfirmedDeliveries) { var unconfirmedBuilder = AtLeastOnceDeliverySnapshot.Types.UnconfirmedDelivery.CreateBuilder() .SetDeliveryId(unconfirmed.DeliveryId) .SetDestination(unconfirmed.Destination.ToString()) .SetPayload(PersistentPayloadToProto(unconfirmed.Message)); builder.AddUnconfirmedDeliveries(unconfirmedBuilder); } return builder; }
public Snap(GuaranteedDeliverySnapshot snapshot) { this.Snapshot = snapshot; }