static HtmlParser GetHtmlParser() { lock (sharedParserLock1) { if (sharedParsers.Count == 0) { return(HtmlParser.CreateHtmlParser(ParseEngineKind.MyHtmlParser)); } else { return(sharedParsers.Dequeue()); } } }
private void button1_Click(object sender, EventArgs e) { //test web parser var parser = HtmlParser.CreateHtmlParser(ParseEngineKind.MyHtmlParser); var blankHtmlDoc = new LayoutFarm.WebDom.Impl.HtmlDocument(); var snapSource = new TextSource(this.richTextBox1.Text.ToCharArray()); parser.Parse(snapSource, blankHtmlDoc, blankHtmlDoc.RootNode); this.treeView2.Nodes.Clear(); var rootNode = new TreeNode("root"); DescibeNode(blankHtmlDoc.RootNode, rootNode); treeView2.Nodes.Add(rootNode); this.treeView2.ExpandAll(); }