Exemple #1
0
 void StartBreak(double length)
 {
     MaximizeRequest?.Invoke(true);
     ToDefaultState();
     Mode  = Mode.Break;
     State = State.Running;
     BackgroundLoop(GetDuration(length));
 }
Exemple #2
0
        void StartWork()
        {
            MaximizeRequest?.Invoke(false);
            if (Mode != Mode.Work)
            {
                ToDefaultState();
            }
            CancelLoop();
            Mode  = Mode.Work;
            State = State.Running;

            BackgroundLoop(GetDuration(25), StartBreak);
        }
Exemple #3
0
 void Stop()
 {
     ToDefaultState();
     MaximizeRequest?.Invoke(false);
 }