public static KeyRetriever ( ) : System.Threading.Tasks.Task | ||
Результат | System.Threading.Tasks.Task |
public static async Task KeyRetriever()
{
try
{
var consumerKey = await StorageFile.GetFileFromApplicationUriAsync(new Uri(@"ms-appx:///TwitterConsumerKey.txt"));
using (var sRead = new StreamReader(await consumerKey.OpenStreamForReadAsync()))
TwitterConsumerKey = await sRead.ReadToEndAsync();
var consumerSecret = await StorageFile.GetFileFromApplicationUriAsync(new Uri(@"ms-appx:///TwitterConsumerSecret.txt"));
using (var sRead = new StreamReader(await consumerSecret.OpenStreamForReadAsync()))
TwitterConsumerSecret = await sRead.ReadToEndAsync();
}
catch (FileNotFoundException)
{
Debug.WriteLine("No API Keys Found. Please check AuthTokens class for further details");
}
}
}
private static async void TwitterPoster() { Debug.WriteLine("Checking credentials... \n"); var vault = new PasswordVault(); try { var credentialList = vault.FindAllByUserName("TwitterAccessToken"); if (credentialList.Count <= 0) { Debug.WriteLine("Twitter not configured \n"); return; } var twitteraccesstoken = vault.Retrieve("Friend", "TwitterAccessToken"); var twitteraccesstokensecret = vault.Retrieve("Friend", "TwitterAccessTokenSecret"); Debug.WriteLine("Credentials Retrieved \n"); // Set up your credentials (https://apps.twitter.com) //Use your own consumerKey and consumerSecret below! await AuthTokens.KeyRetriever(); Auth.SetUserCredentials(AuthTokens.TwitterConsumerKey, AuthTokens.TwitterConsumerSecret, twitteraccesstoken.Password, twitteraccesstokensecret.Password); await LocationAccesser(); Tweet.PublishTweet(_message + " \n" + _latitude + "\n" + _longitude); Debug.WriteLine("Publishing Tweet... \n"); } catch (Exception e) { Debug.WriteLine("Twitter not configured \n"); Debug.WriteLine(e); } }