public XsltPageCodeDomTreeGenerator (XsltPageParser parser)
         : base(parser)
		{

			this.parser = parser;
			_PageBaseClass = typeof(XsltPage);
		}
Пример #2
0
        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);
                }
            }
        }
Пример #3
0
 public XsltPageCodeDomTreeGenerator(XsltPageParser parser)
     : base(parser)
 {
     this.parser    = parser;
     _PageBaseClass = typeof(XsltPage);
 }