Dependency injections в .NET 6 — добавление и внедрение зависимостей

Этот пост является второй частью серии из трех частей. Возможно, вы захотите сначала прочитать часть 1.
Из предыдущего поста этой серии мы знаем, что для того, чтобы сделать зависимость доступной для внедрения в другой объект кода, зависимость должна:
- Иметь абстракцию (чаще всего интерфейс)
- Быть вставленной в .Net контейнер
Мы знаем, как сделать первую часть; нам нужно создать абстракцию (чаще всего интерфейс) для любого класса, который мы хотим внедрить как зависимость. В этой серии мы используем класс MovieRepository и интерфейс IMovieRepository со следующими методами:
(далее…)