public void AddTodoItem(TodoItemViewModel item) { if (!_todoItemViewModels.Contains(item)) { _todoItemViewModels.Add(item); } }
public void InsertTodoItem(TodoItemViewModel insertedTodoItem, TodoItemViewModel targetTodoItem) { if (insertedTodoItem == targetTodoItem) { return; } int oldIndex = _todoItemViewModels.IndexOf(insertedTodoItem); int nextIndex = _todoItemViewModels.IndexOf(targetTodoItem); if (oldIndex != -1 && nextIndex != -1) { _todoItemViewModels.Move(oldIndex, nextIndex); } }
public void RemoveTodoItem(TodoItemViewModel item) { _todoItemViewModels.Remove(item); }