9. //Register for the Suspending event and call suspendingHandler when received
Windows.UI.WebUI.WebUIApplication.addEventListener("suspending", suspendingHandler);
//Handle the suspending event and save the current user session using WinJS sessionState
function suspendingHandler(eventArgs) {
//We are getting suspended
}
//Register for the Resuming event and call resumingHandler when received
Windows.UI.WebUI.WebUIApplication.addEventListener("resuming", resumingHandler);
function resumingHandler() {
//We are getting resumed, in general do nothing
}
35. function RegisterSampleBackgroundTaskWithCondition()
{
var builder = new Windows.ApplicationModel.Background.BackgroundTaskBuilder();
builder.name = "BackgroundTestWorker";
builder.taskEntryPoint = "BackgroundTestWorker.js";
// run a timetrigger for every 15 minutes
var myTrigger = new Windows.ApplicationModel.Background.TimeTrigger(15, true);
builder.setTrigger(myTrigger);
// required condition: internetAvailable
var condition = new
Windows.ApplicationModel.Background.SystemCondition(Windows.ApplicationModel.Background.Sys
temConditionType.internetAvailable);
builder.addCondition(condition);
// register the task
var task = myTaskBuilder.register();
task.addEventListener("progress", task_Progress);
task.addEventListener("completed", task_Completed);
}