Example #1
0
 public Data(TPayload payload, int version, int sequenceNumber, PayloadTrace trace)
 {
     Payload        = payload;
     Version        = version;
     SequenceNumber = sequenceNumber;
     Trace          = trace;
 }
 public void AddPrevious(PayloadTrace prev)
 {
     if (PreviousOther == null)
     {
         PreviousOther = new List <PayloadTrace>();
     }
     PreviousOther.Add(prev);
 }
 public static PayloadTrace Create(NodeName by, PayloadTrace previous = null, int sequenceNo = 0)
 {
     if (Frequency == 0)
     {
         return(null);
     }
     return(new PayloadTrace
     {
         SentBy = by,
         SentStamp = DateTime.UtcNow,
         Previous = previous,
         SequenceNo = sequenceNo
     });
 }