public CoreSymbolPackageService(
     IEntityRepository <SymbolPackage> symbolPackageRepository,
     ICorePackageService corePackageService)
 {
     _symbolPackageRepository = symbolPackageRepository ?? throw new ArgumentNullException(nameof(symbolPackageRepository));
     _corePackageService      = corePackageService ?? throw new ArgumentNullException(nameof(corePackageService));
 }
Example #2
0
 public ValidationMessageHandler(
     ICorePackageService galleryPackageService,
     IValidationSetProvider validationSetProvider,
     IValidationSetProcessor validationSetProcessor,
     IValidationOutcomeProcessor validationOutcomeProcessor,
     ILogger <ValidationMessageHandler> logger)
 {
     _galleryPackageService      = galleryPackageService ?? throw new ArgumentNullException(nameof(galleryPackageService));
     _validationSetProvider      = validationSetProvider ?? throw new ArgumentNullException(nameof(validationSetProvider));
     _validationSetProcessor     = validationSetProcessor ?? throw new ArgumentNullException(nameof(validationSetProcessor));
     _validationOutcomeProcessor = validationOutcomeProcessor ?? throw new ArgumentNullException(nameof(validationOutcomeProcessor));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
 public PackageStatusProcessor(
     ICorePackageService galleryPackageService,
     IValidationPackageFileService packageFileService,
     IValidatorProvider validatorProvider,
     ITelemetryService telemetryService,
     ILogger <PackageStatusProcessor> logger)
 {
     _galleryPackageService = galleryPackageService ?? throw new ArgumentNullException(nameof(galleryPackageService));
     _packageFileService    = packageFileService ?? throw new ArgumentNullException(nameof(packageFileService));
     _validatorProvider     = validatorProvider ?? throw new ArgumentNullException(nameof(validatorProvider));
     _telemetryService      = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #4
0
 public VcsValidator(
     IPackageValidationService validationService,
     IPackageValidationAuditor validationAuditor,
     ICorePackageService packageService,
     IPackageCriteriaEvaluator criteriaEvaluator,
     IOptionsSnapshot <VcsConfiguration> config,
     ILogger <VcsValidator> logger)
 {
     _validationService = validationService ?? throw new ArgumentNullException(nameof(validationService));
     _validationAuditor = validationAuditor ?? throw new ArgumentNullException(nameof(validationAuditor));
     _packageService    = packageService ?? throw new ArgumentNullException(nameof(packageService));
     _criteriaEvaluator = criteriaEvaluator ?? throw new ArgumentNullException(nameof(criteriaEvaluator));
     _config            = config ?? throw new ArgumentNullException(nameof(config));
     _logger            = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #5
0
 public SignatureValidator(
     IPackageSigningStateService packageSigningStateService,
     IPackageSignatureVerifier minimalPackageSignatureVerifier,
     IPackageSignatureVerifier fullPackageSignatureVerifier,
     ISignaturePartsExtractor signaturePartsExtractor,
     IProcessorPackageFileService packageFileService,
     ICorePackageService corePackageService,
     ITelemetryService telemetryService,
     ILogger <SignatureValidator> logger)
 {
     _packageSigningStateService      = packageSigningStateService ?? throw new ArgumentNullException(nameof(packageSigningStateService));
     _minimalPackageSignatureVerifier = minimalPackageSignatureVerifier ?? throw new ArgumentNullException(nameof(minimalPackageSignatureVerifier));
     _fullPackageSignatureVerifier    = fullPackageSignatureVerifier ?? throw new ArgumentNullException(nameof(fullPackageSignatureVerifier));
     _signaturePartsExtractor         = signaturePartsExtractor ?? throw new ArgumentNullException(nameof(signaturePartsExtractor));
     _packageFileService = packageFileService ?? throw new ArgumentNullException(nameof(packageFileService));
     _corePackageService = corePackageService ?? throw new ArgumentNullException(nameof(corePackageService));
     _telemetryService   = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
     _logger             = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #6
0
 public ValidationMessageHandler(
     ICorePackageService galleryPackageService,
     IValidationSetProvider validationSetProvider,
     IValidationSetProcessor validationSetProcessor,
     IValidationOutcomeProcessor validationOutcomeProcessor,
     IShutdownNotificationTokenProvider shutdownNotificationTokenProvider,
     ILogger <ValidationMessageHandler> logger)
 {
     _galleryPackageService             = galleryPackageService ?? throw new ArgumentNullException(nameof(galleryPackageService));
     _validationSetProvider             = validationSetProvider ?? throw new ArgumentNullException(nameof(validationSetProvider));
     _validationSetProcessor            = validationSetProcessor ?? throw new ArgumentNullException(nameof(validationSetProcessor));
     _validationOutcomeProcessor        = validationOutcomeProcessor ?? throw new ArgumentNullException(nameof(validationOutcomeProcessor));
     _shutdownNotificationTokenProvider = shutdownNotificationTokenProvider ?? throw new ArgumentNullException(nameof(shutdownNotificationTokenProvider));
     if (shutdownNotificationTokenProvider.Token == null)
     {
         throw new ArgumentException($"{nameof(shutdownNotificationTokenProvider.Token)} property cannot be null", nameof(shutdownNotificationTokenProvider));
     }
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #7
0
 public SignatureValidator(
     IPackageSigningStateService packageSigningStateService,
     ISignatureFormatValidator formatValidator,
     ISignaturePartsExtractor signaturePartsExtractor,
     IProcessorPackageFileService packageFileService,
     ICorePackageService corePackageService,
     IOptionsSnapshot <ProcessSignatureConfiguration> configuration,
     ITelemetryService telemetryService,
     ILogger <SignatureValidator> logger)
 {
     _packageSigningStateService = packageSigningStateService ?? throw new ArgumentNullException(nameof(packageSigningStateService));
     _formatValidator            = formatValidator ?? throw new ArgumentNullException(nameof(formatValidator));
     _signaturePartsExtractor    = signaturePartsExtractor ?? throw new ArgumentNullException(nameof(signaturePartsExtractor));
     _packageFileService         = packageFileService ?? throw new ArgumentNullException(nameof(packageFileService));
     _corePackageService         = corePackageService ?? throw new ArgumentNullException(nameof(corePackageService));
     _configuration    = configuration ?? throw new ArgumentNullException(nameof(configuration));
     _telemetryService = telemetryService ?? throw new ArgumentNullException(nameof(telemetryService));
     _logger           = logger ?? throw new ArgumentNullException(nameof(logger));
 }
Example #8
0
 public ValidationOutcomeProcessor(
     ICorePackageService galleryPackageService,
     ICorePackageFileService packageFileService,
     IPackageValidationEnqueuer validationEnqueuer,
     IOptionsSnapshot <ValidationConfiguration> validationConfigurationAccessor,
     ILogger <ValidationOutcomeProcessor> logger)
 {
     _galleryPackageService = galleryPackageService ?? throw new ArgumentNullException(nameof(galleryPackageService));
     _packageFileService    = packageFileService ?? throw new ArgumentNullException(nameof(packageFileService));
     _validationEnqueuer    = validationEnqueuer ?? throw new ArgumentNullException(nameof(validationEnqueuer));
     if (validationConfigurationAccessor == null)
     {
         throw new ArgumentNullException(nameof(validationConfigurationAccessor));
     }
     _validationConfiguration = validationConfigurationAccessor.Value
                                ?? throw new ArgumentException($"The {nameof(validationConfigurationAccessor)}.Value property cannot be null",
                                                               nameof(validationConfigurationAccessor));
     _logger = logger ?? throw new ArgumentNullException(nameof(logger));
 }
        public ScanAndSignProcessor(
            IValidationEntitiesContext validationContext,
            IValidatorStateService validatorStateService,
            ICorePackageService packageService,
            ICriteriaEvaluator <Package> criteriaEvaluator,
            IScanAndSignEnqueuer scanAndSignEnqueuer,
            ISimpleCloudBlobProvider blobProvider,
            IOptionsSnapshot <ScanAndSignConfiguration> configurationAccessor,
            ILogger <ScanAndSignProcessor> logger)
        {
            _validationContext     = validationContext ?? throw new ArgumentNullException(nameof(validationContext));
            _validatorStateService = validatorStateService ?? throw new ArgumentNullException(nameof(validatorStateService));
            _packageService        = packageService ?? throw new ArgumentNullException(nameof(packageService));
            _criteriaEvaluator     = criteriaEvaluator ?? throw new ArgumentNullException(nameof(criteriaEvaluator));
            _scanAndSignEnqueuer   = scanAndSignEnqueuer ?? throw new ArgumentNullException(nameof(scanAndSignEnqueuer));
            _blobProvider          = blobProvider ?? throw new ArgumentNullException(nameof(blobProvider));

            if (configurationAccessor == null)
            {
                throw new ArgumentNullException(nameof(configurationAccessor));
            }
            if (configurationAccessor.Value == null)
            {
                throw new ArgumentException($"{nameof(configurationAccessor.Value)} property is null", nameof(configurationAccessor));
            }
            _configuration = configurationAccessor.Value;

            _logger = logger ?? throw new ArgumentNullException(nameof(logger));

            configurationAccessor = configurationAccessor ?? throw new ArgumentNullException(nameof(configurationAccessor));

            if (configurationAccessor.Value == null)
            {
                throw new ArgumentException($"{nameof(configurationAccessor.Value)} property is null", nameof(configurationAccessor));
            }

            _configuration = configurationAccessor.Value;
        }
Example #10
0
        public ValidationMessageHandler(
            IOptionsSnapshot <ValidationConfiguration> validationConfigsAccessor,
            ICorePackageService galleryPackageService,
            IValidationSetProvider validationSetProvider,
            IValidationSetProcessor validationSetProcessor,
            IValidationOutcomeProcessor validationOutcomeProcessor,
            ITelemetryService telemetryService,
            ILogger <ValidationMessageHandler> logger)
        {
            if (validationConfigsAccessor == null)
            {
                throw new ArgumentNullException(nameof(validationConfigsAccessor));
            }

            if (validationConfigsAccessor.Value == null)
            {
                throw new ArgumentException(
                          $"The {nameof(IOptionsSnapshot<ValidationConfiguration>)}.{nameof(IOptionsSnapshot<ValidationConfiguration>.Value)} property cannot be null",
                          nameof(validationConfigsAccessor));
            }

            if (validationConfigsAccessor.Value.MissingPackageRetryCount < 1)
            {
                throw new ArgumentOutOfRangeException(
                          nameof(validationConfigsAccessor),
                          $"{nameof(ValidationConfiguration)}.{nameof(ValidationConfiguration.MissingPackageRetryCount)} must be at least 1");
            }

            _configs = validationConfigsAccessor.Value;
            _galleryPackageService      = galleryPackageService ?? throw new ArgumentNullException(nameof(galleryPackageService));
            _validationSetProvider      = validationSetProvider ?? throw new ArgumentNullException(nameof(validationSetProvider));
            _validationSetProcessor     = validationSetProcessor ?? throw new ArgumentNullException(nameof(validationSetProcessor));
            _validationOutcomeProcessor = validationOutcomeProcessor ?? throw new ArgumentNullException(nameof(validationOutcomeProcessor));
            _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;
        }
Example #12
0
 public PackageEntityService(ICorePackageService galleryEntityService, IEntityRepository <Package> packageRepository)
 {
     _galleryEntityService = galleryEntityService ?? throw new ArgumentNullException(nameof(galleryEntityService));
     _packageRepository    = packageRepository ?? throw new ArgumentNullException(nameof(packageRepository));
 }