public IDictionary <string, object> Evaluate(string target, IDictionary <string, string> tokens, IDictionary <string, object> data) { var context = new EvaluateContextImpl(target, tokens, data, this); foreach (var provider in _providers) { provider.Evaluate(context); } return(context.Produce()); }
public EvaluateForImpl(EvaluateContextImpl context, TData data) { _context = context; _data = data; }