I have a controller named HomeController
public class HomeController : ApiController
{
[System.Web.Http.HttpGet]
public string Index()
{
//Some logic
}
}
And an Attribute class named 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
}
}
I want to use the binding but I dont know how can I use Ninject here.
In my Ninject file, I tried:
private static void RegisterServices(IKernel kernel)
{
kernel.BindHttpFilter<LogResponse>(FilterScope.Controller)
.WithConstructorArgument("Report", ???) // ?? says some object , but what value ?
}
Could you please help me with Ninject function