public async Task SetRunTimesSettingsAsync(RunTimesSettings settings, OnSetRunTimesSettingsDelegate onSetRunTimesSettines) { _runTimesSettingsToSet = settings ?? throw new ArgumentNullException(nameof(settings)); _onSetRunTimesSettings = onSetRunTimesSettines ?? throw new ArgumentNullException(nameof(onSetRunTimesSettines)); // Do we need to change something? await LoadRunTimesSettinesAsync(OnGetBeginAndEndTimesResponse_SetRunTimesSettingsPathway); }
private void OnGetBeginAndEndTimesResponse(DateTime beginTime, DateTime endTime) { var runTimesSettings = new RunTimesSettings() { StartTime = beginTime, FinishTime = endTime }; _onGetRunTimesSettings(runTimesSettings); }
private void OnGetBeginAndEndTimesResponse_SetRunTimesSettingsPathway(RunTimesSettings settings) { if (settings.StartTime == _runTimesSettingsToSet.StartTime && settings.FinishTime == _runTimesSettingsToSet.FinishTime) { _onSetRunTimesSettings(); return; } _setBeginAndEndTimesCommand.SetResponseDelegate(OnSetBeginAndEndTimesResponse); _setBeginAndEndTimesCommand.SendSetBeginAndEndTimesCommand(_runTimesSettingsToSet.StartTime, _runTimesSettingsToSet.FinishTime); }