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()); }
public TekReleaseWorkflowStateCreate( WorkflowDbContext dbContextProvider, IUtcDateTimeProvider dateTimeProvider, IRandomNumberGenerator numberGenerator, ILabConfirmationIdService labConfirmationIdService, IWorkflowTime workflowTime, RegisterSecretLoggingExtensions 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)); _logger = logger ?? throw new ArgumentNullException(nameof(logger)); }
public AuthorisationArgsValidator(ILabConfirmationIdService labConfirmationIdService, IUtcDateTimeProvider dateTimeProvider) { _LabConfirmationIdService = labConfirmationIdService ?? throw new ArgumentNullException(nameof(labConfirmationIdService)); _DateTimeProvider = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider)); }