コード例 #1
0
 /// <summary>
 /// Computes DiskSpdParameters
 /// </summary>
 /// <param name="jobs">Jobs to convert to diskspd parameters</param>
 /// <returns>List of DiskSpdJobs with arguments and job reference</returns>
 public List <DiskSpdJob> CreateDiskSpdArguments(JobsConfig jobs)
 {
     return(new List <DiskSpdJob>(jobs.Jobs.Select(job =>
                                                   new DiskSpdJob(
                                                       job,
                                                       ComputeDiskSpdParameters(job, jobs.TestDurationSeconds, jobs.FileSizePerCoreGb)))));
 }
コード例 #2
0
        public JobStartHostedService(IIntegrationClient integrationClient,
                                     IOptions <JobsConfig> integrationClientConfig,
                                     ILogger <JobStartHostedService> logger)
        {
            _logger = logger;

            _integrationClient       = integrationClient;
            _integrationClientConfig = integrationClientConfig?.Value ?? throw new ArgumentNullException(nameof(integrationClientConfig));
        }
コード例 #3
0
        public WorkloadService(IDateTimeService dateTimeService,
                               IOptions <JobsConfig> jobsConfig,
                               ILogger <WorkloadService> logger)
        {
            _dateTimeService = dateTimeService;
            _logger          = logger;
            _jobsConfig      = jobsConfig?.Value ?? throw new ArgumentNullException(nameof(jobsConfig));

            IndividualSagaItemTaskExecutionDelay = _jobsConfig.UpdateInfoAboutTvShowAsyncTimeSpan;

            _recentChangeDateTime = _dateTimeService.UtcNow;
        }
コード例 #4
0
ファイル: RemoraHostConfig.cs プロジェクト: julienblin/Remora
 public RemoraHostConfig()
 {
     ServiceConfig = new ServiceConfig();
     BindingConfigs = new IBindingConfig[0];
     JobsConfig = new JobsConfig();
 }
コード例 #5
0
 internal JobsConfig UseJobs()
 {
     _jobsConfig = new JobsConfig();
     return(_jobsConfig);
 }