Библиотека для визуализации графов объектов в .NET

Кто-нибудь знает или может порекомендовать, библиотеку, которая может рекурсивно визуализировать произвольный граф объектов в .NET?

Мне нужно иметь возможность распечатать (на консоль) форматированное представление графа объектов. Например, учитывая простой граф объектов вроде этого:

var foo = new Foo();
foo.Bar = new Bar();
foo.Bar.Baz = 42;
foo.Bar.Qux = "quux";
foo.Corge = false;

Было бы легко получить такой вывод:

Foo:
    Bar:
        Baz: 42;
        Qux: "quux"
    Corge: false

Я определенно мог бы написать такую ​​библиотеку сам, используя Reflection, но если что-то подобное уже существует, я мог бы также использовать это вместо того, чтобы тратить время на изобретение велосипеда.

Мне он нужен для демонстрации кода, чтобы легко показать аудитории, как выглядит построенный граф объектов.

8
задан Mark Seemann 2 October 2010 в 15:24
поделиться