private void BgDeleteButton_Click(object sender, RoutedEventArgs e) { BackgroundTasksCollection.Remove(GetTaskFromButton(sender as Button)); listEdited = true; if (BackgroundTasksCollection.Count == 0) { BgTasksHeader.Visibility = Visibility.Collapsed; } }
private void BgEditButton_Click(object sender, RoutedEventArgs e) { activeTask = GetTaskFromButton(sender as Button); activeTaskIndex = BackgroundTasksCollection.IndexOf(activeTask); ConfigureFlyout(activeTask.Type, true); EditFlyout.ShowAt(LayoutRoot, new FlyoutShowOptions() { Placement = FlyoutPlacementMode.Auto, ShowMode = FlyoutShowMode.Standard }); }
/// <summary> /// Confirm delete flyout /// </summary> private async void ConfirmDelete_Click(object sender, RoutedEventArgs e) { try { if (activeTaskIsNowBg) { BackgroundTasksCollection.Remove(activeTask); activeTaskIsNowBg = false; } else { TasksCollection.Remove(activeTask); } listEdited = true; if (TasksCollection.Count == 0) { TasksHeader.Visibility = Visibility.Collapsed; } } catch (Exception ex) { if (ex.GetType() != typeof(FactoryOrchestratorConnectionException)) { ContentDialog failedDeleteDialog = new ContentDialog { Title = resourceLoader.GetString("FOXMLSaveFailed"), Content = $"{ex.Message}", CloseButtonText = resourceLoader.GetString("Ok") }; _ = await failedDeleteDialog.ShowAsync(); } } DeleteFlyout.Hide(); }
private void ConfirmEdit_Click(object sender, RoutedEventArgs e) { activeTask = CreateTestFromFlyout(activeTaskType); if (activeTask != null) { if (activeTaskIsNowBg) { if (activeTaskWasBg && activeTaskIndex >= 0) { BackgroundTasksCollection[activeTaskIndex] = activeTask; } else if (!activeTaskWasBg && activeTaskIndex >= 0) { BackgroundTasksCollection.Add(activeTask); TasksCollection.RemoveAt(activeTaskIndex); } else { BackgroundTasksCollection.Add(activeTask); } } else { if (activeTaskWasBg && activeTaskIndex >= 0) { TasksCollection.Add(activeTask); BackgroundTasksCollection.RemoveAt(activeTaskIndex); } else if (!activeTaskWasBg && activeTaskIndex >= 0) { TasksCollection[activeTaskIndex] = activeTask; } else { TasksCollection.Add(activeTask); } } listEdited = true; } if (BackgroundTasksCollection.Count > 0) { BgTasksHeader.Visibility = Visibility.Visible; } else { BgTasksHeader.Visibility = Visibility.Collapsed; } if (TasksCollection.Count > 0) { TasksHeader.Visibility = Visibility.Visible; } else { TasksHeader.Visibility = Visibility.Collapsed; } EditFlyout.Hide(); }