public AddProductToProductsCommand(IProductService productService, IUserSession userSession, IDataTransferObjectFactory dataTransferObjectFactory, IReader reader, IWriter writer, IValidator validator)
 {
     this.productService            = productService ?? throw new ArgumentNullException(nameof(IProductService));
     this.userSession               = userSession ?? throw new ArgumentNullException(nameof(IUserSession));
     this.dataTransferObjectFactory = dataTransferObjectFactory ?? throw new ArgumentNullException(nameof(dataTransferObjectFactory));
     this.reader    = reader ?? throw new ArgumentNullException(nameof(IReader));
     this.writer    = writer ?? throw new ArgumentNullException(nameof(IWriter));
     this.validator = validator ?? throw new ArgumentNullException(nameof(IValidator));
 }
コード例 #2
0
 public RegisterUserCommand(IUserService userService, IUserSession userSession, IDataTransferObjectFactory dataTransferObjectFactory, IValidator validator, IWriter writer, IReader reader, IHasher hasher)
 {
     this.userService = userService ?? throw new ArgumentNullException(nameof(userService));
     this.userSession = userSession ?? throw new ArgumentNullException(nameof(userSession));
     this.dataTransferObjectFactory = dataTransferObjectFactory ?? throw new ArgumentNullException(nameof(dataTransferObjectFactory));
     this.validator = validator ?? throw new ArgumentNullException(nameof(validator));
     this.writer    = writer ?? throw new ArgumentNullException(nameof(writer));
     this.reader    = reader ?? throw new ArgumentNullException(nameof(reader));
     this.hasher    = hasher ?? throw new ArgumentNullException(nameof(hasher));
 }
コード例 #3
0
 public AddOrderCommand(IOrderService orderService, IProductService productService, IUserSession userSession, IDataTransferObjectFactory dataTransferObjectFactory, IValidator validator, IWriter writer, IReader reader, DatetimeProvider datetime)
 {
     this.productService            = productService ?? throw new ArgumentNullException(nameof(productService));
     this.orderService              = orderService ?? throw new ArgumentNullException(nameof(orderService));
     this.userSession               = userSession ?? throw new ArgumentNullException(nameof(userSession));
     this.dataTransferObjectFactory = dataTransferObjectFactory ?? throw new ArgumentNullException(nameof(dataTransferObjectFactory));
     this.validator = validator ?? throw new ArgumentNullException(nameof(validator));
     this.writer    = writer ?? throw new ArgumentNullException(nameof(writer));
     this.reader    = reader ?? throw new ArgumentNullException(nameof(reader));
     this.datetime  = datetime ?? throw new ArgumentNullException(nameof(datetime));
 }
コード例 #4
0
 public MockAddOrderCommand(IOrderService orderService, IProductService productService, IUserSession userSession, IDataTransferObjectFactory dataTransferObjectFactory, IValidator validator, IWriter writer, IReader reader, DatetimeProvider datetime) : base(orderService, productService, userSession, dataTransferObjectFactory, validator, writer, reader, datetime)
 {
 }