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