C# Class MvcApi.ApiControllerActionSelector_old.ActionSelectorCacheItem

Show file Open project: dax70/MvcApi

Public Methods

Method Description
ActionSelectorCacheItem ( System.Web.Mvc.ControllerDescriptor controllerDescriptor ) : System
SelectAction ( ControllerContext controllerContext ) : System.Web.Mvc.ActionDescriptor

Private Methods

Method Description
FindActionUsingRouteAndQueryParameters ( ControllerContext controllerContext, IEnumerable actionsFound ) : IEnumerable
FindActionsForVerb ( string verb, ControllerContext controllerContext ) : MvcApi.ApiActionDescriptor[]
FindActionsForVerbWorker ( string verb, ControllerContext controllerContext ) : MvcApi.ApiActionDescriptor[]
GetMatchingAliasedMethods ( ControllerContext controllerContext, string actionName ) : IEnumerable
IsMethodDecoratedWithAliasingAttribute ( System.Web.Mvc.ReflectedActionDescriptor actionDesc ) : bool
IsValidActionMethod ( MethodInfo methodInfo ) : bool
RemoveIncompatibleVerbs ( ControllerContext controllerContext, string incomingMethod, IEnumerable descriptorsFound ) : IEnumerable
RunSelectionFilters ( ControllerContext controllerContext, List methodInfos ) : List

Method Details

ActionSelectorCacheItem() public method

public ActionSelectorCacheItem ( System.Web.Mvc.ControllerDescriptor controllerDescriptor ) : System
controllerDescriptor System.Web.Mvc.ControllerDescriptor
return System

SelectAction() public method

public SelectAction ( ControllerContext controllerContext ) : System.Web.Mvc.ActionDescriptor
controllerContext ControllerContext
return System.Web.Mvc.ActionDescriptor