System.Xml.Xsl.XsltOld.Processor.Execute C# (CSharp) Method

Execute() private method

private Execute ( ) : void
return void
        internal void Execute() {
            Debug.Assert(this.actionStack != null);

            while (this.execResult == ExecResult.Continue) {
                ActionFrame frame = (ActionFrame) this.actionStack.Peek();

                if (frame == null) {
                    Debug.Assert(this.builder != null);
                    this.builder.TheEnd();
                    ExecutionResult = ExecResult.Done;
                    break;
                }

                // Execute the action which was on the top of the stack
                if (frame.Execute(this)) {
                    this.actionStack.Pop();
                }
            }

            if (this.execResult == ExecResult.Interrupt) {
                this.execResult = ExecResult.Continue;
            }
        }

Same methods

Processor::Execute ( Stream stream ) : void
Processor::Execute ( TextWriter writer ) : void
Processor::Execute ( XmlWriter writer ) : void