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.
diff --git a/Samples/BackgroundTask/vb/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.vb b/Samples/BackgroundTask/vb/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.vb
index 85de5284a1..4a14a6b051 100644
--- a/Samples/BackgroundTask/vb/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.vb
+++ b/Samples/BackgroundTask/vb/BackgroundTask/Scenario5_ApplicationTriggerTask.xaml.vb
@@ -43,11 +43,11 @@ Namespace Global.SDKTemplate
If task.Value.Name = BackgroundTaskSample.ApplicationTriggerTaskName Then
AttachProgressAndCompletedHandlers(task.Value)
BackgroundTaskSample.UpdateBackgroundTaskRegistrationStatus(BackgroundTaskSample.ApplicationTriggerTaskName, True)
+ trigger = New ApplicationTrigger()
Exit For
End If
Next
- trigger = New ApplicationTrigger()
UpdateUI()
End Sub
@@ -57,6 +57,7 @@ Namespace Global.SDKTemplate
'''
'''
Private Sub RegisterBackgroundTask(sender As Object, e As RoutedEventArgs)
+ trigger = New ApplicationTrigger()
Dim task = BackgroundTaskSample.RegisterBackgroundTask(BackgroundTaskSample.SampleBackgroundTaskEntryPoint, BackgroundTaskSample.ApplicationTriggerTaskName, trigger, Nothing)
AttachProgressAndCompletedHandlers(task)
UpdateUI()
@@ -70,6 +71,7 @@ Namespace Global.SDKTemplate
Private Sub UnregisterBackgroundTask(sender As Object, e As RoutedEventArgs)
BackgroundTaskSample.UnregisterBackgroundTasks(BackgroundTaskSample.ApplicationTriggerTaskName)
BackgroundTaskSample.ApplicationTriggerTaskResult = ""
+ trigger = Nothing
UpdateUI()
End Sub