public void Execute(Input input) { if (input == null) { throw new Exception("Input is null"); } if (string.IsNullOrWhiteSpace(input.Title)) { throw new Exception("Title is null"); } TodoItem todoItem = new TodoItem(input.Title); _todoItemGateway.Add(todoItem); Output output = new Output(todoItem.Id); _outputHandler.Handle(output); }
public void Execute(Request request) { if (request == null) { throw new Exception("Request is null"); } if (string.IsNullOrWhiteSpace(request.Title)) { throw new Exception("Title is null"); } ITodoItem todoItem = _entitiesFactory.NewTodoItem(); todoItem.UpdateTitle(request.Title); _todoItemGateway.Add(todoItem); Response response = new Response(todoItem.Id); _outputHandler.Handle(response); }