Exemplo n.º 1
0
        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");
                }
            }
        }
Exemplo n.º 2
0
 /// <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)
 {
 }