private async void btnAuthorize_Click(object sender, RoutedEventArgs e) { e.Handled = true; chkAcceptToShare.IsEnabled = false; btnAuthorize.IsEnabled = false; var auth = PerformAuthorization(); try { await auth.AuthorizeAsync(); } catch (Exception ex) { MessageBox.Show("\n\nPlease make sure that:" + "\n\t- your computer's date/time is accurate;" + "\n\t- you entered the exact PIN returned by Twitter." + "\n\n\nTwitter error message: " + ex.Message, "Twitter Archive Eraser"); btnAuthorize.IsEnabled = true; return; } if (auth == null) { return; } var settings = ApplicationSettings.GetApplicationSettings(); settings.Context = new TwitterContext(auth); settings.Username = auth.CredentialStore.ScreenName; settings.UserID = auth.CredentialStore.UserID; settings.SessionId = Guid.NewGuid(); userName.Text = "@" + settings.Username; btnAuthorize.IsEnabled = false; WebUtils.ReportNewUser(settings.Username, settings.SessionId.ToString()); stackWelcome.Opacity = 0.0; stackWelcome.Visibility = System.Windows.Visibility.Visible; FadeAnimation(stackAuthorize, 1.0, 0.0, 200); FadeAnimation(stackWelcome, 0.0, 1.0, 2000); }
private async void btnAuthorize_Click(object sender, RoutedEventArgs e) { e.Handled = true; chkAcceptToShare.IsEnabled = false; var auth = PerformAuthorization(); try { await auth.AuthorizeAsync(); } catch (Exception ex) { MessageBox.Show("\n\nPlease make sure that:" + "\n\t- your computer's date/time is accurate;" + "\n\t- you entered the exact PIN returned by Twitter." + "\n\n\nTwitter error message: " + ex.Message, "Twitter Archive Eraser"); return; } if (auth == null) { return; } var ctx = new TwitterContext(auth); var screenName = auth.CredentialStore.ScreenName; Application.Current.Properties["context"] = ctx; Application.Current.Properties["userName"] = screenName; Application.Current.Properties["sessionGUID"] = Guid.NewGuid().ToString(); userName.Text = "@" + screenName; stackWelcome.Visibility = System.Windows.Visibility.Visible; btnAuthorize.IsEnabled = false; WebUtils.ReportNewUser(screenName, (string)Application.Current.Properties["sessionGUID"]); }
private void btnAuthorize_Click(object sender, RoutedEventArgs e) { e.Handled = true; chkAcceptToShare.IsEnabled = false; ITwitterAuthorizer auth = PerformAuthorization(); if (auth == null) { return; } var ctx = new TwitterContext(auth); Application.Current.Properties["context"] = ctx; Application.Current.Properties["userName"] = ctx.UserName; Application.Current.Properties["sessionGUID"] = Guid.NewGuid().ToString(); userName.Text = "@" + ctx.UserName; stackWelcome.Visibility = System.Windows.Visibility.Visible; btnAuthorize.IsEnabled = false; WebUtils.ReportNewUser(ctx.UserName, (string)Application.Current.Properties["sessionGUID"]); }