Esempio n. 1
0
 public GetLatestManifestCommand(IUtcDateTimeProvider dateTimeProvider, IDbContextProvider <ExposureContentDbContext> dbContext, ManifestBuilder manifestBuilder, IAgConfig agConfig, IPublishingIdCreator publishingIdCreator)
 {
     _DateTimeProvider    = dateTimeProvider;
     _DbContext           = dbContext;
     _ManifestBuilder     = manifestBuilder;
     _AgConfig            = agConfig;
     _PublishingIdCreator = publishingIdCreator;
 }
Esempio n. 2
0
        /// <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;
 }