2 つの異なる実装を持つインターフェイスがあります。
public interface IProducer
{
}
public class Producer : IProducer
{
}
public class FaultProducer : IProducer
{
}
IProducer を依存関係として使用する 2 つの異なるクラスがあります。
public class ConsumerChannel
{
public ConsumerChannel(IProducer producer)
{
}
}
public class TradePublisher
{
public TradePublisher(IProducer producer)
{
}
}
TradePublisher
Producer とConsumerChannel
が必要FaultProducer
です。IProducer
1 つの実装にしかバインドできません。ウィンザーでは、名前付きバインディングでこれを行うことがDependency.OnComponent
できましたが、Ninject では同様の機能を見つけることができません。Ninject に特定の依存関係を注入する方法はありますか?