public SmartActionHandler(Expression <Action <TEntity> > actionSelector, ISmartActionBehavior actionBehavior) { _method = ((MethodCallExpression)actionSelector.Body).Method; _actionBehavior = actionBehavior; }
public SmartActionHandler(MethodInfo method, ISmartActionBehavior actionBehavior) { _method = method; _actionBehavior = actionBehavior; }
public void AddBehavior(ISmartActionBehavior actionBehavior) { _smartController.AddHandler(new SmartActionHandler <TEntity>(_actionSelector, actionBehavior)); }