private void updateBGStatus() { if (BackgroundManager.IsBackgroundTaskRegistered()) { statuxBox.Text = "Running"; } else { statuxBox.Text = "Stopped"; } }
private async void startStopButton_Click(object sender, RoutedEventArgs e) { if (BackgroundManager.IsBackgroundTaskRegistered()) { BackgroundManager.UnregisterBackgroundTask(); BackgroundManager.UnRegisterBackgroundTaskEventHandlers(_taskCompletedHandler, _progressEventHandler); } else { await BackgroundManager.RegisterBackgroundTask(CommonData.GUID, CommonData.ServiceName, CommonData.ServiceDescriptor); BackgroundManager.RegisterBackgroundTaskEventHandlers(_taskCompletedHandler, _progressEventHandler); } updateBGStatus(); }