Sono davvero bloccato sull'approccio a fare l'iniezione delle dipendenze nel filtro azione di web api. Ho un filtro di un'azione del genere:Come eseguire l'iniezione delle dipendenze in Action Filter sull'API Web ASP.NET
public class AuthorizationAttribute : ActionFilterAttribute
{
public IApiKeyRepository Repository { get; set; }
private Guid GetApiKey(string customerKey)
{
return Repository.GetApiKey(customerKey);
}
public override void OnActionExecuting(HttpActionContext actionContext)
{
}
}
Mi piacerebbe fare l'iniezione proprietà sul Repository proprietà utilizzando Windsor (ma non importa quale contenitore CIO viene utilizzato)
sono venuto fino a personalizzare FilterProvider ma non ha funzionato per me, qualcuno ha una soluzione o codice in esecuzione su questo? sarà molto apprezzato
Potete delineare i passaggi per utilizzare 'Ninject.Web.WebApi' per realizzare l'iniezione del filtro? La SampleApplication non è molto utile. –
Ecco una buona descrizione di come funziona il LogFilter in SampleApplication: https://github.com/ninject/Ninject.Web.WebApi/wiki/Dependency-injection-for-filters –