private CoreTweet.Tokens GetTwitterToken(string consumerKey, string consumerSecret, string accessToken, string accessTokenSecret) { Tokens tokens = null; if (String.IsNullOrEmpty(accessToken) || String.IsNullOrEmpty(accessTokenSecret)) { Console.WriteLine(Strings.NeedAuthentication); logger.Info(Strings.NeedAuthentication); var session = OAuth.Authorize(consumerKey, consumerSecret); var url = session.AuthorizeUri; Process.Start(url.ToString()); string pin = String.Empty; Console.Write("ENTER PIN: "); pin = Console.ReadLine(); try { tokens = session.GetTokens(pin); } catch { throw; } Settings.Current.AccessToken = RijndaelEncryption.EncryptRijndael(tokens.AccessToken); Settings.Current.AccessTokenSecret = RijndaelEncryption.EncryptRijndael(tokens.AccessTokenSecret); Settings.Current.Save(); } else { tokens = Tokens.Create(consumerKey, consumerSecret, accessToken, accessTokenSecret); } return(tokens); }