public FastPaymentStatusUpdater( ILogger <FastPaymentStatusUpdater> logger, IFastPaymentRepository fastPaymentRepository, IFastPaymentManager fastPaymentManager, IServiceScopeFactory serviceScopeFactory) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _fastPaymentRepository = fastPaymentRepository ?? throw new ArgumentNullException(nameof(fastPaymentRepository)); _fastPaymentManager = fastPaymentManager ?? throw new ArgumentNullException(nameof(fastPaymentManager)); _serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory)); }
public FastPaymentModel( ILogger <FastPaymentModel> logger, IUnitOfWork uow, IFastPaymentRepository fastPaymentRepository, IOrderRepository orderRepository, ISignatureManager signatureManager, FastPaymentFileCache fastPaymentFileCache, IFastPaymentAPIFactory fastPaymentApiFactory, IFastPaymentManager fastPaymentManager) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _uow = uow ?? throw new ArgumentNullException(nameof(uow)); _fastPaymentRepository = fastPaymentRepository ?? throw new ArgumentNullException(nameof(fastPaymentRepository)); _orderRepository = orderRepository ?? throw new ArgumentNullException(nameof(orderRepository)); _signatureManager = signatureManager ?? throw new ArgumentNullException(nameof(signatureManager)); _fastPaymentFileCache = fastPaymentFileCache ?? throw new ArgumentNullException(nameof(fastPaymentFileCache)); _fastPaymentApiFactory = fastPaymentApiFactory ?? throw new ArgumentNullException(nameof(fastPaymentApiFactory)); _fastPaymentManager = fastPaymentManager ?? throw new ArgumentNullException(nameof(fastPaymentManager)); }