public IksImportCommand(DkSourceDbContext dkSourceDbContext, IDiagnosticKeyProcessor[] importProcessors, ITekValidatorConfig tekValidatorConfig, IUtcDateTimeProvider dateTimeProvider, ILogger <IksImportCommand> logger) { _dkSourceDbContext = dkSourceDbContext ?? throw new ArgumentNullException(nameof(dkSourceDbContext)); _importProcessors = importProcessors ?? throw new ArgumentNullException(nameof(importProcessors)); _tekValidatorConfig = tekValidatorConfig ?? throw new ArgumentNullException(nameof(tekValidatorConfig)); _dateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public WorkflowDatabaseCreateCommand(IConfiguration configuration, ITekValidatorConfig tekValidatorConfig, ILabConfirmationIdService labConfirmationIdService, IWorkflowConfig workflowConfig) { _TekValidatorConfig = tekValidatorConfig ?? throw new ArgumentNullException(nameof(tekValidatorConfig)); _LabConfirmationIdService = labConfirmationIdService ?? throw new ArgumentNullException(nameof(labConfirmationIdService)); _WorkflowConfig = workflowConfig ?? throw new ArgumentNullException(nameof(workflowConfig)); var config = new StandardEfDbConfig(configuration, "Workflow"); var builder = new SqlServerDbContextOptionsBuilder(config); _Provider = new WorkflowDbContext(builder.Build()); }
public BackwardCompatibleV15TekListWorkflowFilter(IUtcDateTimeProvider dateTimeProvider, ITekValidatorConfig config) { _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); _Config = config ?? throw new ArgumentException(nameof(config)); }
public TemporaryExposureKeyValidator(ITekValidatorConfig config, IUtcDateTimeProvider dateTimeProvider) { _Config = config; _DateTimeProvider = dateTimeProvider; }
public TekValidPeriodFilter(ITekValidatorConfig config, IUtcDateTimeProvider dateTimeProvider) { _config = config ?? throw new ArgumentNullException(nameof(config)); _dateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); }
public EksStuffingGenerator(IRandomNumberGenerator random, ITekValidatorConfig tekValidatorConfig) { _Random = random ?? throw new ArgumentNullException(nameof(random)); _TekValidatorConfig = tekValidatorConfig ?? throw new ArgumentNullException(nameof(tekValidatorConfig)); }