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