diff --git a/Samples/BackgroundTask/cpp/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.cpp b/Samples/BackgroundTask/cpp/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.cpp index fd05292e55..89443b52ea 100644 --- a/Samples/BackgroundTask/cpp/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.cpp +++ b/Samples/BackgroundTask/cpp/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.cpp @@ -51,11 +51,11 @@ void ApplicationTriggerTask::OnNavigatedTo(NavigationEventArgs^ e) { BackgroundTaskSample::UpdateBackgroundTaskRegistrationStatus(task->Name, true); AttachProgressAndCompletedHandlers(task); + trigger = ref new ApplicationTrigger(); break; } } - trigger = ref new ApplicationTrigger(); UpdateUI(); } @@ -76,6 +76,7 @@ void ApplicationTriggerTask::AttachProgressAndCompletedHandlers(IBackgroundTaskR /// void ApplicationTriggerTask::RegisterBackgroundTask(Platform::Object^ sender, Windows::UI::Xaml::RoutedEventArgs^ e) { + trigger = ref new ApplicationTrigger(); auto task = BackgroundTaskSample::RegisterBackgroundTask(SampleBackgroundTaskEntryPoint, ApplicationTriggerTaskName, trigger, @@ -93,6 +94,7 @@ void ApplicationTriggerTask::UnregisterBackgroundTask(Platform::Object^ sender, { BackgroundTaskSample::UnregisterBackgroundTasks(ApplicationTriggerTaskName); BackgroundTaskSample::ApplicationTriggerTaskResult = ""; + trigger = nullptr; UpdateUI(); } @@ -153,7 +155,7 @@ void ApplicationTriggerTask::UpdateUI() { RegisterButton->IsEnabled = !BackgroundTaskSample::ApplicationTriggerTaskRegistered; UnregisterButton->IsEnabled = BackgroundTaskSample::ApplicationTriggerTaskRegistered; - SignalButton->IsEnabled = BackgroundTaskSample::ApplicationTriggerTaskRegistered & (trigger != nullptr); + SignalButton->IsEnabled = BackgroundTaskSample::ApplicationTriggerTaskRegistered && (trigger != nullptr); Progress->Text = BackgroundTaskSample::ApplicationTriggerTaskProgress; Result->Text = BackgroundTaskSample::ApplicationTriggerTaskResult; Status->Text = BackgroundTaskSample::GetBackgroundTaskStatus(ApplicationTriggerTaskName); diff --git a/Samples/BackgroundTask/cs/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.cs b/Samples/BackgroundTask/cs/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.cs index c57f1ee6b0..e85b17faf3 100644 --- a/Samples/BackgroundTask/cs/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.cs +++ b/Samples/BackgroundTask/cs/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.cs @@ -52,11 +52,11 @@ protected override void OnNavigatedTo(NavigationEventArgs e) { AttachProgressAndCompletedHandlers(task.Value); BackgroundTaskSample.UpdateBackgroundTaskRegistrationStatus(BackgroundTaskSample.ApplicationTriggerTaskName, true); + trigger = new ApplicationTrigger(); break; } } - trigger = new ApplicationTrigger(); UpdateUI(); } @@ -67,6 +67,7 @@ protected override void OnNavigatedTo(NavigationEventArgs e) /// private void RegisterBackgroundTask(object sender, RoutedEventArgs e) { + trigger = new ApplicationTrigger(); var task = BackgroundTaskSample.RegisterBackgroundTask(BackgroundTaskSample.SampleBackgroundTaskEntryPoint, BackgroundTaskSample.ApplicationTriggerTaskName, trigger, @@ -84,6 +85,7 @@ private void UnregisterBackgroundTask(object sender, RoutedEventArgs e) { BackgroundTaskSample.UnregisterBackgroundTasks(BackgroundTaskSample.ApplicationTriggerTaskName); BackgroundTaskSample.ApplicationTriggerTaskResult = ""; + trigger = null; UpdateUI(); } @@ -149,7 +151,7 @@ private async void UpdateUI() { RegisterButton.IsEnabled = !BackgroundTaskSample.ApplicationTriggerTaskRegistered; UnregisterButton.IsEnabled = BackgroundTaskSample.ApplicationTriggerTaskRegistered; - SignalButton.IsEnabled = BackgroundTaskSample.ApplicationTriggerTaskRegistered & (trigger != null); + SignalButton.IsEnabled = BackgroundTaskSample.ApplicationTriggerTaskRegistered && (trigger != null); Progress.Text = BackgroundTaskSample.ApplicationTriggerTaskProgress; Result.Text = BackgroundTaskSample.ApplicationTriggerTaskResult; Status.Text = BackgroundTaskSample.GetBackgroundTaskStatus(BackgroundTaskSample.ApplicationTriggerTaskName); diff --git a/Samples/BackgroundTask/shared/Scenario4_TimeTriggeredTask.xaml b/Samples/BackgroundTask/shared/Scenario4_TimeTriggeredTask.xaml index 063d23aeea..42c7649afe 100644 --- a/Samples/BackgroundTask/shared/Scenario4_TimeTriggeredTask.xaml +++ b/Samples/BackgroundTask/shared/Scenario4_TimeTriggeredTask.xaml @@ -24,9 +24,9 @@ - Registers a background task for a time trigger event and adds the - application to the lock screen. The background task runs every 15 mins - provided the app is on the lock screen. + Registers a background task for a time trigger event and requests + background access. The background task runs every 15 mins + provided the app has background access.