public TweetResultModel Get(string sinceId = null) { ApiModel apiModel = new ApiModel() { SinceId = sinceId }; ITweetManager manager = new TweetManager(apiModel); NameValueCollection token = CookieManager.GetCookieValues("token"); AuthenticateResponse authenticateResponse; if (token == null) { authenticateResponse = manager.GetToken(); CookieManager.WriteCookie("token", new Dictionary<string, object>() { { "token_type", authenticateResponse.token_type }, { "access_token", authenticateResponse.access_token } }); } else { authenticateResponse = new AuthenticateResponse() { access_token = token["access_token"], token_type = token["token_type"] }; } TweetResultModel tweetResultModel = manager.GetTweets(authenticateResponse.access_token, authenticateResponse.token_type); return tweetResultModel; }
public TweetManager(ApiModel apiModel) { _apiModel = apiModel; }