示例#1
0
        public TodoItem Add(TodoItem todoItem)
        {
            if (_inMemoryTodoDatabase.Contains(todoItem))
            {
                throw new DuplicateTodoItemException("duplicate id: { " + todoItem.Id + " }");
            }

            _inMemoryTodoDatabase.Add(todoItem);
            return(_inMemoryTodoDatabase.Last());
        }
示例#2
0
 public TodoItem Get(Guid todoId)
 {
     try
     {
         return(_inMemoryTodoDatabase.Last(x => x.Id == todoId));
     }
     catch (InvalidOperationException)
     {
         return(null);
     }
 }