예제 #1
0
        internal static UserUrls CreateFromXmlResponseMessage(XmlResponseMessage responseMessage)
        {
            UserUrls userUrl = new UserUrls();

            XmlNode subdomainNode = responseMessage.ResponseXml.SelectSingleNode("descendant::subdomain");

            XmlNode albumNode = subdomainNode.SelectSingleNode("descendant::album");

            userUrl._album = albumNode.InnerText;

            XmlNode imageNode = subdomainNode.SelectSingleNode("descendant::image");

            userUrl._image = imageNode.InnerText;

            XmlNode apiNode = subdomainNode.SelectSingleNode("descendant::api");

            userUrl._api = apiNode.InnerText;

            XmlNode feedNode = subdomainNode.SelectSingleNode("descendant::feed");

            userUrl._feed = feedNode.InnerText;

            XmlNode pathNode = responseMessage.ResponseXml.SelectSingleNode("descendant::path");

            userUrl._path = pathNode.InnerText;

            return(userUrl);
        }
        public UserUrls GetUsersUrls(string username)
        {
            string relativePath = GenerateRelativeUserUrl(username);

            QueryParameterList paramaters = new QueryParameterList();

            paramaters.Add(new QueryParameter(_format, "xml"));

            string getUsersUrlsUrl = OAuth.GenerateURL(ApiUrl, relativePath, _getUsersUrlMethod, Token, paramaters);

            XmlResponseMessage getUsersUrlsResponseMessage = GetXmlResponseMessageFromUrl(getUsersUrlsUrl, _getUsersUrlMethod);

            return(UserUrls.CreateFromXmlResponseMessage(getUsersUrlsResponseMessage));
        }
예제 #3
0
      internal static UserUrls CreateFromXmlResponseMessage(XmlResponseMessage responseMessage)
      {
         UserUrls userUrl = new UserUrls();

         XmlNode subdomainNode = responseMessage.ResponseXml.SelectSingleNode("descendant::subdomain");

         XmlNode albumNode = subdomainNode.SelectSingleNode("descendant::album");
         userUrl._album = albumNode.InnerText;

         XmlNode imageNode = subdomainNode.SelectSingleNode("descendant::image");
         userUrl._image = imageNode.InnerText;

         XmlNode apiNode = subdomainNode.SelectSingleNode("descendant::api");
         userUrl._api = apiNode.InnerText;

         XmlNode feedNode = subdomainNode.SelectSingleNode("descendant::feed");
         userUrl._feed = feedNode.InnerText;

         XmlNode pathNode = responseMessage.ResponseXml.SelectSingleNode("descendant::path");
         userUrl._path = pathNode.InnerText;

         return userUrl;
      }