public InterceptorFactory(IExpressionResolver resolver, IDialect dialect) { _resolver = resolver; _dialect = dialect; RegisterInterceptors(_dialect); }
public override bool CanIntercept(IExpressionResolver resolver, MethodCallExpression expr) { return(base.CanIntercept(resolver, expr) && (DataType == resolver.DataType) && expr.Method.DeclaringType == typeof(string) && expr.Method.Name == "Contains"); }
public void Accept(IExpressionResolver resolver) { resolver.Resolve(this); }
public void Accept(IExpressionResolver <Decimal> resolver) { resolver.Resolve(this); }
public virtual bool CanIntercept(IExpressionResolver resolver, MethodCallExpression expr) { return(resolver.GetType().IsSubclassOf(typeof(BaseDbExpressionResolver))); }
public ExpressionCalculator(IExpressionResolver resolver = null) { Resolver = resolver; }
public NiExprResolverFromWrapper(IExpressionResolver exprResolver) { _UnderlyingExprResolver = exprResolver; }