Esempio n. 1
0
 public BaseSignatureProcessor(
     IValidatorStateService validatorStateService,
     IProcessSignatureEnqueuer signatureVerificationEnqueuer,
     ISimpleCloudBlobProvider blobProvider,
     ITelemetryService telemetryService,
     ILogger <BaseSignatureProcessor> logger)
 {
     _validatorStateService         = validatorStateService ?? throw new ArgumentNullException(nameof(validatorStateService));
     _signatureVerificationEnqueuer = signatureVerificationEnqueuer ?? throw new ArgumentNullException(nameof(signatureVerificationEnqueuer));
     _blobProvider     = blobProvider ?? throw new ArgumentNullException(nameof(blobProvider));
     _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
        public PackageSignatureValidator(
            IValidatorStateService validatorStateService,
            IProcessSignatureEnqueuer signatureVerificationEnqueuer,
            ISimpleCloudBlobProvider blobProvider,
            ICorePackageService packages,
            IOptionsSnapshot <ScanAndSignConfiguration> configAccessor,
            ITelemetryService telemetryService,
            ILogger <PackageSignatureValidator> logger)
            : base(validatorStateService, signatureVerificationEnqueuer, blobProvider, telemetryService, logger)
        {
            _validatorStateService         = validatorStateService ?? throw new ArgumentNullException(nameof(validatorStateService));
            _signatureVerificationEnqueuer = signatureVerificationEnqueuer ?? throw new ArgumentNullException(nameof(signatureVerificationEnqueuer));
            _blobProvider     = blobProvider ?? throw new ArgumentNullException(nameof(blobProvider));
            _packages         = packages ?? throw new ArgumentNullException(nameof(packages));
            _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
            _logger           = logger ?? throw new ArgumentNullException(nameof(logger));

            if (configAccessor?.Value == null)
            {
                throw new ArgumentException($"{nameof(ScanAndSignConfiguration)} is required", nameof(configAccessor));
            }

            _config = configAccessor.Value;
        }