protected override ControllerDescriptor GetControllerDescriptor(ControllerContext controllerContext) { Type controllerType = controllerContext.Controller.GetType(); ControllerDescriptor controllerDescriptor = DescriptorCache.GetDescriptor(controllerType, () => new ReflectedAsyncControllerDescriptor(controllerType)); return(controllerDescriptor); }
protected override ControllerDescriptor GetControllerDescriptor(ControllerContext controllerContext) { // Frequently called, so ensure delegate is static Type controllerType = controllerContext.Controller.GetType(); ControllerDescriptor controllerDescriptor = DescriptorCache.GetDescriptor( controllerType: controllerType, creator: ReflectedAsyncControllerDescriptor.DefaultDescriptorFactory, state: controllerType); return(controllerDescriptor); }