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));
 }
示例#2
0
        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));
 }
示例#4
0
 public AuthorisationArgsValidator(ILabConfirmationIdService labConfirmationIdService, IUtcDateTimeProvider dateTimeProvider)
 {
     _LabConfirmationIdService = labConfirmationIdService ?? throw new ArgumentNullException(nameof(labConfirmationIdService));
     _DateTimeProvider         = dateTimeProvider ?? throw new ArgumentNullException(nameof(dateTimeProvider));
 }