public IActionResult Post([FromBody] UserAddDto dto, [FromServices] IUserAddCommand command) { executor.ExecuteCommand(command, dto); return(StatusCode(StatusCodes.Status201Created)); }
public UserConsoleService(IConsoleProvider console, IUserAddCommand userAddCommand) { _console = console ?? throw new ArgumentNullException(nameof(console)); _userAddCommand = userAddCommand ?? throw new ArgumentNullException(nameof(userAddCommand)); }