Example #1
0
 public VcsValidator(
     IPackageValidationService validationService,
     IPackageValidationAuditor validationAuditor,
     IEntityService <Package> packageService,
     ICriteriaEvaluator <Package> 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));
 }
        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 #3
0
 public SymbolCriteriaEvaluator(ICriteriaEvaluator <Package> packageCriteriaEvaluator)
 {
     _packageCriteriaEvaluator = packageCriteriaEvaluator ?? throw new ArgumentNullException(nameof(packageCriteriaEvaluator));
 }