private void StoreEndTime() { if (_model?.Data == null) { return; } TimeHelpers.SetTimeProperty(_model.Data, _model.Data.GetType().GetProperty("EndTime"), tbEndHours, tbEndMinutes, _model.InputMode == ClockType.TwelveHourClock ? cbEndHalfOfDay : null, _model.Data.EndTime?.Seconds ?? 0); }
private void StoreDepartureTime() { if (_model.Data == null) { return; } TimeHelpers.SetTimeProperty(_model.Data.DepartureTime, _model.Data.DepartureTime.GetType().GetProperty("Time"), tbDepartureHour, tbDepartureMinute, _model.InputMode == ClockType.TwelveHourClock ? cbDepartureHalfOfDay : null, _model.Data.DepartureTime?.Time != null ? _model.Data.DepartureTime.Time.Seconds : 0); }
private void StoreLocoToWorkTime() { if (_model.Data == null) { return; } if (_model.Data.LocoToWork == null) { _model.Data.LocoToWork = new ToWork(); } TimeHelpers.SetTimeProperty(_model.Data.LocoToWork, _model.Data.LocoToWork.GetType().GetProperty(nameof(_model.Data.LocoToWork.AtTime)), tbLocoToWorkHour, tbLocoToWorkMinute, _model.DocumentOptions.ClockType == ClockType.TwelveHourClock ? cbLocoToWorkHalfOfDay : null, _model.Data.LocoToWork.AtTime != null ? _model.Data.LocoToWork.AtTime.Seconds : 0); }
public void TimeHelpersClass_SetTimePropertyMethod_ThrowsArgumentNullException_IfFourthParameterIsNull() { object testParam0 = new MockData(); PropertyInfo testParam1 = testParam0.GetType().GetProperty("MockTimeProperty"); TextBox testParam3 = null; int testParam5 = _rnd.Next(); using (TextBox testParam2 = new TextBox()) using (ComboBox testParam4 = new ComboBox()) { TimeHelpers.SetTimeProperty(testParam0, testParam1, testParam2, testParam3, testParam4, testParam5); Assert.Fail(); } }
public void TimeHelpersClass_SetTimePropertyMethod_ThrowsArgumentNullExceptionWithCorrectParamNameProperty_IfFourthParameterIsNull() { object testParam0 = new MockData(); PropertyInfo testParam1 = testParam0.GetType().GetProperty("MockTimeProperty"); TextBox testParam3 = null; int testParam5 = _rnd.Next(); using (TextBox testParam2 = new TextBox()) using (ComboBox testParam4 = new ComboBox()) { try { TimeHelpers.SetTimeProperty(testParam0, testParam1, testParam2, testParam3, testParam4, testParam5); Assert.Fail(); } catch (ArgumentNullException ex) { Assert.AreEqual("tbMinutes", ex.ParamName); } } }