DI с Unity, когда требуется несколько экземпляров одного типа
Мне нужна помощь с этим. Я'Я использую Unity в качестве моего контейнера, и я хочу добавить два разных экземпляра одного типа в мой конструктор.
class Example
{
Example(IQueue receiveQueue, IQueue sendQueue) {}
}
.... и IQueue реализован в моем классе MessageQueue ....
class MessageQueue : IQueue
{
MessageQueue(string path) {}
}
Как я могу добавить два разных экземпляра MessageQueue в мой класс Example? Каждый из экземпляров MessageQueue должен быть создан с другим путем.