Exemplo n.º 1
0
 public TodoItem Add(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         throw new DuplicateTodoItemException($"Duplicate Id: {todoItem.Id}");
     }
     _inMemoryTodoDatabase.Add(todoItem);
     return(todoItem);
 }
Exemplo n.º 2
0
 public TodoItem Add(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         throw new DuplicateTodoItemException("dupicate id: " + todoItem.Id);
     }
     _inMemoryTodoDatabase.Add(todoItem);
     return(Get(todoItem.Id));
 }
Exemplo n.º 3
0
        public TodoItem Add(TodoItem todoItem)
        {
            if (_inMemoryTodoDatabase.Contains(todoItem))
            {
                throw new DuplicateTodoItemException("duplicate id: { " + todoItem.Id + " }");
            }

            _inMemoryTodoDatabase.Add(todoItem);
            return(_inMemoryTodoDatabase.Last());
        }
Exemplo n.º 4
0
 public void Update(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         var toUpdate = _inMemoryTodoDatabase.Single(x => x.Id.Equals(todoItem.Id));
         toUpdate = todoItem;
     }
     else
     {
         _inMemoryTodoDatabase.Add(todoItem);
     }
 }
Exemplo n.º 5
0
 public TodoItem Add(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         throw new DuplicateWaitObjectException($"duplicated id: {todoItem.Id}");
     }
     else
     {
         _inMemoryTodoDatabase.Add(todoItem);
         return(todoItem);
     }
 }
Exemplo n.º 6
0
 public TodoItem Add(TodoItem todoItem)
 {
     if (todoItem == null)
     {
         throw new ArgumentNullException();
     }
     else if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         throw new DuplicateTodoItemException(todoItem.Id);
     }
     _inMemoryTodoDatabase.Add(todoItem);
     return(todoItem);
 }
Exemplo n.º 7
0
        public TodoItem Add(TodoItem todoItem)
        {
            if (!_inMemoryTodoDatabase.Contains(todoItem))
            {
                _inMemoryTodoDatabase.Add(todoItem);
            }
            else
            {
                throw new DuplicateTodoItemException("duplicate id: " + todoItem.Id);
            }

            return(todoItem);
        }
Exemplo n.º 8
0
 /// <summary>
 /// Adds item into collection(space issue is solved).
 /// </summary>
 /// <param name="todoItem"></param>
 public void Add(TodoItem todoItem)
 {
     if (!_inMemoryToDoDatabase.Contains(todoItem))
     {
         _inMemoryToDoDatabase.Add(todoItem);
     }
 }
Exemplo n.º 9
0
        public TodoItem Add(TodoItem todoItem)
        {
            if (_inMemoryTodoDatabase.Contains(todoItem))
            {
                throw new DuplicateTodoItemException("Item already exists within this database");
            }

            _inMemoryTodoDatabase.Add(todoItem);
            return(todoItem);
        }
Exemplo n.º 10
0
        public TodoItem Add(TodoItem todoItem)
        {
            if (_inMemoryTodoDatabase.Contains(todoItem))
            {
                throw new DuplicateTodoItemException("duplicate id: " +
                                                     _inMemoryTodoDatabase.FirstOrDefault(s => s.Equals(todoItem)));
            }

            _inMemoryTodoDatabase.Add(todoItem);
            return(todoItem);
        }
Exemplo n.º 11
0
 public void Add(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         throw new DuplicateTodoItemException(String.Format("duplicate id: {0}", todoItem.Id));
     }
     else
     {
         _inMemoryTodoDatabase.Add(todoItem);
     }
 }
Exemplo n.º 12
0
 public TodoItem Add(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         return(null);
     }
     else
     {
         _inMemoryTodoDatabase.Add(todoItem);
         return(todoItem);
     }
 }
Exemplo n.º 13
0
 public void Update(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         var update = _inMemoryTodoDatabase.Single(s => s.Id.Equals(todoItem.Id));
         todoItem = update;
     }
     else
     {
         _inMemoryTodoDatabase.Add(todoItem);
     }
 }
Exemplo n.º 14
0
 public TodoItem Add(TodoItem todoItem)
 {
     if (_inMemoryTodoDatabase.Contains(todoItem))
     {
         throw new DuplicateTodoItemException("duplicate id");
     }
     else
     {
         _inMemoryTodoDatabase.Add(todoItem);
         return(todoItem);
     }
 }
Exemplo n.º 15
0
        public TodoItem Update(TodoItem todoItem)
        {
            if (!_inMemoryTodoDatabase.Contains(todoItem))
            {
                _inMemoryTodoDatabase.Add(todoItem);

                return(todoItem);
            }

            else
            {
                _inMemoryTodoDatabase.Remove(_inMemoryTodoDatabase.
                                             FirstOrDefault(i => i.Id.Equals(todoItem.Id)));


                _inMemoryTodoDatabase.Add(todoItem);
                return(todoItem);
            }
        }