internal PropertyRuleBuilder(Binder <TContext> binder, Expression <Func <TContext, T> > sourceExpression)
 {
     _binder           = binder;
     _sourceExpression = sourceExpression;
     _debugContext     = new DebugContextBuilder(sourceExpression.Body, null);
     _dependencies.Add(_sourceExpression.Body);
 }
예제 #2
0
 internal CommandRuleBinder(Binder <TContext> binder, Action <TContext, object> executeAction, Expression <Func <TContext, object, bool> > canExecuteExpression, bool hasParameter)
 {
     _debugContext         = new DebugContextBuilder(canExecuteExpression.Body, null);
     _binder               = binder;
     _executeAction        = executeAction;
     _canExecuteExpression = canExecuteExpression;
     _hasParameter         = hasParameter;
     _canExecuteCheckMode  = Binder.DefaultCommandCanExecuteCheckMode;
 }