Как сгенерировать код инициализатора объекта C# из переменных в памяти?
Проблема:
В клиентском проекте нам пришлось сохранить сложные объекты в памяти из объявленных переменных в виде кода C#, чтобы мы могли использовать их в качестве результатов тестирования в модульных тестах.
Решение:
Попробовав несколько нюгетов и плагинов для Visual Studio (например, Object Exporter из VS Marketplace), мы закончили писать собственный генератор кода на C#. ObjectDumper способен генерировать код инициализатора C# из переменных в памяти. Это особенно полезно для целей отладки и для генерации тестовых данных для модульных тестов.
Взгляните на пакет nuget ObjectDumper.NET, на случай, если у вас будут похожие потребности в ваших проектах. https://www.nuget.org/packages/ObjectDumper.NET/