public override void SendAddSMS() { while (true) { if (Token.IsCancellationRequested) { break; } // Do the work.. Message msg = SendSMS(); Storage.AddMessage(msg); Thread.Sleep(1000); } }
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); }; } }
public override void AddMessageToStorage(MessageStorage storage, Message msg) { storage.AddMessage(msg); }
private void AddMessageToStorage(MessageStorage storage, Message msg) { storage.AddMessage(msg); }
private static void OnAddSMSTimedEvent(object source, ElapsedEventArgs e, MessageStorage messageStorage) { Message msg = SendSMS(); messageStorage.AddMessage(msg); }