Регистрация компонентов с помощью autofac и Mediatr

Я новичок в satackoverflow, и у меня проблемы с регистрацией компонентов с autofac и MediatR. Возникла та же проблема, что и в этой статье здесь, проблема регистрации компонента с использованием MediatR и Автофак. и решение, упомянутое в статье, работает для меня. Вот мой регистрационный код компонента.

builder.RegisterType<DbEntityRequestHandler<OrderDetail>>()
    .As<IRequestHandler<EntityQueryRequest<OrderDetail>, List<OrderDetail>>>()
    .As<IRequestHandler<IEntityQueryRequest<OrderDetail>, List<OrderDetail>>>()
    .InstancePerDependency();

Моя проблема в том, что мне нужно создавать разные запросы и передавать разные типы объектов или списков объектов обработчику из разных модулей.

Есть ли общий способ зарегистрировать их, чтобы мне не нужно было добавлять это для каждого типа объекта?


person satswap    schedule 23.06.2021    source источник