public async Task LoadData() { SpreekwoordInstance = await SpreekwoordenWrapper.GetInstance(); MyItemsPivotItem = MyItems; if (SpreekwoordInstance.MyItems.Count == 0) { SpreekwoordenPivot.Items.Remove(MyItems); } this.DataContext = SpreekwoordInstance; LoadingControl.SetLoadingStatus(false); LoadingControl.DisplayLoadingError(false); LoadingControl.SetLoadingStatus(true); await SpreekwoordInstance.GetRandomWoorden(); LoadingControl.SetLoadingStatus(false); if (SpreekwoordInstance.ChangeLockscreen) { //NotificationHandler.Run("SpreekwoordenBackgroundTaskW.BackgroundTask", "ImageService", (uint)SpreekwoordInstance.IntervalArray[SpreekwoordInstance.SelectedInterval]); } int ID = await Task.Run(() => Datahandler.GetRandomSpreekwoordAndSaveImageToFile()); //await LockScreen.SetImageFileAsync(await ApplicationData.Current.LocalFolder.GetFileAsync("Tegeltje" + ID + ".jpg")); }
/// <summary> /// Invoked when application execution is being suspended. Application state is saved /// without knowing whether the application will be terminated or resumed with the contents /// of memory still intact. /// </summary> /// <param name="sender">The source of the suspend request.</param> /// <param name="e">Details about the suspend request.</param> private async void OnSuspending(object sender, SuspendingEventArgs e) { var deferral = e.SuspendingOperation.GetDeferral(); SpreekwoordenWrapper instance = await SpreekwoordenWrapper.GetInstance(); await instance.Save(); deferral.Complete(); }