I really get stuck on the approach to do dependency injection into action filter of web api. I have an action filter like this:
public class AuthorizationAttribute : ActionFilterAttribute
{
public IApiKeyRepository Repository { get; set; }
private Guid GetApiKey(string customerKey)
{
return Repository.GetApiKey(customerKey);
}
public override void OnActionExecuting(HttpActionContext actionContext)
{
}
}
I would like to do property injection on the property Repository by using Windsor (but it does not matter which IoC container is used)
I did come up to customize FilterProvider but it did not work out for me, does anyone have solution or running code on this? it will be much appreciated