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)); }
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; }