public ApplicationScheduler(IServiceProvider serviceProvider, IQuartzConfiguration config, ILogger <IApplicationScheduler> logger) { serviceProvider = serviceProvider ?? throw new ArgumentNullException(nameof(serviceProvider)); config = config ?? throw new ArgumentNullException(nameof(config)); logger = logger ?? throw new ArgumentNullException(nameof(logger)); _serviceProvider = serviceProvider; _config = config; _schedulerFactory = _CreateSchedulerFactory(); }
public ServiceRunner( IAdapterConfiguration adapterConfig, IQueueConsumer<ValidateBatchCodelineRequest> validateCodelineRequestQueue, IExchangePublisher<ValidateBatchCodelineResponse> validateCodelineExchange, IQueueConsumer<CorrectBatchCodelineRequest> correctCodelineRequestQueue, IExchangePublisher<CorrectBatchCodelineResponse> correctCodelineExchange, IQueueConsumer<ValidateBatchTransactionRequest> validateTransactionRequestQueue, IExchangePublisher<ValidateBatchTransactionResponse> validateTransactionExchange, IQueueConsumer<CorrectBatchTransactionRequest> correctTransactionRequestQueue, IExchangePublisher<CorrectBatchTransactionResponse> correctTransactionExchange, IQueueConsumer<CheckThirdPartyBatchRequest> checkThirdPartyRequestQueue, IExchangePublisher<CheckThirdPartyBatchResponse> checkThirdPartyExchange, IQueueConsumer<GenerateCorrespondingVoucherRequest> generateCorrespondingVoucherRequestQueue, IExchangePublisher<GenerateCorrespondingVoucherResponse> generateCorrespondingVoucherExchange, IExchangePublisher<GetVouchersInformationRequest> getVoucherInformationRequestExchange, IQueueConsumer<GetVouchersInformationResponse> getVoucherInformationResponseQueue, IQueueConsumer<GenerateBatchBulkCreditRequest> generateBulkCreditRequestQueue, IExchangePublisher<GenerateBatchBulkCreditResponse> generateBulkCreditResponseExchange, IJobFactory jobFactory, IScheduler scheduler, IQuartzConfiguration quartzConfiguration) { this.adapterConfig = adapterConfig; this.validateCodelineRequestQueue = validateCodelineRequestQueue; this.validateCodelineExchange = validateCodelineExchange; this.correctCodelineRequestQueue = correctCodelineRequestQueue; this.correctCodelineExchange = correctCodelineExchange; this.validateTransactionRequestQueue = validateTransactionRequestQueue; this.validateTransactionExchange = validateTransactionExchange; this.correctTransactionRequestQueue = correctTransactionRequestQueue; this.correctTransactionExchange = correctTransactionExchange; this.checkThirdPartyRequestQueue = checkThirdPartyRequestQueue; this.checkThirdPartyExchange = checkThirdPartyExchange; this.generateCorrespondingVoucherRequestQueue = generateCorrespondingVoucherRequestQueue; this.generateCorrespondingVoucherExchange = generateCorrespondingVoucherExchange; this.getVoucherInformationRequestExchange = getVoucherInformationRequestExchange; this.getVoucherInformationResponseQueue = getVoucherInformationResponseQueue; this.generateBulkCreditRequestQueue = generateBulkCreditRequestQueue; this.generateBulkCreditResponseExchange = generateBulkCreditResponseExchange; this.jobFactory = jobFactory; this.scheduler = scheduler; this.quartzConfiguration = quartzConfiguration; }
public ServiceRunner( IAdapterConfiguration adapterConfig, IQueueConsumer <ValidateBatchCodelineRequest> validateCodelineRequestQueue, IExchangePublisher <ValidateBatchCodelineResponse> validateCodelineExchange, IQueueConsumer <CorrectBatchCodelineRequest> correctCodelineRequestQueue, IExchangePublisher <CorrectBatchCodelineResponse> correctCodelineExchange, IQueueConsumer <ValidateBatchTransactionRequest> validateTransactionRequestQueue, IExchangePublisher <ValidateBatchTransactionResponse> validateTransactionExchange, IQueueConsumer <CorrectBatchTransactionRequest> correctTransactionRequestQueue, IExchangePublisher <CorrectBatchTransactionResponse> correctTransactionExchange, IQueueConsumer <CheckThirdPartyBatchRequest> checkThirdPartyRequestQueue, IExchangePublisher <CheckThirdPartyBatchResponse> checkThirdPartyExchange, IQueueConsumer <GenerateCorrespondingVoucherRequest> generateCorrespondingVoucherRequestQueue, IExchangePublisher <GenerateCorrespondingVoucherResponse> generateCorrespondingVoucherExchange, IExchangePublisher <GetVouchersInformationRequest> getVoucherInformationRequestExchange, IQueueConsumer <GetVouchersInformationResponse> getVoucherInformationResponseQueue, IQueueConsumer <GenerateBatchBulkCreditRequest> generateBulkCreditRequestQueue, IExchangePublisher <GenerateBatchBulkCreditResponse> generateBulkCreditResponseExchange, IJobFactory jobFactory, IScheduler scheduler, IQuartzConfiguration quartzConfiguration) { this.adapterConfig = adapterConfig; this.validateCodelineRequestQueue = validateCodelineRequestQueue; this.validateCodelineExchange = validateCodelineExchange; this.correctCodelineRequestQueue = correctCodelineRequestQueue; this.correctCodelineExchange = correctCodelineExchange; this.validateTransactionRequestQueue = validateTransactionRequestQueue; this.validateTransactionExchange = validateTransactionExchange; this.correctTransactionRequestQueue = correctTransactionRequestQueue; this.correctTransactionExchange = correctTransactionExchange; this.checkThirdPartyRequestQueue = checkThirdPartyRequestQueue; this.checkThirdPartyExchange = checkThirdPartyExchange; this.generateCorrespondingVoucherRequestQueue = generateCorrespondingVoucherRequestQueue; this.generateCorrespondingVoucherExchange = generateCorrespondingVoucherExchange; this.getVoucherInformationRequestExchange = getVoucherInformationRequestExchange; this.getVoucherInformationResponseQueue = getVoucherInformationResponseQueue; this.generateBulkCreditRequestQueue = generateBulkCreditRequestQueue; this.generateBulkCreditResponseExchange = generateBulkCreditResponseExchange; this.jobFactory = jobFactory; this.scheduler = scheduler; this.quartzConfiguration = quartzConfiguration; }
public QuartzScheduleJobManager(IQuartzConfiguration quartzConfiguration) { _quartzConfiguration = quartzConfiguration; }
public QuartzScheduleJobManager() { _quartzConfiguration = new QuartzConfiguration(); }
public ScheduleJobManager( IQuartzConfiguration configuration ) { _configuration = configuration; }