private void OnTaskCanceled(IBackgroundTaskInstance sender, BackgroundTaskCancellationReason reason) { System.Diagnostics.Debug.WriteLine("Task cancelled, clean up"); if (this.serviceDeferral != null) { // Complete the service deferral this.serviceDeferral.Complete(); } } }