コード例 #1
0
 public static OTAMessageStatus GetNewStatus(char statusMessageValue, OTAMessageStatus oldStatus)
 {
     switch (statusMessageValue) {
         case 'Q':
             return OTAMessageStatus.Queued;
         case 'N':
             return OTAMessageStatus.Pending;
         case 'L':
             // This should not happen for this demo- we don't send local messages
             throw new Exception("Check ID settings!");
         case 'T':
             return OTAMessageStatus.Transmitted;
         case 'F':
             return OTAMessageStatus.Pending;
         default:
             return oldStatus;
     }
 }
コード例 #2
0
 public MessageStatusTracker(IOTAMessage message, OTAMessageStatus successValue)
 {
     Message = message;
     SuccessOn = successValue;
     InteractionTimer = new Stopwatch();
     InteractionTimer.Reset();
 }