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; }