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; }
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; }