Пример #1
0
        /// <summary>
        /// FriendsStatusOfUser
        /// </summary>
        /// <param name="OAuth">OAuth Keys Token, TokenSecret, ConsumerKey, ConsumerSecret</param>
        /// <param name="ScreenName">User Screen Name</param>
        /// <returns></returns>
        public List<userstatus> GetFriendsStatusOfUser(oAuthTwitter OAuth, string ScreenName, string cursor)
        {
            userstatus objUserStatus = new userstatus();

            Twitter.Core.UserMethods.Users Users = new Twitter.Core.UserMethods.Users();
            xmlResult = Users.FriendsStatus(OAuth, ScreenName, cursor);
            XmlNodeList xmlNodeList = xmlResult.GetElementsByTagName("user");

            foreach (XmlNode xn in xmlNodeList)
            {
                XmlElement imageUrlElement = (XmlElement)xn;
                objUserStatus.Id = imageUrlElement.GetElementsByTagName("id")[0].InnerText;

                XmlElement followersCountElement = (XmlElement)xn;
                objUserStatus.ScreenName = followersCountElement.GetElementsByTagName("screen_name")[0].InnerText;

                XmlElement friendCountElement = (XmlElement)xn;
                objUserStatus.ProfileImageUrl = new Uri(friendCountElement.GetElementsByTagName("profile_image_url")[0].InnerText);

                XmlNodeList xmlNodeList_NextPage = xmlResult.GetElementsByTagName("next_cursor");

                objUserStatus.Next = xmlNodeList_NextPage.Item(0).InnerText;

                XmlNodeList xmlNodeList_PreviousPage = xmlResult.GetElementsByTagName("previous_cursor");
                objUserStatus.Next = xmlNodeList_PreviousPage.Item(0).InnerText;

                UserMethod.Add(objUserStatus);
            }


            return UserMethod;

        }