Exemple #1
0
 private static void SetDelSMSTimer(MessageStorage messageStorage)
 {
     System.Timers.Timer delSMSTimer = new System.Timers.Timer(15000);
     delSMSTimer.Elapsed  += (sender, e) => OnDelSMSTimedEvent(sender, e, messageStorage);
     delSMSTimer.AutoReset = true;
     delSMSTimer.Enabled   = true;
 }
Exemple #2
0
        internal SMSProviderIntThreadTask GetSMSProvider(MessageStorage storage, SMSProviderIntType type)
        {
            switch (type)
            {
            case SMSProviderIntType.Task:
                return(new SMSProviderIntTask(storage));

            case SMSProviderIntType.Thread:
                return(new SMSProviderIntThread(storage));

            default:
                throw new NotSupportedException();
            }
        }
 public SMSProviderIntThread(MessageStorage messageStorage)
 {
     Storage = messageStorage;
 }
 public override void DeleteMessageFromStorage(MessageStorage storage, Message msg)
 {
     storage.DeleteMessage(msg);
 }
 public override void AddMessageToStorage(MessageStorage storage, Message msg)
 {
     storage.AddMessage(msg);
 }
 public SMSProviderIntTask(MessageStorage messageStorage)
 {
     Storage = messageStorage;
 }
Exemple #7
0
 private void DeleteMessageFromStorage(MessageStorage storage, Message msg)
 {
     storage.DeleteMessage(msg);
 }
Exemple #8
0
 private void AddMessageToStorage(MessageStorage storage, Message msg)
 {
     storage.AddMessage(msg);
 }
Exemple #9
0
 public SMSProviderInt(MessageStorage messageStorage)
 {
     SetAddSMSTimer(messageStorage);
     SetDelSMSTimer(messageStorage);
     Storage = messageStorage;
 }
Exemple #10
0
 private static void OnDelSMSTimedEvent(object source, ElapsedEventArgs e, MessageStorage messageStorage)
 {
     messageStorage.DeleteMessage(new Message("+38000", "+00", "Messages from this number will be deleted!"));
 }
Exemple #11
0
        private static void OnAddSMSTimedEvent(object source, ElapsedEventArgs e, MessageStorage messageStorage)
        {
            Message msg = SendSMS();

            messageStorage.AddMessage(msg);
        }
Exemple #12
0
 public Mobile(ScreenBase screen, BatteryBase battery, CPUBase cpu, MessageStorage messageStorage)
 {
 }