protected CountdownTimer(ICountdownTimerElapsedAction countdownTimerElapsedAction, ITimerBookEnd timerBookEnd, ICountdownTracker countdownTracker) { _timerBookEnd = timerBookEnd; _countdownTracker = countdownTracker; _countdownTimerElapsedAction = countdownTimerElapsedAction; _timerBookEnd.Elapsed += OnElapsed; }
public CountdownTimerElapsedAction_FinishedGuard(ICountdownTimerElapsedAction nextAction) => _nextAction = nextAction;
public TestCountdownTimer(ICountdownTimerElapsedAction countdownTimerElapsedAction, ITimerBookEnd timerBookEnd, ICountdownTracker countdownTracker) : base(countdownTimerElapsedAction, timerBookEnd, countdownTracker) { }
public CountdownTimerElapsedAction_Update(ICountdownTimerElapsedAction nextAction) => _nextAction = nextAction;
public CountdownTimerElapsedAction_LastGuard(ICountdownTimerElapsedAction nextAction) => _nextAction = nextAction;