public void PostTwitterUsersToRest() { string result = string.Empty; requestPost = (HttpWebRequest)WebRequest.Create("http://localhost/BIdataApi/api/twitter/users"); requestPost.Method = "POST"; requestPost.ContentType = "application/json"; requestPost.UseDefaultCredentials = true; List <User> _twitterUserList = new List <User>(); TwitterUserDataSource dataSource = new TwitterUserDataSource(); UserManager um = new UserManager(); Twitter.Components.Twitter t = new Twitter.Components.Twitter(); foreach (Competitor comp in dataSource.GetCompetitorAccounts()) { _twitterUserList.Add(um.GetTwitterUserInfo(comp.TwitterID, Twitter.Utility.GetOAuthToken(t.Xml))); } string requestData = new JavaScriptSerializer().Serialize(_twitterUserList); byte[] data = Encoding.UTF8.GetBytes(requestData); using (Stream dataStream = requestPost.GetRequestStream()) dataStream.Write(data, 0, data.Length); HttpWebResponse response = requestPost.GetResponse() as HttpWebResponse; result = new StreamReader(response.GetResponseStream()).ReadToEnd(); Assert.AreEqual(response.StatusCode, HttpStatusCode.Created); }
/// <summary> /// Twitter user info, used to get total follower count /// </summary> internal List <User> GetTwitterUsers() { List <User> _twitterUserList = new List <User>(); TwitterUserDataSource data = new TwitterUserDataSource(); UserManager um = new UserManager(); foreach (Competitor comp in data.GetCompetitorAccounts()) { if (comp.TwitterID != 0) { _twitterUserList.Add(um.GetTwitterUserInfo(comp.TwitterID, Utility.GetOAuthToken(Xml))); } } return(_twitterUserList); }
public TwitterUser() : base() { DroneDataSource = new TwitterUserDataSource(); DroneDataComponent = new TwitterDataComponent(); }