protected HttpActionResult ExecuteAction <TBussiness>(BaseActionCommand <TBussiness> command) where TBussiness : class { var result = command.ExecuteAction(DataContext); return(new HttpActionResult(result.Result)); }
public BaseActionMetaData(BaseActionCommand <TBusiness> action) { ActionName = action.GetType().Name; MethodName = ActionName.Substring(0, ActionName.Length - 6); Method = typeof(TBusiness).GetMethod(MethodName); BusinessLogic = action.BusinessLogic; }