Вместо того чтобы вручную вызывать десятки MapGet() и MapPost(), можно зарегистрировать все endpoint автоматически.
Идея простая:
1️⃣ каждый endpoint реализует общий интерфейс;
2️⃣ приложение находит все реализации через DI;
3️⃣ при запуске вызывает Map() для каждой.
В результате Program.cs сводится буквально к двум строкам:
builder.Services.AddEndpoints(typeof(Program).Assembly);
app.MapEndpoints();
Чем больше проект, тем заметнее становится преимущество такого подхода.
📍 Навигация: Вакансии • Задачи • Собесы
🐸 Библиотека шарписта
#sharp_view