public override object Evaluate(TemplateEvaluatorContext context) { if(string.IsNullOrWhiteSpace(context.Text)) return DateTime.Now.ToString(); return DateTime.Now.ToString(context.Text); }
public override object Evaluate(TemplateEvaluatorContext context) { if(context.Data == null) return null; if(string.IsNullOrWhiteSpace(context.Text)) return context.Data; var index = context.Text.IndexOf('#'); var result = Zongsoft.Common.Convert.GetValue(context.Data, (index > 0 ? context.Text.Substring(0, index) : context.Text)); if(index > 0 && index < context.Text.Length - 1) return string.Format("{0:" + context.Text.Substring(index + 1) + "}", result); return result; }
public abstract object Evaluate(TemplateEvaluatorContext context);