Exemple #1
0
        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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
 public TwitterUser()
     : base()
 {
     DroneDataSource    = new TwitterUserDataSource();
     DroneDataComponent = new TwitterDataComponent();
 }