Ejemplo n.º 1
0
 public RevalidationService(
     IRevalidationJobStateService jobState,
     IRevalidationThrottler throttler,
     IServiceScopeFactory scopeFactory,
     RevalidationConfiguration config,
     ITelemetryService telemetryService,
     ILogger <RevalidationService> logger)
 {
     _jobState         = jobState ?? throw new ArgumentNullException(nameof(jobState));
     _throttler        = throttler ?? throw new ArgumentNullException(nameof(throttler));
     _scopeFactory     = scopeFactory ?? throw new ArgumentNullException(nameof(scopeFactory));
     _config           = config ?? throw new ArgumentNullException(nameof(config));
     _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Ejemplo n.º 2
0
            public TheIsThrottledAsyncMethod()
            {
                _settings = new Mock <IRevalidationJobStateService>();
                _state    = new Mock <IPackageRevalidationStateService>();
                _gallery  = new Mock <IGalleryService>();

                _config = new RevalidationConfiguration();

                _target = new RevalidationThrottler(
                    _settings.Object,
                    _state.Object,
                    _gallery.Object,
                    _config,
                    Mock.Of <ILogger <RevalidationThrottler> >());
            }
Ejemplo n.º 3
0
 public RevalidationStarter(
     IRevalidationJobStateService jobState,
     IPackageRevalidationStateService packageState,
     ISingletonService singletonService,
     IRevalidationThrottler throttler,
     IHealthService healthService,
     IRevalidationQueue revalidationQueue,
     IPackageValidationEnqueuer validationEnqueuer,
     ITelemetryService telemetryService,
     ILogger <RevalidationStarter> logger)
 {
     _jobState           = jobState ?? throw new ArgumentNullException(nameof(jobState));
     _packageState       = packageState ?? throw new ArgumentNullException(nameof(packageState));
     _singletonService   = singletonService ?? throw new ArgumentNullException(nameof(singletonService));
     _throttler          = throttler ?? throw new ArgumentNullException(nameof(throttler));
     _healthService      = healthService ?? throw new ArgumentNullException(nameof(healthService));
     _revalidationQueue  = revalidationQueue ?? throw new ArgumentNullException(nameof(revalidationQueue));
     _validationEnqueuer = validationEnqueuer ?? throw new ArgumentNullException(nameof(validationEnqueuer));
     _telemetryService   = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
 }