Esempio n. 1
0
 public void Add(IAlarmLauncher alarm)
 {
     lock(this)
     {
         List.Add(alarm);
         BubbleSort();
     }
 }
Esempio n. 2
0
 public void Remove(IAlarmLauncher alarm)
 {
     List.Remove(alarm);
 }
Esempio n. 3
0
 private void ExecuteAlarm(IAlarmLauncher alarm)
 {
     alarm.Reschedule(this, alarm.Time);
     alarm.Execute();
 }
Esempio n. 4
0
 public void AddAlarm(IAlarmLauncher launcher)
 {
     engine.AddAlarm( launcher );
 }
Esempio n. 5
0
 public void AddAlarm(IAlarmLauncher launcher )
 {
     lock(alarms)
     {
         alarms.Add( launcher );
     }
 }