BackgroundProcesses.AuthTokens.KeyRetriever C# (CSharp) Метод

KeyRetriever() публичный статический Метод

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");
            }
            
        }
    }

Usage Example

Пример #1
0
        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);
            }
        }
AuthTokens