public void Add(IAlarmLauncher alarm) { lock(this) { List.Add(alarm); BubbleSort(); } }
public void Remove(IAlarmLauncher alarm) { List.Remove(alarm); }
private void ExecuteAlarm(IAlarmLauncher alarm) { alarm.Reschedule(this, alarm.Time); alarm.Execute(); }
public void AddAlarm(IAlarmLauncher launcher) { engine.AddAlarm( launcher ); }
public void AddAlarm(IAlarmLauncher launcher ) { lock(alarms) { alarms.Add( launcher ); } }