public ScheduleSmsForSendingLater(DateTime sendMessageAt, SmsData smsData, SmsMetaData smsMetaData, Guid coorelationId)
 {
     ScheduleMessageId = Guid.NewGuid();
     SendMessageAtUtc = sendMessageAt.ToUniversalTime();
     SmsData = smsData;
     SmsMetaData = smsMetaData;
     CorrelationId = coorelationId;
 }
 public ScheduleSmsForSendingLater(DateTime sendMessageAtUtc, SmsData smsData, SmsMetaData smsMetaData, Guid coorelationId, string username)
 {
     ScheduleMessageId = Guid.NewGuid();
     SendMessageAtUtc = sendMessageAtUtc;
     SmsData = smsData;
     SmsMetaData = smsMetaData;
     CorrelationId = coorelationId;
     Username = username;
 }
 public ScheduleEmailForSendingLater(DateTime sendMessageAtUtc, EmailData emailData, SmsMetaData metaData, Guid coorelationId, string username)
 {
     ScheduleMessageId = Guid.NewGuid();
     EmailData = emailData;
     SendMessageAtUtc = sendMessageAtUtc;
     CorrelationId = coorelationId;
     Username = username;
     Tags = metaData.Tags;
     Topic = metaData.Topic;
 }
 public CoordinatorTrackingData(List<MessageSendingStatus> listOfSendingStatusForTesting)
 {
     MetaData = new SmsMetaData();
     testMessageSendingStatus = listOfSendingStatusForTesting;
 }
 public CoordinatorTrackingData()
 {
     MetaData = new SmsMetaData();
 }
 public ScheduleSmsForSendingLater()
 {
     SmsData = new SmsData(string.Empty, string.Empty);
     SmsMetaData = new SmsMetaData();
 }