/// <summary> /// Agent that runs a scheduled task /// </summary> /// <param name="task"> /// The invoked task /// </param> /// <remarks> /// This method is called when a periodic or resource intensive task is invoked /// </remarks> protected override async void OnInvoke(ScheduledTask task) { await LockScreenHelpers.SetRandomImageFormLocalStorage(); //TODO:Set random image from local storage //ScheduledActionService.LaunchForTest(task.Name, TimeSpan.FromSeconds(30)); NotifyComplete(); }
async void appBarButton_Click(object sender, EventArgs e) { List <FlikrImage> imgs = new List <FlikrImage>(); foreach (object item in PhotosForLockScreen.SelectedItems) { FlikrImage img = item as FlikrImage; if (img != null) { imgs.Add(img); } } //Clean out aall images in isolated storage LockScreenHelpers.CleanStorage(); //Save this new list in isolated storage LockScreenHelpers.SaveSelectedBackgroundScreens(imgs); //Randomly select one item and use it as lockscreen await LockScreenHelpers.SetRandomImageFormLocalStorage(); MessageBox.Show("You have a new lockscreen image", "Set!", MessageBoxButton.OK); }