Channel9Downloader.DataAccess.WebDownloader.FromHtml C# (CSharp) Method

FromHtml() private method

Returns an XDocument from TextReader that contains HTML.
private FromHtml ( TextReader reader ) : System.Xml.Linq.XDocument
reader System.IO.TextReader The reader used for getting HTML.
return System.Xml.Linq.XDocument
        private XDocument FromHtml(TextReader reader)
        {
            var sgmlReader = new Sgml.SgmlReader();
            sgmlReader.DocType = "HTML";
            sgmlReader.WhitespaceHandling = WhitespaceHandling.All;
            sgmlReader.CaseFolding = Sgml.CaseFolding.ToLower;
            sgmlReader.InputStream = reader;

            var doc = XDocument.Load(sgmlReader);
            return doc;
        }