public GetLatestManifestCommand(IUtcDateTimeProvider dateTimeProvider, IDbContextProvider <ExposureContentDbContext> dbContext, ManifestBuilder manifestBuilder, IAgConfig agConfig, IPublishingIdCreator publishingIdCreator) { _DateTimeProvider = dateTimeProvider; _DbContext = dbContext; _ManifestBuilder = manifestBuilder; _AgConfig = agConfig; _PublishingIdCreator = publishingIdCreator; }
/// <summary> /// Prod /// </summary> public ExposureKeySetBatchJob(ITekSource tekSource, IDbContextOptionsBuilder jobDbOptionsBuilder, IUtcDateTimeProvider dateTimeProvider, IExposureKeySetWriter eksWriter, IAgConfig agConfig, IJsonExposureKeySetFormatter jsonSetFormatter, IExposureKeySetBuilder agSetBuilder, IExposureKeySetBatchJobConfig jobConfig) { _Used = new List <WorkflowInputEntity>(_JobConfig.InputListCapacity); _Start = dateTimeProvider.Now(); JobName = $"ExposureKeySetsJob_{_Start:u}".Replace(" ", "_"); _AgConfig = agConfig; _TekSource = tekSource; _JobDbProvider = new DbContextProvider <ExposureKeySetsBatchJobDbContext>( () => new ExposureKeySetsBatchJobDbContext(jobDbOptionsBuilder.AddDatabaseName(JobName).Build())); _JsonSetFormatter = jsonSetFormatter; _AgSetBuilder = agSetBuilder; _JobConfig = jobConfig; _Writer = eksWriter; }
public AgWorkflowsExpireCommand(IDbContextProvider <ExposureContentDbContext> config, IUtcDateTimeProvider utcDateTimeProvider, IAgConfig agConfig) { _DbConfig = config; _UtcDateTimeProvider = utcDateTimeProvider; _AgConfig = agConfig; }
public GetActiveExposureKeySetsListCommand(IDbContextProvider <ExposureContentDbContext> dbConfig, IAgConfig agConfig) { _DbConfig = dbConfig; _AgConfig = agConfig; }