├── .editorconfig ├── .gitattributes ├── .github ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ ├── feature_request.md │ └── refactoring.md └── PULL_REQUEST_TEMPLATE │ └── pull_request_template.md ├── .gitignore ├── ObjectDumper.png ├── ObjectDumper.sln ├── ObjectDumper ├── DumpOptions.cs ├── DumpStyle.cs ├── Extensions │ └── ObjectDumperExtensions.cs ├── Internal │ ├── CircularReferenceDetector.cs │ ├── DumperBase.cs │ ├── FastDefault.cs │ ├── FieldInfoExtensions.cs │ ├── LastEnumerator.cs │ ├── ObjectDumperCSharp.cs │ ├── ObjectDumperConsole.cs │ ├── PropertyAndValue.cs │ ├── PropertyInfoExtensions.cs │ ├── ReferenceEqualsWrapper.cs │ ├── StringExtensions.cs │ └── TypeExtensions.cs ├── ObjectDumper.cs ├── ObjectDumper.csproj ├── ObjectDumper.snk └── Properties │ └── AssemblyInfo.cs ├── README.md ├── Samples └── ObjectDumperConsoleApp │ ├── Model │ └── Person.cs │ ├── ObjectDumperConsoleApp.csproj │ └── Program.cs ├── Tests └── ObjectDumper.Tests │ ├── Extensions │ └── ObjectDumperExtensionsTests.cs │ ├── Internal │ ├── PropertyAndValueTests.cs │ ├── ReferenceEqualsWrapperTests.cs │ └── TypeExtensionsTests.cs │ ├── ObjectDumper.Tests.csproj │ ├── ObjectDumper.snk │ ├── ObjectDumperCSharpTests.cs │ ├── ObjectDumperConsoleTests.cs │ ├── ObjectDumperTests.cs │ ├── Testdata │ ├── EmptyClass.cs │ ├── EnumWithFlags.cs │ ├── Example.cs │ ├── GenericClass.cs │ ├── NestedItem.cs │ ├── ObjectWithArrays.cs │ ├── ObjectWithComplexConstructor.cs │ ├── OrderPropertyTestObject.cs │ ├── Organization.cs │ ├── Person.cs │ ├── PersonFactory.cs │ ├── RecordTypes │ │ ├── CtorlessReadonlyRecord.cs │ │ ├── DailyTemperature.cs │ │ ├── RecordClasses.cs │ │ ├── RecordStructs.cs │ │ └── Sprint.cs │ ├── RecursivePerson.cs │ ├── TempRecord.cs │ ├── TestObject.cs │ ├── TestObject2.cs │ ├── TypeMap.cs │ └── ViewModelValidation.cs │ ├── Utils │ ├── CultureSpecificFixture.cs │ ├── CurrentCultureHelper.cs │ └── TestCollections.cs │ └── xunit.runner.json ├── azure-pipelines.yml └── clean.bat /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | *.ps1 linguist-vendored 2 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | custom: ['https://buymeacoffee.com/thomasgalliker'] -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/refactoring.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/.github/ISSUE_TEMPLATE/refactoring.md -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE/pull_request_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/.github/PULL_REQUEST_TEMPLATE/pull_request_template.md -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/.gitignore -------------------------------------------------------------------------------- /ObjectDumper.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper.png -------------------------------------------------------------------------------- /ObjectDumper.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper.sln -------------------------------------------------------------------------------- /ObjectDumper/DumpOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/DumpOptions.cs -------------------------------------------------------------------------------- /ObjectDumper/DumpStyle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/DumpStyle.cs -------------------------------------------------------------------------------- /ObjectDumper/Extensions/ObjectDumperExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Extensions/ObjectDumperExtensions.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/CircularReferenceDetector.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/CircularReferenceDetector.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/DumperBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/DumperBase.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/FastDefault.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/FastDefault.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/FieldInfoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/FieldInfoExtensions.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/LastEnumerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/LastEnumerator.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/ObjectDumperCSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/ObjectDumperCSharp.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/ObjectDumperConsole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/ObjectDumperConsole.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/PropertyAndValue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/PropertyAndValue.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/PropertyInfoExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/PropertyInfoExtensions.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/ReferenceEqualsWrapper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/ReferenceEqualsWrapper.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/StringExtensions.cs -------------------------------------------------------------------------------- /ObjectDumper/Internal/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Internal/TypeExtensions.cs -------------------------------------------------------------------------------- /ObjectDumper/ObjectDumper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/ObjectDumper.cs -------------------------------------------------------------------------------- /ObjectDumper/ObjectDumper.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/ObjectDumper.csproj -------------------------------------------------------------------------------- /ObjectDumper/ObjectDumper.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/ObjectDumper.snk -------------------------------------------------------------------------------- /ObjectDumper/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/ObjectDumper/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/README.md -------------------------------------------------------------------------------- /Samples/ObjectDumperConsoleApp/Model/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Samples/ObjectDumperConsoleApp/Model/Person.cs -------------------------------------------------------------------------------- /Samples/ObjectDumperConsoleApp/ObjectDumperConsoleApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Samples/ObjectDumperConsoleApp/ObjectDumperConsoleApp.csproj -------------------------------------------------------------------------------- /Samples/ObjectDumperConsoleApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Samples/ObjectDumperConsoleApp/Program.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Extensions/ObjectDumperExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Extensions/ObjectDumperExtensionsTests.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Internal/PropertyAndValueTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Internal/PropertyAndValueTests.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Internal/ReferenceEqualsWrapperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Internal/ReferenceEqualsWrapperTests.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Internal/TypeExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Internal/TypeExtensionsTests.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/ObjectDumper.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/ObjectDumper.Tests.csproj -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/ObjectDumper.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/ObjectDumper.snk -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/ObjectDumperCSharpTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/ObjectDumperCSharpTests.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/ObjectDumperConsoleTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/ObjectDumperConsoleTests.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/ObjectDumperTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/ObjectDumperTests.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/EmptyClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/EmptyClass.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/EnumWithFlags.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/EnumWithFlags.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/Example.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/Example.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/GenericClass.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/GenericClass.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/NestedItem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/NestedItem.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/ObjectWithArrays.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/ObjectWithArrays.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/ObjectWithComplexConstructor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/ObjectWithComplexConstructor.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/OrderPropertyTestObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/OrderPropertyTestObject.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/Organization.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/Organization.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/Person.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/Person.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/PersonFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/PersonFactory.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/RecordTypes/CtorlessReadonlyRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/RecordTypes/CtorlessReadonlyRecord.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/RecordTypes/DailyTemperature.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/RecordTypes/DailyTemperature.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/RecordTypes/RecordClasses.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/RecordTypes/RecordClasses.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/RecordTypes/RecordStructs.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/RecordTypes/RecordStructs.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/RecordTypes/Sprint.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/RecordTypes/Sprint.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/RecursivePerson.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/RecursivePerson.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/TempRecord.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/TempRecord.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/TestObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/TestObject.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/TestObject2.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/TestObject2.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/TypeMap.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/TypeMap.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Testdata/ViewModelValidation.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Testdata/ViewModelValidation.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Utils/CultureSpecificFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Utils/CultureSpecificFixture.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Utils/CurrentCultureHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Utils/CurrentCultureHelper.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/Utils/TestCollections.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/Utils/TestCollections.cs -------------------------------------------------------------------------------- /Tests/ObjectDumper.Tests/xunit.runner.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/Tests/ObjectDumper.Tests/xunit.runner.json -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /clean.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thomasgalliker/ObjectDumper/HEAD/clean.bat --------------------------------------------------------------------------------