public virtual string ApplyTemplate(TemplateTag tpl) { string output; if (this.Selector != null && this.Selector.Length > 0) { TokenSelector selector = TokenSelector.ToTokenSelector(this.Transformer, this.Selector); List <string> list = selector.Matches(this.Transformer.Text, this); StringBuilder sb = new StringBuilder(); foreach (string match in list) { if (match != null && match.Length > 0) { sb.Append(tpl.Apply(match)); } } return(sb.ToString()); } output = this.ManagedTokensToString(); return(tpl.Apply(output != null && output.Length > 0 ? output : this.Value)); }
public virtual string ApplyTemplate(TemplateTag tpl) { string output; if (this.Selector != null && this.Selector.Length > 0) { TokenSelector selector = TokenSelector.ToTokenSelector(this.Transformer, this.Selector); List<string> list = selector.Matches(this.Transformer.Text, this); StringBuilder sb = new StringBuilder(); foreach (string match in list) { if (match != null && match.Length > 0) { sb.Append(tpl.Apply(match)); } } return sb.ToString(); } output = this.ManagedTokensToString(); return tpl.Apply(output != null && output.Length > 0 ? output : this.Value); }