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