public bool Perform(ExecuteEnum exec, IRailsEngineContext context, Controller controller)
{
if (exec == ExecuteEnum.AfterAction)
{
OnAfterAction(context, controller);
return true;
}
else if (exec == ExecuteEnum.AfterRendering)
{
OnAfterRendering(context, controller);
return true;
}
else if (exec == ExecuteEnum.BeforeAction)
{
return OnBeforeAction(context, controller);
}
else // if (exec == ExecuteEnum.StartRequest)
{
return OnStartRequest(context, controller);
}
}