C# (C Sharp) programming
18.7K subscribers
754 photos
38 videos
8 files
673 links
По всем вопросам- @haarrp

C# - обучающий канал Senior C# разработчика.

@ai_machinelearning_big_data - Machine learning

@itchannels_telegram - 🔥лучшие ит-каналы

@csharp_ci - C# академия

@pythonlbooks- книги📚

Реестр РКН: https://clck.ru/3Fk3kb
Download Telegram
🧼 Как писать чистый и тестируемый middleware в ASP.NET Core

Самый простой способ — сделать его строго типизированным.

📦 Что нужно:
1. Создай класс, который реализует IMiddleware
2. Помести всю логику в InvokeAsync(...)

Но не забудь два важных шага:

Зарегистрируй middleware в DI-контейнере:
services.AddTransient<YourMiddleware>();

Добавь его в пайплайн:
app.UseMiddleware<YourMiddleware>();

🎯 Такой подход:
- делает middleware переиспользуемым
- учитывает область действия зависимостей (scoped)
- и позволяет легко покрыть тестами

Идеально, если хочешь поддерживаемый и чистый код.
Что выведет на экран этот код?
Anonymous Quiz
13%
True, True
33%
True, False
22%
False, False
26%
False, True
6%
🥒