Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        private void OnGetBeginAndEndTimesResponse(DateTime beginTime, DateTime endTime)
        {
            var runTimesSettings = new RunTimesSettings()
            {
                StartTime  = beginTime,
                FinishTime = endTime
            };

            _onGetRunTimesSettings(runTimesSettings);
        }
Exemplo n.º 3
0
        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);
        }