C# Class MyTested.AspNetCore.Mvc.Internal.Caching.ControllerActionDescriptorCache

Caches controller action descriptors by MethodInfo.
Inheritance: IControllerActionDescriptorCache
Show file Open project: ivaylokenov/MyTested.AspNetCore.Mvc

Public Methods

Method Description
ControllerActionDescriptorCache ( IActionDescriptorCollectionProvider provider ) : System

Initializes a new instance of the ControllerActionDescriptorCache class.

GetActionDescriptor ( MethodInfo methodInfo ) : Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor
TryGetActionDescriptor ( MethodInfo methodInfo ) : Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor

Private Methods

Method Description
PrepareCache ( IActionDescriptorCollectionProvider provider ) : void

Method Details

ControllerActionDescriptorCache() public method

Initializes a new instance of the ControllerActionDescriptorCache class.
public ControllerActionDescriptorCache ( IActionDescriptorCollectionProvider provider ) : System
provider IActionDescriptorCollectionProvider Action descriptors collection provider.
return System

GetActionDescriptor() public method

public GetActionDescriptor ( MethodInfo methodInfo ) : Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor
methodInfo System.Reflection.MethodInfo
return Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor

TryGetActionDescriptor() public method

public TryGetActionDescriptor ( MethodInfo methodInfo ) : Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor
methodInfo System.Reflection.MethodInfo
return Microsoft.AspNetCore.Mvc.Controllers.ControllerActionDescriptor