私は次のNinjectModule
派生クラスを持っています:
class MainModule : NinjectModule
{
public override void Load()
{
Bind<IMyClass>().To<MyClass>();
Bind<IMainClass>().To<MainClass>().OnActivation((context,myClass) =>
{ myClass.Add("Something", context.Kernel.Get<IMyClass>()); });
}
}
私の問題は、拡張メソッドIKernel
が公開されていないことです。.Get<T>
これを行うためのパターンはありますか?
警告:クラスをNinject属性で装飾する必要はありません。これは、このモジュールで保持されるように、すべてのコードがその作成でAdd
どのように機能するかを特定するためです。MainClass
TIA