コード例 #1
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));
 }
コード例 #2
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)
 {
 }