{\r
get\r
{\r
- if (_start == DateTime.MinValue || _repairStatuses.Any(rs => rs.State != State.Stop))\r
+ if (_start == DateTime.MinValue)\r
return TimeSpan.MinValue;\r
var r = _start + TimeSpan.FromMinutes(20) - DateTime.Now;\r
return r >= TimeSpan.Zero ? r : TimeSpan.Zero;\r
private void UpdateAkashiTimer()\r
{\r
var span = _sniffer.AkashiPresetDeckTimer;\r
- labelPresetDeckTimer.Text = span == TimeSpan.MinValue ? "" : span.ToString(@"mm\:ss");\r
+ var timer = _sniffer.GetAkashiTimers(_currentFleet);\r
+ var reparing = timer.Any(t => t.Span != TimeSpan.MinValue);\r
+ labelPresetDeckTimer.Text = span == TimeSpan.MinValue || reparing ? "" : span.ToString(@"mm\:ss");\r
_shipLabels.SetAkashiTimer(_sniffer.GetShipStatuses(_currentFleet),\r
_sniffer.GetAkashiTimers(_currentFleet));\r
NotifyAkashiTimer();\r