コード例 #1
0
        public TodoItem Get(Guid todoId)
        {
            if (_inMemoryTodoDatabase.Count() == 0)
            {
                return(null);
            }
            TodoItem t = _inMemoryTodoDatabase.FirstOrDefault(i =>
            {
                if (i == null)
                {
                    return(false);
                }
                return(i.Id == todoId);
            });

            return(t);
        }
コード例 #2
0
ファイル: Class1.cs プロジェクト: miaoreskovic/raupjc-hw2
        public TodoItem Add(TodoItem todoItem)
        {
            bool firstPass = false;

            if (_inMemoryTodoDatabase.Count() == 0)
            {
                firstPass = true;
            }
            TodoItem temp = _inMemoryTodoDatabase.Where(o => o.Id.Equals(todoItem.Id)).FirstOrDefault();

            if (temp != null && !firstPass)
            {
                throw new duplicateTodoItemException(new { message = "Duplicate id = { " + todoItem.Id + " }" });
            }
            else
            {
                _inMemoryTodoDatabase.Add(todoItem);
                firstPass = false;
                return(todoItem);
            }
            //throw new NotImplementedException();
        }