public PaymentEventsService( IPaymentsEventsApiClient paymentsEventsApi, IPaymentEventMapper mapper, ILog logger) { if (paymentsEventsApi == null) { throw new ArgumentNullException(nameof(paymentsEventsApi)); } if (mapper == null) { throw new ArgumentNullException(nameof(mapper)); } if (logger == null) { throw new ArgumentNullException(nameof(logger)); } _paymentsEventsApi = paymentsEventsApi; _mapper = mapper; _logger = logger; _retryPolicy = Policy .Handle <Exception>() .RetryAsync(3, (exception, retryCount) => { _logger.Warn($"Error connecting to Payment Event Api: ({exception.Message}). Retrying...attempt {retryCount})"); } ); }
public InitiateEmploymentCheckForChangedNationalInsuranceNumbersCommand(ISubmissionEventRepository repository, IPaymentsEventsApiClient eventsApi, IMessagePublisher messagePublisher, ILog logger) { _repository = repository; _eventsApi = eventsApi; _messagePublisher = messagePublisher; _logger = logger; }
public PaymentProcessor(IPaymentsEventsApiClient paymentsEventsApiClient, IMediator mediator, IMessagePublisher publisher, ILog logger, PaymentsApiClientConfiguration configuration) { _paymentsEventsApiClient = paymentsEventsApiClient; _mediator = mediator; _publisher = publisher; _logger = logger; _configuration = configuration; }
public PaymentService(IPaymentsEventsApiClient paymentsEventsApiClient, IEmployerCommitmentApi commitmentsApiClient, IApprenticeshipInfoServiceWrapper apprenticeshipInfoService, IMapper mapper, ILog logger, ICacheProvider cacheProvider) { _paymentsEventsApiClient = paymentsEventsApiClient; _commitmentsApiClient = commitmentsApiClient; _apprenticeshipInfoService = apprenticeshipInfoService; _mapper = mapper; _logger = logger; _cacheProvider = cacheProvider; }
public ImportPaymentsCommandHandler( IPaymentsEventsApiClient paymentsEventsApiClient, IMediator mediator, ILog logger, PaymentsApiClientConfiguration configuration) { _paymentsEventsApiClient = paymentsEventsApiClient; _mediator = mediator; _logger = logger; _configuration = configuration; }
public PaymentService(IPaymentsEventsApiClient paymentsEventsApiClient, IEmployerCommitmentApi commitmentsApiClient, IApprenticeshipInfoServiceWrapper apprenticeshipInfoService, IMapper mapper, ILog logger, IInProcessCache inProcessCache, IProviderService providerService) { _paymentsEventsApiClient = paymentsEventsApiClient; _commitmentsApiClient = commitmentsApiClient; _apprenticeshipInfoService = apprenticeshipInfoService; _mapper = mapper; _logger = logger; _inProcessCache = inProcessCache; _providerService = providerService; }
public PaymentApiDataService(IPaymentsEventsApiClient paymentsEventsApiClient, ILog logger) { _paymentsEventsApiClient = paymentsEventsApiClient; _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public PaymentsStatisticsHandler(ILog logger, IPaymentsEventsApiClient paymentsEventsApi) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _paymentsEventsApi = paymentsEventsApi; }
public ProviderEventsService(IPaymentsEventsApiClient eventsApi, IEventRepository eventRepository) { _eventsApi = eventsApi; _eventRepository = eventRepository; }