/// <summary> /// Register a ApplicationTriggerTask. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RegisterBackgroundTask(object sender, RoutedEventArgs e) { var task = BackgroundTaskSample.RegisterBackgroundTask(BackgroundTaskSample.SampleBackgroundTaskEntryPoint, BackgroundTaskSample.ApplicationTriggerTaskName, trigger, null); AttachProgressAndCompletedHandlers(task); UpdateUI(); }
/// <summary> /// Register a SampleBackgroundTaskWithCondition. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RegisterBackgroundTask(object sender, RoutedEventArgs e) { var task = BackgroundTaskSample.RegisterBackgroundTask(null, BackgroundTaskSample.SampleBackgroundTaskWithConditionName, new SystemTrigger(SystemTriggerType.TimeZoneChange, false), new SystemCondition(SystemConditionType.InternetAvailable)); AttachProgressAndCompletedHandlers(task); UpdateUI(); }
/// <summary> /// Register a TimeTriggeredTask. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RegisterBackgroundTask(object sender, RoutedEventArgs e) { var task = BackgroundTaskSample.RegisterBackgroundTask(null, BackgroundTaskSample.TimeTriggeredTaskName, new TimeTrigger(15, false), null); AttachProgressAndCompletedHandlers(task); UpdateUI(); }
/// <summary> /// Register a ServicingCompleteTask. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RegisterBackgroundTask(object sender, RoutedEventArgs e) { var task = BackgroundTaskSample.RegisterBackgroundTask(null, BackgroundTaskSample.ServicingCompleteTaskName, new SystemTrigger(SystemTriggerType.ServicingComplete, false), null); AttachProgressAndCompletedHandlers(task); UpdateUI(); }
/// <summary> /// Register a SampleBackgroundTask. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void RegisterBackgroundTask(object sender, RoutedEventArgs e) { var task = BackgroundTaskSample.RegisterBackgroundTask(BackgroundTaskSample.SampleBackgroundTaskEntryPoint, BackgroundTaskSample.SampleBackgroundTaskName, new SystemTrigger(SystemTriggerType.TimeZoneChange, false), null); AttachProgressAndCompletedHandlers(task); UpdateUI(); }
/// <summary> /// Register a ServicingCompleteTask. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void RegisterBackgroundTask(object sender, RoutedEventArgs e) { var task = BackgroundTaskSample.RegisterBackgroundTask(BackgroundTaskSample.ServicingCompleteTaskEntryPoint, BackgroundTaskSample.ServicingCompleteTaskName, new SystemTrigger(SystemTriggerType.ServicingComplete, false), null); await task; AttachProgressAndCompletedHandlers(task.Result); UpdateUI(); }