private int GetCurrentDuration() => (int)state.Func( pomStateInactive => 0, pomStateActive => TaskDuration.TotalSeconds, pomStateBreak => PomodoroCounter == SetLength ? LongBreakDuration.TotalSeconds : ShortBreakDuration.TotalSeconds);