public void StopCurrentWork() { if (_currentWork != null) { Worklog finishedWork = _currentWork.FinishWork(); if (finishedWork.IsAtLeast(TimeSpan.FromMinutes(2))) { _worklogsQueue.Enqueue(finishedWork); } _currentWork = null; } }
public void StartWorkOn(Issue issue) { StopCurrentWork(); _currentWork = new StartOfWork(issue); }