//Обновляет текст и внешний вид табло с ошибкой private void UpdateTablo() { var t = PeriodBegin.Subtract(_lastErrorTime); if (t.TotalSeconds < -1) { TabloVisible = false; } else { TabloVisible = t.TotalDays <= 3; TabloColor = _lastErrorPos > 0 ? Brushes.Salmon : Brushes.White; TabloText = (_lastErrorText ?? "") + (_lastErrorTime == Different.MinDate ? "" : (", расчет от " + _lastErrorTime + "")); } }