public void Start_mit_Weckzeit(DateTime weckzeit) { zeitzeichen = new Zeitzeichen(); var wecker_zustand = Wecker_gestartet(); Neuer_Weckerzustand(wecker_zustand.Item1, wecker_zustand.Item2); zeitzeichen.Timer_starten(); zeitzeichen.Tick += uhrzeit => { var restzeit = Restzeit_berechnen(uhrzeit, weckzeit); Neue_Restzeit(restzeit); Wenn_Restzeit_abgelaufen(restzeit, () => { zeitzeichen.Timer_stoppen(); var media_Player = new Media_Player(); media_Player.Alarm_abspielen(); wecker_zustand = Wecker_gestoppt(); Neuer_Weckerzustand(wecker_zustand.Item1, wecker_zustand.Item2); }); }; }
public void Uhrzeit_aktualisieren(Action<DateTime> continueWith) { var zeitzeichen2 = new Zeitzeichen(); zeitzeichen2.Tick += continueWith; zeitzeichen2.Timer_starten(); }