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")); }
public async void Run(IBackgroundTaskInstance taskInstance) { BackgroundTaskDeferral deferral = taskInstance.GetDeferral(); int ID = await Datahandler.GetRandomSpreekwoordAndSaveImageToFile(); if (ID != 0) { await LockScreen.SetImageFileAsync(await ApplicationData.Current.LocalFolder.GetFileAsync("Tegeltje.jpg")); } deferral.Complete(); }