Beispiel #1
0
 public BinderFactory(IMemberResolver memberResolver, IIndexResolver indexResolver, IMethodResolver methodResolver, IOperatorResolver operatorResolver)
 {
     _memberResolver   = memberResolver;
     _indexResolver    = indexResolver;
     _methodResolver   = methodResolver;
     _operatorResolver = operatorResolver;
 }
Beispiel #2
0
        public BinderFactory()
        {
            var overloadResolver = new OverloadResolver(new ArgumentConverter());

            _memberResolver   = new MemberResolver();
            _indexResolver    = new IndexResolver(overloadResolver);
            _methodResolver   = new MethodResolver(overloadResolver);
            _operatorResolver = new OperatorResolver(overloadResolver);
        }
Beispiel #3
0
 public VelocityBinaryOperationBinder(VelocityOperator op, IOperatorResolver operatorResolver)
     : base(VelocityOperatorToExpressionType(op))
 {
     _operatorResolver = operatorResolver;
 }