public void StopTracking(DateTime stopTimeUtc) { if (_activeSegment == null) { return; } _activeSegment.EndTimeUtc = stopTimeUtc; _activeSegment = null; // todo: review this code IsActive = false; }
public void StartTracking(DateTime startTimeUtc) { if (_activeSegment != null) { StopTracking(DateTime.UtcNow); } _activeSegment = new Segment(startTimeUtc); _segments.Add(_activeSegment); IsActive = true; }