/*********************************************************/ public void UpdateDocFromText() { doc = new HtmlDocument(); doc.LoadHtml(htmlText); Sectionizer sz = new Sectionizer(); Sections = sz.ProcessHtml(ref doc); }
/*********************************************************/ public void ProcessDocument() { doc = new HtmlDocument(); doc.LoadHtml(htmlText); StampAuthorAndTime(); ParagraphRuleTag prt = new ParagraphRuleTag(); if (proband != null) { prt.proband = proband; } prt.ProcessHtml(ref doc); if (UseDocArgs) { DocumentArgs da = new DocumentArgs(); da.relativeID = relativeID; if (proband != null) { da.proband = proband; } da.ProcessHtml(ref doc); } //start the tag replacement ImageTag it = new ImageTag(); it.DocumentHtmlPath = htmlPath; it.ProcessHtml(ref doc); SqlExecTag exec = new SqlExecTag(); exec.ProcessHtml(ref doc); MakeTableTag mt = new MakeTableTag(); mt.ProcessHtml(ref doc); MakeListTag ml = new MakeListTag(); ml.ProcessHtml(ref doc); MakeResponseTableTag mrt = new MakeResponseTableTag(); mrt.ProcessHtml(ref doc); PedigreeTag pt = new PedigreeTag(); if (proband != null) { pt.proband = proband; } pt.ProcessHtml(ref doc); RiskChartTag rct = new RiskChartTag(); if (proband != null) { rct.proband = proband; } rct.ProcessHtml(ref doc); AreaProvidersTag apt = new AreaProvidersTag(); if (proband != null) { apt.proband = proband; } apt.ProcessHtml(ref doc); Sectionizer sz = new Sectionizer(); Sections = sz.ProcessHtml(ref doc); TableColumnTag tc = new TableColumnTag(); if (proband != null) { tc.proband = proband; } tc.ProcessHtml(ref doc); InsertTemplateTag itt = new InsertTemplateTag(); itt.UseDocArgs = UseDocArgs; if (proband != null) { itt.proband = proband; } itt.ProcessHtml(ref doc); htmlText = ProcessFormatingTags(doc.DocumentNode.OuterHtml); }