private void ShowLongBreak(IMainForm mainForm, ICountdownTime countdownTime, TimerProgress more) { if (_counter.Value().LessThan(SessionsToLongBreak)) { return; } _counter.Restart(); _longBreakAction.Act(mainForm, countdownTime, more); }
private void ShowSession(IMainForm mainForm, ICountdownTime countdownTime, TimerProgress more) { if (_counter.Value().LessThan(SessionsToLongBreak).Not()) { return; } _shortBreakAction.Act(mainForm, countdownTime, more); }
public void Act(IMainForm mainForm, ICountdownTime countdownTime, TimerProgress more) { _counter.Increment(); ShowSession(mainForm, countdownTime, more); ShowLongBreak(mainForm, countdownTime, more); }
private CountdownTracker(ICounter counter, Number events, ICountdownTime countdownTime) { _counter = counter; _events = events; _countdownTime = countdownTime; }
public void Act(IMainForm mainForm, ICountdownTime countdownTime, TimerProgress more) { }
public void Act(IMainForm mainForm, ICountdownTime countdownTime, TimerProgress more) { _finished.Act(mainForm, countdownTime, more); _running.Act(mainForm, countdownTime, more); }
public void AssertActInvokedWith(IMainForm mainForm, ICountdownTime countdownTime, TimerProgress more) => _act.AssertInvokedWith(new Tuple <IMainForm, ICountdownTime, TimerProgress>(mainForm, countdownTime, more));
public void Act(IMainForm mainForm, ICountdownTime countdownTime, TimerProgress more) => _act.Invoke(new Tuple <IMainForm, ICountdownTime, TimerProgress>(mainForm, countdownTime, more));
private void TimerOnTimerEvent(ICountdownTime countdowntime, TimerProgress ismore) => _updateAction.Act(_mainForm, countdowntime, ismore);
public void TriggerElapsed(ICountdownTime countdownTime, TimerProgress isMore) { //TODO: Looks like a "MockEvent" is gonna be needed TimerEvent.Invoke(countdownTime, isMore); }