コード例 #1
0
        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();
        }
コード例 #2
0
ファイル: ServiceRunner.cs プロジェクト: jhonner72/plat
 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;
 }
コード例 #3
0
 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;
 }
コード例 #4
0
 public QuartzScheduleJobManager(IQuartzConfiguration quartzConfiguration)
 {
     _quartzConfiguration = quartzConfiguration;
 }
コード例 #5
0
 public QuartzScheduleJobManager()
 {
     _quartzConfiguration = new QuartzConfiguration();
 }
コード例 #6
0
 public ScheduleJobManager(
     IQuartzConfiguration configuration
     )
 {
     _configuration = configuration;
 }