private TemplateEngine(string path, ITemplateContext ctx, ICache <string, TemplateAST> cache, ExpressionLanguageEngineConfig cfg) { _ctx = ctx ?? new TemplateContext(); _cache = cache ?? NoCache.GetInstance <string, TemplateAST>(); _cfg = cfg ?? ExpressionLanguageEngineConfig.Default; if (string.IsNullOrEmpty(path)) { _path = Runtime.StartupDirectory; } else { _path = System.IO.Path.GetFullPath(path); } }
public ExpressionLanguageEngineConfig(IEvalExceptionHandlingPolicy policy = null, object fallbackValue = null, ICache <string, ExpressionLanguageAST> cache = null) { _policy = policy ?? EvalExceptionHandlingPolicy.ThrowPolicy; _fallbackValue = fallbackValue; _cache = cache ?? NoCache.GetInstance <string, ExpressionLanguageAST>(); }
public static ValidatorFactory CreateInstance(ICache <Type, IValidator> cache = null) { return(new ValidatorFactory(cache ?? NoCache.GetInstance <Type, IValidator>())); }