Esempio n. 1
0
        public JobManagement(IJobsApiClient jobsApiClient,
                             ILogger logger,
                             IJobManagementResiliencePolicies jobManagementResiliencePolicies)
        {
            Guard.ArgumentNotNull(jobsApiClient, nameof(jobsApiClient));
            Guard.ArgumentNotNull(logger, nameof(logger));
            Guard.ArgumentNotNull(jobManagementResiliencePolicies, nameof(jobManagementResiliencePolicies));

            _jobsApiClient       = jobsApiClient;
            _logger              = logger;
            _jobsApiClientPolicy = jobManagementResiliencePolicies.JobsApiClient;
        }
Esempio n. 2
0
        public JobManagement(IJobsApiClient jobsApiClient,
                             ILogger logger,
                             IJobManagementResiliencePolicies jobManagementResiliencePolicies,
                             IMessengerService messengerService)
        {
            Guard.ArgumentNotNull(jobsApiClient, nameof(jobsApiClient));
            Guard.ArgumentNotNull(logger, nameof(logger));
            Guard.ArgumentNotNull(jobManagementResiliencePolicies, nameof(jobManagementResiliencePolicies));
            Guard.ArgumentNotNull(messengerService, nameof(messengerService));

            _jobsApiClient       = jobsApiClient;
            _logger              = logger;
            _jobsApiClientPolicy = jobManagementResiliencePolicies.JobsApiClient;
            _messengerService    = messengerService;
        }