void authWindow_AuthSuccess(object sender, GetOAuthorization.AuthSuccessEventArgs e) { GetOAuthorization authWindow = sender as GetOAuthorization; AppController.Current.sendNotification("General info", "Authorization in progress", "", "", null); AppController.Current.Logger.addDebugMessage("Start Twitter auth", ""); AppController.Current.Logger.addDebugMessage("Proxy enabled", Properties.Settings.Default.ProxyEnabled.ToString(), type: DebugMessage.DebugMessageTypes.LogMessage); AppController.Current.Logger.addDebugMessage("Proxy server", Properties.Settings.Default.ProxyServer, type: DebugMessage.DebugMessageTypes.LogMessage); AppController.Current.Logger.addDebugMessage("Proxy port", Properties.Settings.Default.ProxyPort.ToString(), type: DebugMessage.DebugMessageTypes.LogMessage); OAuthAccessToken accessToken = null; try { accessToken = authWindow.account.twitterService.GetAccessToken(e.requestToken, e.verifyKey); } catch (Exception exp) { AppController.Current.Logger.addDebugMessage(exp.Message, exp.StackTrace, type: DebugMessage.DebugMessageTypes.Twitter); AppController.Current.sendNotification("Error", exp.Message, exp.StackTrace, "", null); } try { authWindow.account.Token = accessToken.Token; authWindow.account.TokenSecret = accessToken.TokenSecret; authWindow.account.verifyCredentials(); Model.AccountTwitter newAccount = authWindow.account; newAccount.IsStreamingAccount = true; newAccount.getLists(); newAccount.getSearches(); newAccount.UpdateItems(); AppController.Current.Logger.addDebugMessage("New Twitter account authoried", "", account: newAccount, type: DebugMessage.DebugMessageTypes.FirstStartWizard); AppController.Current.AllAccounts.Add(newAccount); } catch (Exception exp) { AppController.Current.Logger.addDebugMessage(exp.Message, exp.StackTrace, type: DebugMessage.DebugMessageTypes.Twitter); AppController.Current.sendNotification("Error", exp.Message, exp.StackTrace, "", null); } }
void authWindow_AuthSuccess(object sender, GetOAuthorization.AuthSuccessEventArgs e) { AppController.Current.sendNotification("General info", "Authorization in progress", "", "", null); GetOAuthorization authWindow = sender as GetOAuthorization; OAuthAccessToken accessToken = null; try { accessToken = authWindow.account.twitterService.GetAccessToken(e.requestToken, e.verifyKey); } catch (Exception exp) { AppController.Current.sendNotification("Error", exp.Message, exp.StackTrace, "", null); } try { authWindow.account.Token = accessToken.Token; authWindow.account.TokenSecret = accessToken.TokenSecret; authWindow.account.verifyCredentials(); Model.AccountTwitter newAccount = authWindow.account; newAccount.IsStreamingAccount = true; newAccount.getLists(); newAccount.getSearches(); newAccount.UpdateItems(); AppController.Current.AllAccounts.Add(newAccount); AppController.Current.saveAccountsAndViews(); if (AppController.Current.AllViews.Count == 0) { tabViews.IsSelected = true; buttonViewAdd_Click(null, null); } } catch (Exception exp) { AppController.Current.sendNotification("Error", exp.Message, exp.StackTrace, "", null); } }