Пример #1
0
        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>();
 }
Пример #3
0
 public static ValidatorFactory CreateInstance(ICache <Type, IValidator> cache = null)
 {
     return(new ValidatorFactory(cache ?? NoCache.GetInstance <Type, IValidator>()));
 }