private void SelectLiveTileSubreddit(object sender, RoutedEventArgs e)
        {
            var locator = new ViewModelLocator();
            var spvm = locator.SubredditPicker;
            var cpvm = locator.ContentPreferences;
            _pickerTask = PickerTask.LiveTileReddit;

            spvm.SetSubredditList(cpvm.LiveTileReddit);

            var _navigationService = ServiceLocator.Current.GetInstance<INavigationService>();
            _navigationService.Navigate<SubredditPickerPageView>(null);
        }
        private async void CompletePickerTask()
        {
            var locator = new ViewModelLocator();
            var spvm = locator.SubredditPicker;
            var cpvm = locator.ContentPreferences;

            switch (_pickerTask)
            {
                case PickerTask.None:
                    break;
                case PickerTask.ImagesReddit:
                    _pickerTask = PickerTask.None;
                    cpvm.ImagesSubreddit = spvm.GetSubredditString();

                    SetLockScreen(null, null);
                    break;
                case PickerTask.TopPostReddit:
                    _pickerTask = PickerTask.None;
                    cpvm.LockScreenReddit = spvm.GetSubredditString();

                    SetLockScreen(null, null);
                    break;
                case PickerTask.LiveTileReddit:
                    _pickerTask = PickerTask.None;
                    cpvm.LiveTileReddit = spvm.GetSubredditString();
                    break;
                default:
                    break;
            }
        }
        private void SelectLockScreenSubreddit(object sender, RoutedEventArgs e)
        {
            var locator = new ViewModelLocator();
            var spvm = locator.SubredditPicker;
            var cpvm = locator.ContentPreferences;
            _pickerTask = PickerTask.ImagesReddit;

            cpvm.UseImagePickerForLockScreen = false;
            spvm.SetSubredditList(cpvm.ImagesSubreddit);

            for (int i = 0; i < 10; i++)
            {
                if (File.Exists(Windows.Storage.ApplicationData.Current.LocalFolder.Path + string.Format("\\lockScreenCache{0}.jpg", i)))
                {
                    File.Delete(Windows.Storage.ApplicationData.Current.LocalFolder.Path + string.Format("\\lockScreenCache{0}.jpg", i));
                }
            }


            var _navigationService = ServiceLocator.Current.GetInstance<INavigationService>();
            _navigationService.Navigate<SubredditPickerPageView>(null);
        }
Beispiel #4
0
 public PickerTaskPayload(Picker picker, PickerTask task)
 {
     Picker = picker;
     Task   = task;
 }