Exemple #1
0
        //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));
        }
Exemple #2
0
 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));
 }