0

依存性注入を行うために Ninject を使用しています。だから私はこのようなコードを持っているでしょう

ninjectKernel = new StandardKernel();
ninjectKernel.Bind<Interface1>().To<Class1>();
ninjectKernel.Bind<Interface2>().To<Class2>();

等々。問題は、1 つのプロジェクトに 30 ~ 50 のクラスがあり、現在 8 つのプロジェクトがあることです (後で追加する必要があります)。ソリューション全体をスキャンして、インターフェイス/クラス名のリストを取得する方法はありますか? これにより、次のような for ループを作成できます

for (...) {ninjectKernel.Bind<Interface[i]>().To<Class[i]>();}

または、Ninject に近道がありますか?

4

1 に答える 1