/// <summary> /// Costructor /// </summary> /// <param name="apiInfo">TwitterApiInfo object</param> public TwitterDataProvider(TwitterApiInfo apiInfo) { if (apiInfo == null) { throw new ArgumentNullException("apiInfo"); } _twitterClient = new TwitterClient(apiInfo.ConsumerKey, apiInfo.ConsumerSecret, apiInfo.AccessToken, apiInfo.AccessTokenSecret); }
/// <summary> /// Costructor /// </summary> /// <param name="apiInfo">TwitterApiInfo object</param> public TwitterDataProvider(TwitterApiInfo apiInfo) { if (apiInfo == null) { throw new ArgumentNullException("apiInfo"); } _apiInfo = apiInfo; try { TwitterSignIn.TokenManager.ExpireRequestTokenAndStoreNewAccessToken( apiInfo.ConsumerKey, String.Empty, apiInfo.AccessToken, apiInfo.AccessTokenSecret); } catch (Exception ex) { LogManager.GetLogger(typeof(TwitterDataProvider)).Error("TwitterSignIn in TwitterDataProvider", ex); } }