I have an interface implemented by two different classes. Then, how can I tell Ninject that I want to bind it to implementation A in some assembly and implementation B in some other assembly?
You can use contextual binding :
Bind<IFoo>.To<Foo>.When(request => request.Target.Type.Assembly.FullName == "someAssembly"); Bind<IFoo>.To<Bar>.When(request => request.Target.Type.Assembly.FullName == "someOtherAssembly");
Source: https://habr.com/ru/post/1392054/More articles:Easy way to unzip .blend file data using php? - phpGet MIME contacts in Android - androidJsTree trigger select_node function - javascriptWhy is the application output not displayed? - c #Initializing C Structures in C ++ - c ++DirectX texture dimensions - dimensionsRequirements for Enumerating - ruby | fooobar.comteam for printing large files, sorting, with dimensions in a humanoid format - linuxHow to request permissions for facebook application using javascript - javascriptAdding TypeDefinition from another assembly - c #All Articles