Exemplo n.º 1
0
        public string Evaluate(XslTransformProcessor p)
        {
            if (this.simpleString != null)
            {
                return(this.simpleString);
            }
            if (this.avtParts.Count == 1)
            {
                return(((XslAvt.AvtPart) this.avtParts[0]).Evaluate(p));
            }
            StringBuilder avtStringBuilder = p.GetAvtStringBuilder();
            int           count            = this.avtParts.Count;

            for (int i = 0; i < count; i++)
            {
                avtStringBuilder.Append(((XslAvt.AvtPart) this.avtParts[i]).Evaluate(p));
            }
            return(p.ReleaseAvtStringBuilder());
        }
        public string Evaluate(XslTransformProcessor p)
        {
            if (simpleString != null)
            {
                return(simpleString);
            }
            if (avtParts.Count == 1)
            {
                return(((AvtPart)avtParts [0]).Evaluate(p));
            }

            StringBuilder sb = p.GetAvtStringBuilder();

            int len = avtParts.Count;

            for (int i = 0; i < len; i++)
            {
                sb.Append(((AvtPart)avtParts [i]).Evaluate(p));
            }

            return(p.ReleaseAvtStringBuilder());
        }
Exemplo n.º 3
0
		public string Evaluate (XslTransformProcessor p)
		{
			if (simpleString != null) return simpleString;
			if (avtParts.Count == 1)
				return ((AvtPart) avtParts [0]).Evaluate (p);
				
			StringBuilder sb = p.GetAvtStringBuilder ();
			
			int len = avtParts.Count;
			for (int i = 0; i < len; i++)
				sb.Append (((AvtPart) avtParts [i]).Evaluate (p));
			
			return p.ReleaseAvtStringBuilder ();
		}