예제 #1
0
 public override void SendAddSMS()
 {
     while (true)
     {
         if (Token.IsCancellationRequested)
         {
             break;
         }
         // Do the work..
         Message msg = SendSMS();
         Storage.AddMessage(msg);
         Thread.Sleep(1000);
     }
 }
예제 #2
0
 public override void SendAddSMS()
 {
     while (true)
     {
         pauseEvent.WaitOne(Timeout.Infinite);
         if (shutdownEvent.WaitOne(0))
         {
             break;
         }
         // Do the work..
         lock (thisLock) {
             Message msg = SendSMS();
             Storage.AddMessage(msg);
             Thread.Sleep(1000);
         };
     }
 }
예제 #3
0
 public override void AddMessageToStorage(MessageStorage storage, Message msg)
 {
     storage.AddMessage(msg);
 }
예제 #4
0
 private void AddMessageToStorage(MessageStorage storage, Message msg)
 {
     storage.AddMessage(msg);
 }
예제 #5
0
        private static void OnAddSMSTimedEvent(object source, ElapsedEventArgs e, MessageStorage messageStorage)
        {
            Message msg = SendSMS();

            messageStorage.AddMessage(msg);
        }