結果のIEnumerableofTを取得できるように、入力したISearchableインターフェイスを作成しました。
さまざまなドメインオブジェクトに対してISearchableを実装するサービスがいくつかあります...
Container.RegisterType<ISearchable<Animal>, AnimalService>();
Container.RegisterType<ISearchable<Fish>, FishService>();
タイプに基づいてISearchableを(Unityを介して)解決したいのですが、それを機能させるのに苦労しています...
以下はコンパイルされませんが、うまくいけば、私が達成しようとしていることのアイデアを与えるでしょう。
Type t = typeof(Animal);
var searchProvider = _container.Resolve<ISearchable<t>>();
ありがたいことに助けてくれました!
ありがとう、
アンディ