public void Request(Node localNode, string url) { var req = new HttpRequest(localNode); req.Accept.Add("application/xrds+xml"); req.Url = url; using (var reply = localNode.SendRequest(req)) { XrdsDocument = new XrdsDocument(reply.Body.GetPlainText()); MainElement = XrdsDocument.XrdElements.FirstOrDefault(); if (MainElement == null) { throw new NullReferenceException("Documento XRDS sin elementos"); } } }
/// <summary> /// Initializes a new instance of the <see cref="XrdElement"/> class. /// </summary> /// <param name="xrdElement">The XRD element.</param> /// <param name="parent">The parent.</param> public XrdElement(XPathNavigator xrdElement, XrdsDocument parent) : base(xrdElement, parent) { }