У меня есть контроллер с именем HomeController
Web API пользовательского атрибута Фильтр с Ninject Dependency Injection
public class HomeController : ApiController
{
[System.Web.Http.HttpGet]
public string Index()
{
//Some logic
}
}
и класс атрибута с именем Logging
public class Logging : ActionFilterAttribute
{
private readonly IMyInterface myInterface;
public LogResponse(myInterface value)
{
//Add Validation
myInterface = value;
}
public override void OnActionExecuted(HttpActionExecutedContext actionExecutedContext)
{
// some logic
}
}
Я хочу использовать привязку, но я не знаю, как может Я использую Ninject здесь.
В моей Ninject файл, я попробовал:
private static void RegisterServices(IKernel kernel)
{
kernel.BindHttpFilter<LogResponse>(FilterScope.Controller)
.WithConstructorArgument("Report", ???) // ?? says some object , but what value ?
}
Не могли бы вы помочь мне с функцией Ninject