private void clearTasksButton_Click(object sender, EventArgs e) { LOGGER.Info($"User clears all tasks"); for (int index = 0; index < FoundTasks.Count; index++) { var selectedTask = FoundTasks[index]; if (TaskClient.DeleteTask(Accounts[accountsListView.SelectedIndices[0]].id, selectedTask.id)) { LOGGER.Info($"Removed task '{selectedTask}'"); FoundTasks.RemoveAt(index); tasksListView.Items.RemoveAt(index); index--; } } }
private void removeTaskButton_Click(object sender, EventArgs e) { LOGGER.Debug($"User attempts to remove a task"); if (tasksListView.SelectedIndices.Count == 1) { var index = tasksListView.SelectedIndices[0]; var selectedTask = FoundTasks[index]; LOGGER.Info($"Removing task '{selectedTask}'"); if (TaskClient.DeleteTask(Accounts[accountsListView.SelectedIndices[0]].id, selectedTask.id)) { LOGGER.Info($"Task was successfully removed"); FoundTasks.RemoveAt(index); tasksListView.Items.RemoveAt(index); } else { LOGGER.Error($"Task could not be removed"); } } }