//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)); }