Pure.DI - это не фреймворк или библиотека, а генератор исходного кода C# для создания композиций объектов в парадигме чистого DI. Последняя статья о Pure.DI выходила в апреле 2024 года. С тех пор прошло больше чем пол года, за это время основные усилия были сосредоточены на исправлении ошибок, увеличении производительности генерации кода и на удобстве использования.
Ниже будет приведено несколько примеров, демонстрирующих новые возможности. Чтобы выполнить кода примера у себя ...
Убедитесь, что у вас установлен .NET SDK 9.0 или более поздняя версия
dotnet --list-sdkСоздайте консольное приложение с целевой версией платформы net9.0 или более поздней. На самом деле, важна только версия языка C#, для .NET 9.0 версия C# по умолчанию 13, на нее и полагаются все примеры, приведенные ниже
dotnet new console -n SampleДобавьте ссылки на NuGet пакеты
Pure.DI
Shouldly
Serilog для одного примера
dotnet add package Pure.DI
dotnet add package Shouldly
dotnet add package SerilogСкопируйте код заинтересовавшего вас примера в файл Program.cs
Пример готов к запуску
