private void HoursAdded(object sender, SignalboxHoursEventArgs e) { if (e.SignalboxHours != null) { OnSignalboxHoursAdded(e.SignalboxHours); } }
private void SignalboxHoursSetModified(object sender, SignalboxHoursEventArgs e) { if (e?.SignalboxHours?.Signalbox?.Id == null) { return; } for (int i = 0; i < dgvHours.RowCount; ++i) { if (dgvHours[BoxIdColIdx, i]?.Value as string == e.SignalboxHours.Signalbox.Id) { string[] displayStrings = e.SignalboxHours.ToStrings(_model.InputMode); dgvHours[StartColIdx, i].Value = displayStrings[0]; dgvHours[EndColIdx, i].Value = displayStrings[1]; break; } } }