public XsltPageCodeDomTreeGenerator (XsltPageParser parser) : base(parser) { this.parser = parser; _PageBaseClass = typeof(XsltPage); }
public override void GenerateCode(AssemblyBuilder assemblyBuilder) { base.GenerateCode(assemblyBuilder); // test compilation XsltPageParser pageParser = (XsltPageParser)this.Parser; IXsltProcessor proc = Processors.Xslt[pageParser.ProcessorName]; using (Stream source = OpenStream(pageParser.XsltVirtualPath)) { try { proc.Compile(source, new XsltCompileOptions(baseUri: pageParser.XsltPhysicalUri)); } catch (ProcessorException ex) { throw CreateCompileException(ex); } } }
public XsltPageCodeDomTreeGenerator(XsltPageParser parser) : base(parser) { this.parser = parser; _PageBaseClass = typeof(XsltPage); }