Ejemplo n.º 1
0
 public HttpPostReleaseTeksCommand2(ILogger <HttpPostReleaseTeksCommand2> 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));
 }