private async void Grid_PointerPressed(object sender, Windows.UI.Xaml.Input.PointerEventArgs e) { if (accountSettings.Margin.Right == 0) { accountSettings.Margin = ThicknessHelper.FromLengths(0, 0, -346, 0); App.Settings["UserName"] = accountSettings.UserName; if (accountSettings.UserName.Length > 0 && accountSettings.Password.Length > 0 && !App.isLoggedIn) { await LoginReddit(); Dispatcher.Invoke(CoreDispatcherPriority.Normal, (x, y) => { Subreddits = new RedditCollection(App.isLoggedIn); //Subreddits.LoadMoreItemsAsync(25, this.Dispatcher); }, this, null); //App.ShowCollection(); //try //{ // var request = (HttpWebRequest)WebRequest.Create("http://www.reddit.com/reddits/mine.json"); // request.CookieContainer = new CookieContainer(); // Cookie c = new Cookie("reddit_session", App.cookie.Replace(",", "%2C")); // request.CookieContainer.Add(new Uri("http://www.reddit.com"), c); // RequestState rs = new RequestState(); // rs.Request = request; // var response = request.BeginGetResponse(new AsyncCallback(RespCallback), rs); // //LoadCollection(response); //} //catch (Exception) //{ //} } else if (!accountSettings.SavePassword) { App.Settings["SavePassword"] = false; Task.Run(() => { try { var passwords = App.PasswordVault.FindAllByResource("redditMetro"); foreach (var pass in passwords) { if (pass.UserName == accountSettings.UserName) { App.PasswordVault.Remove(pass); } } } catch (Exception) { //user doesn't have a password stored, ignore } }); } } }
public CollectionPage() { InitializeComponent(); Subreddits = new RedditCollection(App.isLoggedIn); BackButton.IsEnabled = false; ItemListView.ItemsSource = Subreddits; GetReddits(); }
private async void Grid_PointerPressed(object sender, Windows.UI.Xaml.Input.PointerEventArgs e) { if (accountSettings.Margin.Right == 0) { accountSettings.Margin = ThicknessHelper.FromLengths(0, 0, -346, 0); App.Settings["UserName"] = accountSettings.UserName; if (accountSettings.UserName.Length > 0 && accountSettings.Password.Length > 0 && !App.isLoggedIn) { await LoginReddit(); Dispatcher.Invoke(CoreDispatcherPriority.Normal, (x, y) => { Subreddits = new RedditCollection(App.isLoggedIn); //Subreddits.LoadMoreItemsAsync(25, this.Dispatcher); }, this, null); //App.ShowCollection(); //try //{ // var request = (HttpWebRequest)WebRequest.Create("http://www.reddit.com/reddits/mine.json"); // request.CookieContainer = new CookieContainer(); // Cookie c = new Cookie("reddit_session", App.cookie.Replace(",", "%2C")); // request.CookieContainer.Add(new Uri("http://www.reddit.com"), c); // RequestState rs = new RequestState(); // rs.Request = request; // var response = request.BeginGetResponse(new AsyncCallback(RespCallback), rs); // //LoadCollection(response); //} //catch (Exception) //{ //} } else if (!accountSettings.SavePassword) { App.Settings["SavePassword"] = false; Task.Run(() => { try { var passwords = App.PasswordVault.FindAllByResource("redditMetro"); foreach (var pass in passwords) { if (pass.UserName == accountSettings.UserName) App.PasswordVault.Remove(pass); } } catch (Exception) { //user doesn't have a password stored, ignore } }); } } }