Exemplo n.º 1
0
        public void Remove_RemoveNull_NothingRemovedNoCrash()
        {
            //arrange
            ToDo   myNullToDo            = null;
            string description1          = "Walk the dog.";
            string description2          = "Cuddle with cat.";
            string description3          = "Take a walk.";
            string description4          = "Do the home work.";
            int    expectedNumberOfItems = 4;

            ToDoSequencer.Reset();
            ToDoItems todoItems = new ToDoItems();

            todoItems.Clear();

            //add 4 items
            todoItems.AddToDoItem(null, description1);
            todoItems.AddToDoItem(null, description2);
            todoItems.AddToDoItem(null, description3);
            todoItems.AddToDoItem(null, description4);

            //act
            todoItems.Remove(myNullToDo);
            int myAdjustedNumber = todoItems.Size();

            //assert
            Assert.Equal(myAdjustedNumber, expectedNumberOfItems);
        }
Exemplo n.º 2
0
        public void Remove_RemoveFirst_RemoveOnlyOne()
        {
            //arrange
            ToDo   myToDo                = null;
            string description1          = "Walk the dog.";
            string description2          = "Cuddle with cat.";
            string description3          = "Take a walk.";
            int    expectedNumberOfItems = 2;

            ToDoSequencer.Reset();
            ToDoItems todoItems = new ToDoItems();

            todoItems.Clear();

            //add 3 items
            int myInitialNumber = todoItems.Size();

            myToDo = todoItems.AddToDoItem(null, description1);
            todoItems.AddToDoItem(null, description2);
            todoItems.AddToDoItem(null, description3);

            //act
            todoItems.Remove(myToDo);
            int myAdjustedNumber = todoItems.Size();

            //assert
            Assert.Equal(description1, myToDo.Description);
            Assert.NotEqual(myInitialNumber, myAdjustedNumber);
            Assert.Equal(expectedNumberOfItems, myAdjustedNumber);
        }
Exemplo n.º 3
0
 private async Task DeleteToDoItemAsync(ToDoItemViewModel toDoItemViewModel)
 {
     if (await _pageService.DisplayAlertAsync("Delete", $"Are you sure you want to delete {toDoItemViewModel.Name}?", "Yes", "No"))
     {
         ToDoItems.Remove(toDoItemViewModel);
         await _toDoService.DeleteToDoItemAsync(toDoItemViewModel.Key);
     }
 }
Exemplo n.º 4
0
 private async void OnDeleteItem(ToDoItem item)
 {
     if (item != null)
     {
         ToDoItems.Remove(item);
         await _toDoItemsRepository.DeleteItemAsync(item);
     }
 }
Exemplo n.º 5
0
        private async Task DeleteToDo(ToDoItemViewModel viewModel)
        {
            var result = await UserDialogs.Instance.ConfirmAsync(
                Constants.DeleteToDoQuestion,
                Constants.Warning,
                Constants.Ok,
                Constants.Cancel);

            if (result)
            {
                ToDoItems.Remove(viewModel);
                await App.Repository.DeleteAsync(viewModel.Id);

                await App.Repository.SaveAsync();
            }
        }
        private async void RemoveItemAsync(object arg)
        {
            var selectedToDoItem = arg as ToDoItem;

            if (selectedToDoItem != null)
            {
                if (await UserDialogs.Instance.ConfirmAsync(AppResource.AreYouSureRemoveText,
                                                            AppResource.RemoveText,
                                                            AppResource.YesText,
                                                            AppResource.CancelText))
                {
                    if (ToDoItems != null)
                    {
                        ToDoItems.Remove(ToDoItems.Where(x => x.Id == selectedToDoItem.Id).FirstOrDefault());
                        _dataService.SaveOrUpdateToDoItemsAsync(ToDoItems.ToList());
                    }
                }
            }
        }
Exemplo n.º 7
0
 public void RemoveValue(object str)
 {
     ToDoItems.Remove(str);
 }
Exemplo n.º 8
0
 private void RemoveToDoItem(ToDoItemViewModel toDo)
 {
     ToDoItems.Remove(toDo);
     HasChanges = true;
 }
Exemplo n.º 9
0
        private void RemoveItem(object obj)
        {
            var todo = obj as ToDoItem;

            ToDoItems.Remove(todo);
        }