1я реакция?!
services.Scan(scan => scan
.FromAssemblyOf<XXXRepository>()
.AddClasses(publicOnly: false)
.AsImplementedInterfaces()
.WithSingletonLifetime());
ось моя заява на звільнення, покєда
Что здесь происходит и почему ХХХ не связано с порнухой?
Не одной же порнухой жить)
А что не так?
пока сложно
Регистрация зависиместей(репозиториев) через рефлексию, как синглтонов.. Выглядит как по мне немного странно и не оправданно
Та я понял, я ж говорю, если проект большой, то неплохо. Не надо постоянно смотреть, добавились ли все сервисы нужные в DI контейнер
Я бы писал services.Add<IRepo>().EyebAll interfaces().Transient() тип такого. И во всех сборках нашел бы реализации всех репо и зарегал бы по их всем интерфейсам
Поиск через рефлексию сервисов в конкретном assembly и добавление их как singleton
У нас примерно так и сделано, если бы все регать вручную то это тысячи, а мб и на десяток тыщ строк было бы регистраций
Вот за что я и говорю
Ну это-то понятно, но не знаю выглядит странно
Я бы сделал екстеншн хелпер шоб более компактно записывать
Обсуждают сегодня