Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }