public RemoveExpiredEksCommand(ContentDbContext dbContext, IEksConfig config, IUtcDateTimeProvider dtp, ExpiredEksLoggingExtensions logger) { _dbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _config = config ?? throw new ArgumentNullException(nameof(config)); _dtp = dtp ?? throw new ArgumentNullException(nameof(dtp)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public EksStuffingGeneratorMk2(ITransmissionRiskLevelCalculationMk2 trlCalculation, IRandomNumberGenerator rng, IUtcDateTimeProvider dateTimeProvider, IEksConfig eksConfig) { _TrlCalculation = trlCalculation ?? throw new ArgumentNullException(nameof(trlCalculation)); _Rng = rng ?? throw new ArgumentNullException(nameof(rng)); _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); _EksConfig = eksConfig ?? throw new ArgumentNullException(nameof(eksConfig)); }
public MarkWorkFlowTeksAsUsed(Func <WorkflowDbContext> workflowDbContextFactory, IEksConfig eksConfig, Func <PublishingJobDbContext> publishingDbContextFac, ILogger <MarkWorkFlowTeksAsUsed> logger) { _WorkflowDbContextFactory = workflowDbContextFactory ?? throw new ArgumentNullException(nameof(workflowDbContextFactory)); _EksConfig = eksConfig ?? throw new ArgumentNullException(nameof(eksConfig)); _PublishingDbContextFac = publishingDbContextFac ?? throw new ArgumentNullException(nameof(publishingDbContextFac)); _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public MarkDiagnosisKeysAsUsedLocally(Func <DkSourceDbContext> dkDbContextFactory, IEksConfig eksConfig, Func <EksPublishingJobDbContext> publishingDbContextFac, ILogger <MarkDiagnosisKeysAsUsedLocally> logger) { _dkDbContextFactory = dkDbContextFactory ?? throw new ArgumentNullException(nameof(dkDbContextFactory)); _eksConfig = eksConfig ?? throw new ArgumentNullException(nameof(eksConfig)); _publishingDbContextFac = publishingDbContextFac ?? throw new ArgumentNullException(nameof(publishingDbContextFac)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public RemoveExpiredEksCommand(ContentDbContext dbContext, IEksConfig config, IUtcDateTimeProvider dtp, ILogger <RemoveExpiredEksCommand> logger) { _DbContext = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _Config = config ?? throw new ArgumentNullException(nameof(config)); _Dtp = dtp ?? throw new ArgumentNullException(nameof(dtp)); _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public ExposureKeySetBatchJobMk3(IEksConfig eksConfig, IEksBuilder builder, Func <PublishingJobDbContext> publishingDbContextFac, IUtcDateTimeProvider dateTimeProvider, ILogger <ExposureKeySetBatchJobMk3> logger, IEksStuffingGenerator eksStuffingGenerator, ISnapshotEksInput snapshotter, IMarkWorkFlowTeksAsUsed markWorkFlowTeksAsUsed, EksJobContentWriter contentWriter) { //_JobConfig = jobConfig; _EksConfig = eksConfig ?? throw new ArgumentNullException(nameof(eksConfig)); _SetBuilder = builder ?? throw new ArgumentNullException(nameof(builder)); _PublishingDbContextFac = publishingDbContextFac ?? throw new ArgumentNullException(nameof(publishingDbContextFac)); _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); _EksStuffingGenerator = eksStuffingGenerator ?? throw new ArgumentNullException(nameof(eksStuffingGenerator)); _Snapshotter = snapshotter; _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); _MarkWorkFlowTeksAsUsed = markWorkFlowTeksAsUsed ?? throw new ArgumentNullException(nameof(markWorkFlowTeksAsUsed)); _ContentWriter = contentWriter ?? throw new ArgumentNullException(nameof(contentWriter)); _Output = new List <EksCreateJobInputEntity>(_EksConfig.TekCountMax); _JobName = $"ExposureKeySetsJob_{_DateTimeProvider.Snapshot:u}".Replace(" ", "_").Replace(":", "_"); }
public ExposureKeySetBatchJobMk3(IEksConfig eksConfig, IEksBuilder builder, Func <EksPublishingJobDbContext> publishingDbContextFac, IUtcDateTimeProvider dateTimeProvider, EksEngineLoggingExtensions logger, IEksStuffingGeneratorMk2 eksStuffingGenerator, ISnapshotEksInput snapshotter, MarkDiagnosisKeysAsUsedLocally markDiagnosisKeysAsUsed, IEksJobContentWriter contentWriter, IWriteStuffingToDiagnosisKeys writeStuffingToDiagnosisKeys, IWrappedEfExtensions sqlCommands) { _EksConfig = eksConfig ?? throw new ArgumentNullException(nameof(eksConfig)); _SetBuilder = builder ?? throw new ArgumentNullException(nameof(builder)); _PublishingDbContextFac = publishingDbContextFac ?? throw new ArgumentNullException(nameof(publishingDbContextFac)); _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); _EksStuffingGenerator = eksStuffingGenerator ?? throw new ArgumentNullException(nameof(eksStuffingGenerator)); _Snapshotter = snapshotter; _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); _MarkWorkFlowTeksAsUsed = markDiagnosisKeysAsUsed ?? throw new ArgumentNullException(nameof(markDiagnosisKeysAsUsed)); _ContentWriter = contentWriter ?? throw new ArgumentNullException(nameof(contentWriter)); _Output = new List <EksCreateJobInputEntity>(_EksConfig.TekCountMax); _WriteStuffingToDiagnosisKeys = writeStuffingToDiagnosisKeys ?? throw new ArgumentNullException(nameof(writeStuffingToDiagnosisKeys)); _JobName = $"ExposureKeySetsJob_{_DateTimeProvider.Snapshot:u}".Replace(" ", "_").Replace(":", "_"); _SqlCommands = sqlCommands ?? throw new ArgumentNullException(nameof(sqlCommands)); }
public EksMaxageCalculator(IUtcDateTimeProvider dateTimeProvider, IEksConfig eksConfig, ITaskSchedulingConfig taskSchedulingConfig) { _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); _EksConfig = eksConfig ?? throw new ArgumentNullException(nameof(eksConfig)); _TaskSchedulingConfig = taskSchedulingConfig ?? throw new ArgumentNullException(nameof(taskSchedulingConfig)); }
public ManifestBuilder(ContentDbContext contentDbContext, IEksConfig eksConfig, IUtcDateTimeProvider dateTimeProvider) { _ContentDbContext = contentDbContext ?? throw new ArgumentNullException(nameof(contentDbContext)); _EksConfig = eksConfig ?? throw new ArgumentNullException(nameof(eksConfig)); _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); }