私はいくつかのプロバイダーを持っています、例えば -
<Providers>
<Provider Type="Providers.IM" Name="Im"/>
<Provider Type="Providers.Web" Name="Web"/>
...
</Provider>
これらの各プロバイダーは、私にセッションを与えることができます:
<Sessions>
<Session Name="GoogleIM" Provider="Im" URL="..." />
<Session Name="YahooIM" Provider="Im" URL="..." />
<Session Name="YahooWeb" Provider="Web" URL="..." />
...
</Session>
現在、プロバイダーを調べ、タイプをインスタンス化し、URL を (手動で) 挿入することで、「名前付き」セッションをインスタンス化しています。
おそらくURLを理解し、適切なセッションを返す必要があるセッションファクトリを使用できます。
これを ninject/autofac でよりエレガントに/簡単に処理する方法はありますか?