How do I do constructor injection when I’m manually initializing the class?
public class ApiKeyHandler : DelegatingHandler
{
private IApiService apiService;
public ApiKeyHandler(IApiService apiService)
{
this.apiService = apiService;
}
}
Initializing:
var apiKey = new ApiKeyHandler(/*inject here */);
How do I accomplish this? My bindings and everything is already setup.
You want to do something like this:
However, why not inject the
ApiKeyHandleritself?Here is an article about Ninject:
You basically want to set this up at the beginning of your code and have it available globally:
…