示例#1
0
 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));
 }
示例#2
0
 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));
 }
示例#4
0
 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));
 }
示例#5
0
 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));
 }
示例#6
0
 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(":", "_");
 }
示例#7
0
 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));
 }
示例#9
0
 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));
 }