コード例 #1
0
ファイル: Wecker.cs プロジェクト: slieser/sandbox2
        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);
                });
            };
        }
コード例 #2
0
ファイル: Wecker.cs プロジェクト: slieser/sandbox2
 public void Uhrzeit_aktualisieren(Action<DateTime> continueWith) {
     var zeitzeichen2 = new Zeitzeichen();
     zeitzeichen2.Tick += continueWith;
     zeitzeichen2.Timer_starten();
 }