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."); } }
public UserRepository(ITwitterCredentialsFactory credentialsFactory, IDbContext dbContext) { this.credentials = credentialsFactory.Create(); this.dbContext = dbContext; }