0

私は3つのアセンブリを持っています:

  1. インターフェース
  2. 実装
  3. 承認

My Authorizations アセンブリには、さまざまなインターフェイスと実装のデコレータが含まれています。

私は装飾にそのようなものを使用できることを知っています:

For<ISomething>
.Use<ConcreteSomething>
.EnrichWith<ISomething>((ctx, r) => new ConcreteSomethingDecorator));

しかし、私の状況では、実装アセンブリにレジストリがあり、承認アセンブリにレジストリがあります。(承認と実装のアセンブリに他のアセンブリを認識させたくありません)。

Authorizations アセンブリに Implementations アセンブリへの参照を持たせたくないので、次のようなものを探しています。

For<ISomething>
.EnrichWith<ISomething>((ctx, r) => new ConcreteSomethingDecorator));

私のブートストラップでは、フラグを使用して AuthorizationRegistry を追加し、デバッグ モードでスキップしたいと考えています。

私の質問 (最後に!): 具体的なクラスを指定せずにインターフェイスを強化することは可能ですか?

4

1 に答える 1