public RemoveExpiredWorkflowsCommand(Func <WorkflowDbContext> dbContext, ExpiredWorkflowLoggingExtensions logger, IUtcDateTimeProvider dtp, IWorkflowConfig config) { _DbContextProvider = dbContext ?? throw new ArgumentNullException(nameof(dbContext)); _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); _Dtp = dtp ?? throw new ArgumentNullException(nameof(dtp)); _Config = config ?? throw new ArgumentNullException(nameof(config)); }
public TekReleaseWorkflowStateCreate(WorkflowDbContext dbContextProvider, IUtcDateTimeProvider dateTimeProvider, IRandomNumberGenerator numberGenerator, ILabConfirmationIdService labConfirmationIdService, IWorkflowTime workflowTime, IWorkflowConfig workflowConfig, ILogger <TekReleaseWorkflowStateCreate> logger) { _WorkflowDbContext = dbContextProvider ?? throw new ArgumentNullException(nameof(dbContextProvider)); _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); _NumberGenerator = numberGenerator ?? throw new ArgumentNullException(nameof(numberGenerator)); _LabConfirmationIdService = labConfirmationIdService ?? throw new ArgumentNullException(nameof(labConfirmationIdService)); _WorkflowTime = workflowTime ?? throw new ArgumentNullException(nameof(workflowTime)); _WorkflowConfig = workflowConfig ?? throw new ArgumentNullException(nameof(workflowConfig)); _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public WorkflowDatabaseCreateCommand(IConfiguration configuration, ITekValidatorConfig tekValidatorConfig, ILabConfirmationIdService labConfirmationIdService, IWorkflowConfig workflowConfig) { _TekValidatorConfig = tekValidatorConfig ?? throw new ArgumentNullException(nameof(tekValidatorConfig)); _LabConfirmationIdService = labConfirmationIdService ?? throw new ArgumentNullException(nameof(labConfirmationIdService)); _WorkflowConfig = workflowConfig ?? throw new ArgumentNullException(nameof(workflowConfig)); var config = new StandardEfDbConfig(configuration, "Workflow"); var builder = new SqlServerDbContextOptionsBuilder(config); _Provider = new WorkflowDbContext(builder.Build()); }
//ILogger<HttpPostReleaseTeksCommand2> logger public HttpPostReleaseTeksCommand2(ILogger <HttpPostReleaseTeksCommand2> logger, IWorkflowConfig workflowConfig, WorkflowDbContext dbContextProvider, IPostTeksValidator keyValidator, ITekWriter writer, IJsonSerializer jsonSerializer, ISignatureValidator signatureValidator, ITekListWorkflowFilter tekListWorkflowFilter, IUtcDateTimeProvider dateTimeProvider) { _Logger = logger ?? throw new ArgumentNullException(nameof(logger)); _WorkflowConfig = workflowConfig ?? throw new ArgumentNullException(nameof(workflowConfig)); _DbContextProvider = dbContextProvider ?? throw new ArgumentNullException(nameof(dbContextProvider)); _KeyValidator = keyValidator ?? throw new ArgumentNullException(nameof(keyValidator)); _Writer = writer ?? throw new ArgumentNullException(nameof(writer)); _JsonSerializer = jsonSerializer ?? throw new ArgumentNullException(nameof(jsonSerializer)); _SignatureValidator = signatureValidator ?? throw new ArgumentNullException(nameof(signatureValidator)); _TekListWorkflowFilter = tekListWorkflowFilter ?? throw new ArgumentNullException(nameof(tekListWorkflowFilter)); _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); }
public HttpPostReleaseTeksCommand2( PostKeysLoggingExtensions logger, IWorkflowConfig workflowConfig, WorkflowDbContext dbContextProvider, IPostTeksValidator keyValidator, ITekWriter writer, IJsonSerializer jsonSerializer, ISignatureValidator signatureValidator, ITekListWorkflowFilter tekListWorkflowFilter, IUtcDateTimeProvider dateTimeProvider, ITekValidPeriodFilter tekApplicableWindowFilter ) { _logger = logger ?? throw new ArgumentNullException(nameof(logger)); _workflowConfig = workflowConfig ?? throw new ArgumentNullException(nameof(workflowConfig)); _dbContext = dbContextProvider ?? throw new ArgumentNullException(nameof(dbContextProvider)); _keyValidator = keyValidator ?? throw new ArgumentNullException(nameof(keyValidator)); _writer = writer ?? throw new ArgumentNullException(nameof(writer)); _jsonSerializer = jsonSerializer ?? throw new ArgumentNullException(nameof(jsonSerializer)); _signatureValidator = signatureValidator ?? throw new ArgumentNullException(nameof(signatureValidator)); _tekListWorkflowFilter = tekListWorkflowFilter ?? throw new ArgumentNullException(nameof(tekListWorkflowFilter)); _dateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); _tekApplicableWindowFilter = tekApplicableWindowFilter ?? throw new ArgumentNullException(nameof(tekApplicableWindowFilter)); }
public TekReleaseWorkflowTime(IWorkflowConfig workflowConfig) { _WorkflowConfig = workflowConfig ?? throw new ArgumentNullException(nameof(workflowConfig)); }
public SecretExpireDbCommand(WorkflowDbContext dbContextProvider, IUtcDateTimeProvider dateTimeProvider, IWorkflowConfig tokenFirstWorkflowConfig) { _DbContextProvider = dbContextProvider; _DateTimeProvider = dateTimeProvider; _WorkflowConfig = tokenFirstWorkflowConfig; }