public override void Evaluate(XslTransformProcessor p)
        {
            if (p.Debugger != null)
            {
                p.Debugger.DebugExecute(p, base.DebugInput);
            }
            if (this.hasStack)
            {
                p.PushStack(this.stackSize);
            }
            int count = this.content.Count;

            for (int i = 0; i < count; i++)
            {
                ((XslOperation)this.content[i]).Evaluate(p);
            }
            if (this.hasStack)
            {
                p.PopStack();
            }
        }
Esempio n. 2
0
        public override void Evaluate(XslTransformProcessor p)
        {
            if (p.Debugger != null)
            {
                p.Debugger.DebugExecute(p, this.DebugInput);
            }

            if (hasStack)
            {
                p.PushStack(stackSize);
            }

            int len = content.Count;

            for (int i = 0; i < len; i++)
            {
                ((XslOperation)content [i]).Evaluate(p);
            }

            if (hasStack)
            {
                p.PopStack();
            }
        }
		public override void Evaluate (XslTransformProcessor p)
		{
			if (p.Debugger != null)
				p.Debugger.DebugExecute (p, this.DebugInput);

			if (hasStack)
				p.PushStack (stackSize);
			
			int len = content.Count;
			for (int i = 0; i < len; i++)
				((XslOperation) content [i]).Evaluate (p);
			
			if (hasStack)
				p.PopStack ();
		}