public BinderFactory(IMemberResolver memberResolver, IIndexResolver indexResolver, IMethodResolver methodResolver, IOperatorResolver operatorResolver) { _memberResolver = memberResolver; _indexResolver = indexResolver; _methodResolver = methodResolver; _operatorResolver = operatorResolver; }
public BinderFactory() { var overloadResolver = new OverloadResolver(new ArgumentConverter()); _memberResolver = new MemberResolver(); _indexResolver = new IndexResolver(overloadResolver); _methodResolver = new MethodResolver(overloadResolver); _operatorResolver = new OperatorResolver(overloadResolver); }
public VelocityBinaryOperationBinder(VelocityOperator op, IOperatorResolver operatorResolver) : base(VelocityOperatorToExpressionType(op)) { _operatorResolver = operatorResolver; }