public SymbolScanValidator( IValidationEntitiesContext validationContext, IValidatorStateService validatorStateService, ICoreSymbolPackageService packageService, ICriteriaEvaluator <SymbolPackage> criteriaEvaluator, IScanAndSignEnqueuer scanAndSignEnqueuer, IOptionsSnapshot <SymbolScanOnlyConfiguration> configurationAccessor, ILogger <ScanAndSignProcessor> logger) { _validationContext = validationContext ?? throw new ArgumentNullException(nameof(validationContext)); _validatorStateService = validatorStateService ?? throw new ArgumentNullException(nameof(validatorStateService)); _symbolPackageService = packageService ?? throw new ArgumentNullException(nameof(packageService)); _criteriaEvaluator = criteriaEvaluator ?? throw new ArgumentNullException(nameof(criteriaEvaluator)); _scanAndSignEnqueuer = scanAndSignEnqueuer ?? throw new ArgumentNullException(nameof(scanAndSignEnqueuer)); 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; }
public SymbolEntityService(ICoreSymbolPackageService galleryEntityService, IEntityRepository <SymbolPackage> symbolsPackageRepository) { _galleryEntityService = galleryEntityService ?? throw new ArgumentNullException(nameof(galleryEntityService)); _symbolsPackageRepository = symbolsPackageRepository ?? throw new ArgumentNullException(nameof(symbolsPackageRepository)); }