private async Task TwitterPoster()
{
SosPageText += "\n Checking credentials... \n";
RaisePropertyChanged(() => SosPageText);
var vault = new PasswordVault();
try
{
var credentialList = vault.FindAllByUserName("TwitterAccessToken");
if (credentialList.Count <= 0)
{
SosPageText += "Twitter not configured \n";
return;
}
var twitteraccesstoken = vault.Retrieve("Friend", "TwitterAccessToken");
var twitteraccesstokensecret = vault.Retrieve("Friend", "TwitterAccessTokenSecret");
SosPageText += "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);
Tweet.PublishTweet(Message+" \n" + _latitude + "\n" + _longitude);
SosPageText += "Publishing Tweet... \n";
}
catch (Exception e)
{
SosPageText += "Twitter not configured \n";
Debug.WriteLine(e);
}
RaisePropertyChanged(()=>SosPageText);
}