にデコレータ ベースを登録しようとしてIInterface
います。同じインターフェイスを実装するクラスがいくつかあります。
public class Instance_A : IInterface
{}
public class Instance_B : IInterface
{}
デコレータを使用しない場合、登録は次のようになります。
AllTypes.FromAssemblyContaining<IInterface>().BasedOn<IInterface>()
.Configure(c => c.LifeStyle.Transient.Named(c.Implementation.Name))
デコレータを追加しました:
public class InstanceDecorator : IInterface
{
public InstanceDecorator (IInterface instance)
{
Instance= instance;
}
}
実装されたクラスの 1 つを解決しようとしているときに、デコレータを登録してその実装を取得するにはどうすればよいですか?