예제 #1
0
 public InstrumentationHelper(IProcessExitHandler processExitHandler, IRetryHelper retryHelper, IFileSystem fileSystem, ILogger logger)
 {
     processExitHandler.Add((s, e) => RestoreOriginalModules());
     _retryHelper = retryHelper;
     _fileSystem  = fileSystem;
     _logger      = logger;
 }
 public BaseProcessor(IServiceProvider serviceProvider, ILogger <BaseProcessor> logger, IRetryHelper retryHelper)
 {
     _identityClient       = (IIdentityClient)serviceProvider.GetService(typeof(IIdentityClient));
     _transactionClient    = (ITransactionClient)serviceProvider.GetService(typeof(ITransactionClient));
     _cacheRepository      = (ICacheRepository <AccountStatement>)serviceProvider.GetService(typeof(ICacheRepository <AccountStatement>));
     _documentRepository   = (IDocumentRepository <AccountStatement>)serviceProvider.GetService(typeof(IDocumentRepository <AccountStatement>));
     _cacheExpiryInSeconds = ((IOptions <CacheExpiry>)serviceProvider.GetService(typeof(IOptions <CacheExpiry>))).Value.ExpiryInSeconds;
     _logger      = logger ?? throw new ArgumentNullException(nameof(logger));
     _retryHelper = retryHelper ?? throw new ArgumentNullException(nameof(retryHelper));
 }
예제 #3
0
        public TriggerReceiver(IBus bus, Func <string, IMessageProcessor> processor, IOptions <QueueNames> options, IServiceScopeFactory serviceScopeFactory, IRetryHelper retryHelper, ILogger <TriggerReceiver> logger) : base(serviceScopeFactory, retryHelper, logger)
        {
            if (options == null)
            {
                throw new ArgumentNullException(nameof(options));
            }

            if (serviceScopeFactory == null)
            {
                throw new ArgumentNullException(nameof(serviceScopeFactory));
            }

            if (retryHelper == null)
            {
                throw new ArgumentNullException(nameof(retryHelper));
            }

            _bus       = bus ?? throw new ArgumentNullException(nameof(bus));
            _processor = processor ?? throw new ArgumentNullException(nameof(processor));
            _logger    = logger ?? throw new ArgumentNullException(nameof(logger));

            _queueNames = options.Value;
        }
예제 #4
0
 public PaymentRefund(IPaymentRepository paymentRepository, IMappingProvider mappingProvider, IRetryHelper retryHelper)
 {
     _paymentRepository = paymentRepository;
     _mappingProvider   = mappingProvider;
     _retryHelper       = retryHelper;
 }
 public StatementProcessor(IServiceProvider serviceProvider, ILogger <StatementProcessor> logger, IRetryHelper retryHelper) : base(serviceProvider, logger, retryHelper)
 {
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
예제 #6
0
 public InstrumentationHelper(IProcessExitHandler processExitHandler, IRetryHelper retryHelper)
 {
     processExitHandler.Add((s, e) => RestoreOriginalModules());
     _retryHelper = retryHelper;
 }
예제 #7
0
 public ScopedReceiver(IServiceScopeFactory serviceScopeFactory, IRetryHelper retryHelper, ILogger <ScopedReceiver> logger) : base(logger)
 {
     _serviceScopeFactory = serviceScopeFactory ?? throw new ArgumentNullException(nameof(serviceScopeFactory));
     _retryHelper         = retryHelper ?? throw new ArgumentNullException(nameof(retryHelper));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="CommonActionHelper"/> class.
 /// </summary>
 /// <param name="webDriver">The Selenium webdriver.</param>
 /// <param name="webDriverWaitHelper">The Selenium webdriver wait helper.</param>
 /// <param name="retryHelper">The retry helper.</param>
 public CommonActionHelper(IWebDriver webDriver, IWebDriverWaitHelper webDriverWaitHelper, IRetryHelper retryHelper)
 {
     this.WebDriver           = webDriver;
     this.WebDriverWaitHelper = webDriverWaitHelper;
     this.RetryHelper         = retryHelper;
 }