Автоматическая регистрация по атрибутам для .net

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

В общем, начав писать рисование в своем crud-генераторе заметил, что опять написал класс, регистрирующий все в контейнере по атрибутам.

Решил сделать отдельный проект. Добавил регистрацию множеств реализаций, или конкретных реализаций с управлением LifetimeManagement-ом (для Unity).

Как пользоваться?

Добавить TypeRegistrationAttribute на базовую сущность, реализации которой хочется регистрировать в контейнере.

Добавить DerivedTypeRegistrationAttribute на реализацию чтобы переопределить LifetimeManagement.

Указать LifetimeManagementType.

Вызвать UnityCommonRegistration.Register(container).

Как добавить свой контейнер?

переопределить 2 метода - registerInContainer, registerManyInContainer.

Написать свой маппинг для LifetimeManagementType.

Где взять?

Здесь

Только зарегистрированные пользователи могут участвовать в опросе. Войдите, пожалуйста.
Насколько актуален такой тип регистрации?
0% Регистрирую все только через атрибуты 0
0% Иногда регистрирую через атрибуты 0
100% Никогда не регистрирую через атрибуты, использую специальные файлы по 200 строк :) 2
Проголосовали 2 пользователя. Воздержался 1 пользователь.
Источник: https://habr.com/ru/articles/734938/


Интересные статьи

Интересные статьи

Миллионы людей используют веб-приложения, построенные на основе ASP.NET Core. Поэтому мы решили улучшить работу PVS-Studio при анализе таких проектов. Для демонстрации результата нашей работы мы прове...
Всем привет! Недавно я написал Discord бота для World of Warcraft гильдии. Он регулярно забирает данные об игроках с серверов игры и пишет сообщения в Discord о том что к гильдии присоеди...
Будем рады встретиться онлайн на .NET Community meetup. Подключайтесь к нам 29 октября общаться и дискутировать: затронем тему дизайна и использования асинхронного Success/Failure-пайплай...
Представляем вашему вниманию перевод статьи, посвящённой использованию атрибутов data-*. Это — атрибуты, которые можно применять для удобного хранения в стандартных HTML-элементах различной полез...
Пятничным вечером, проглядывая исходники с Reference Source, случайно наткнулся на подозрительно выглядящий комментарий: Некоторые слова заменены на 4 тире. Ну ладно, иногда разработчики д...