private ExpressionLanguageEngine(IEvalContext ctx, IEvalExceptionHandlingPolicy policy, object fallbackValue, ICache <string, ExpressionLanguageAST> cache) { _i = new Interpreter(); if (ctx != null) { _ctx = ctx; } else { _ctx = new EvalContext(); } _ctx.Assign(NULL, null);//Note:null works as keyword _policy = policy; _fallbackValue = fallbackValue; _cache = cache; }
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 ExpressionLanguageEngineConfig(IEvalExceptionHandlingPolicy policy = null, object fallbackValue = null, ICache <string, ExpressionLanguageAST> cache = null) { _policy = policy ?? EvalExceptionHandlingPolicy.ThrowPolicy; _fallbackValue = fallbackValue; _cache = cache ?? NoCache.GetInstance <string, ExpressionLanguageAST>(); }