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()); }
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 (); }