예제 #1
0
        /// <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();
        }
예제 #2
0
        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);
        }