Реализация IContainer NServiceBus/MassTransit с DryIoc или LightInject

Я использовал DryIoc и LightInject в большинстве своих решений .Net Web API 2+. Используя новую архитектуру, я бы предпочел использовать NServiceBus или MassTransit для своей следующей реализации ESB. Однако я не смог найти какой-либо полезной ссылки на код, которая могла бы помочь мне реализовать реализацию IContainer NServiceBus/MassTransit с помощью DryIoc или LightInject. Другие IoC для меня не вариант, так как требование моей компании состоит в том, чтобы выбирать только из обоих вышеперечисленных. Очень ценю любую помощь от сообщества.


person Snow Attitudes    schedule 21.11.2015    source источник


Ответы (1)


это поможет? "Если у вас есть собственный контейнер, который еще не поддерживается пакетом NuGet, вы можете создать подключаемый модуль, основанный на абстракции IContainer. После того, как он будет создан и зарегистрирован, NServiceBus будет использовать ваш пользовательский контейнер для поиска собственных зависимостей».

person Sean Farmar    schedule 21.11.2015
comment
Шон, спасибо. Я принял решение использовать rebus 2, так как у него есть контейнерный адаптер для легкой инъекции. По крайней мере производительность близка к DryIoc. Я наткнулся на ссылку, которую вы мне дали. Тем не менее я обнаружил, что это не полезно. Они должны продемонстрировать дальнейшие действия, поскольку элемент использования контейнера очень важен для реализации их структуры ESB. - person Snow Attitudes; 22.11.2015