System.Xml.Xsl.XslTransform.Compile C# (CSharp) Method

Compile() private method

private Compile ( XPathNavigator stylesheet, XmlResolver resolver ) : void
stylesheet System.Xml.XPath.XPathNavigator
resolver XmlResolver
return void
        private void Compile(XPathNavigator stylesheet, XmlResolver resolver)
        {
            Debug.Assert(stylesheet != null);

            Compiler compiler = (Debugger == null) ? new Compiler() : new DbgCompiler(this.Debugger);
            NavigatorInput input = new NavigatorInput(stylesheet);
            compiler.Compile(input, resolver ?? XmlNullResolver.Singleton);

            Debug.Assert(compiler.CompiledStylesheet != null);
            Debug.Assert(compiler.QueryStore != null);
            Debug.Assert(compiler.QueryStore != null);
            _CompiledStylesheet = compiler.CompiledStylesheet;
            _QueryStore = compiler.QueryStore;
            _RootAction = compiler.RootAction;
        }