public void Handle(DiscardAllTodoItemsCommand command)
        {
            var allTodos = this._todoRepository.GetAllTodos();

            foreach (var todoItem in allTodos)
            {
                try
                {
                    todoItem.Discard();
                    this._todoRepository.SaveState(todoItem);
                }
                catch (TodoItemAlreadyDiscardedException ex)
                {
                    Debug.WriteLine("This TodoItem has already been discarded.");
                }
            }
        }
Beispiel #2
0
        public IActionResult DiscardAll([FromBody] DiscardAllTodoItemsCommand command)
        {
            this._discardAllTodoItemsCommandHandler.Handle(command);

            return(this.Ok());
        }