Exemple #1
0
        public InterceptorFactory(IExpressionResolver resolver, IDialect dialect)
        {
            _resolver = resolver;
            _dialect  = dialect;

            RegisterInterceptors(_dialect);
        }
Exemple #2
0
 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);
 }
Exemple #5
0
 public virtual bool CanIntercept(IExpressionResolver resolver, MethodCallExpression expr)
 {
     return(resolver.GetType().IsSubclassOf(typeof(BaseDbExpressionResolver)));
 }
Exemple #6
0
 public ExpressionCalculator(IExpressionResolver resolver = null)
 {
     Resolver = resolver;
 }
Exemple #7
0
 public NiExprResolverFromWrapper(IExpressionResolver exprResolver)
 {
     _UnderlyingExprResolver = exprResolver;
 }