Ejemplo n.º 1
0
 public ValidatingProjectCreatorDecorator(ICreatesProject wrapped,
                                          ICreatesValidators <CreateProjectRequest> validatorFactory,
                                          Func <CreateProjectResponse> responseFactory)
 {
     this.wrapped          = wrapped ?? throw new ArgumentNullException(nameof(wrapped));
     this.validatorFactory = validatorFactory ?? throw new ArgumentNullException(nameof(validatorFactory));
     this.responseFactory  = responseFactory ?? throw new ArgumentNullException(nameof(responseFactory));
 }
 public TransactionProjectCreatorDecorator(IGetsTransaction transactionCreator,
                                           ICreatesProject wrapped)
 {
     this.transactionCreator = transactionCreator ?? throw new ArgumentNullException(nameof(transactionCreator));
     this.wrapped            = wrapped ?? throw new ArgumentNullException(nameof(wrapped));
 }