Example #1
0
        public Task <RunTimeParams> UpdateRunTimesForJob(RunTimeParams runTimeParams) =>
        TryCatch(async() =>
        {
            ValidateRunTimeParameters(runTimeParams);

            return(await this.apiBroker.UpdateRunTimeParamsAsync(runTimeParams));
        });
Example #2
0
 public async Task GetData()
 {
     try
     {
         results = await RunTimeParameterService.GetRunTimeParamsForJob(JobId);
     }
     catch (Exception ex)
     {
         Console.WriteLine("Error querying Run Time data.", ex.Message);
     }
 }
Example #3
0
        private void ValidateRunTimeParameters(RunTimeParams runTimeParams)
        {
            switch (runTimeParams)
            {
            case null:
                throw new NullRunTimeParameterException();

            case { } when IsInvalid(runTimeParams.JobId):
                throw new InvalidRunTimeParameterException(
                          parameterName: nameof(RunTimeParams.JobId),
                          parameterValue: runTimeParams.JobId);
            }
        }
Example #4
0
 public async Task <RunTimeParams> UpdateRunTimeParamsAsync(RunTimeParams runTimeParams) =>
 await this.PutContentAsync(RelativeJobUrl + "/UpdateRunTimeParametersForJob", runTimeParams);