I want to call some controller's method from System.Web.Http.Filters.ActionFilterAttribute (pay attention, it's WebApi, not MVC).
I found ControllerDescriptor object, but found only way to create new controller instance, not using current:
var controllerDescriptor = actionContext.ActionDescriptor.ControllerDescriptor;
var controller = (BaseApiController)controllerDescriptor.CreateController(actionContext.Request);
var companyId = controller.GetCompanyIdFromClaims();
is it possible to get current instance of controller?