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; } }
public MessageStatusTracker(IOTAMessage message, OTAMessageStatus successValue) { Message = message; SuccessOn = successValue; InteractionTimer = new Stopwatch(); InteractionTimer.Reset(); }