示例#1
0
        static void InitializeTwitterCredentials()
        {
            string consumerKey       = System.Environment.GetEnvironmentVariable("twitterConsumerKey");
            string consumerSecret    = System.Environment.GetEnvironmentVariable("twitterConsumerSecret");
            string accessToken       = System.Environment.GetEnvironmentVariable("twitterAccessToken");
            string accessTokenSecret = System.Environment.GetEnvironmentVariable("twitterAccessTokenSecret");

            if (consumerKey == null)
            {
                using (StreamReader fs = File.OpenText("localconfig/twitterKeys.txt"))
                {
                    consumerKey       = fs.ReadLine();
                    consumerSecret    = fs.ReadLine();
                    accessToken       = fs.ReadLine();
                    accessTokenSecret = fs.ReadLine();
                }
            }

            Tweetinvi.Models.ITwitterCredentials credentials = Tweetinvi.Auth.SetUserCredentials(consumerKey, consumerSecret, accessToken, accessTokenSecret);
            if (credentials is null)
            {
                Console.WriteLine("Twitter credentials not set.");
            }
        }
示例#2
0
 public UserRepository(ITwitterCredentialsFactory credentialsFactory, IDbContext dbContext)
 {
     this.credentials = credentialsFactory.Create();
     this.dbContext   = dbContext;
 }