├── .editorconfig ├── .gitattributes ├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── feature_request.md ├── codecov.yml ├── dependabot.yml ├── labeler.yml └── workflows │ ├── benchmarks.yml │ ├── codeql-analysis.yml │ ├── label.yml │ ├── publish-preview.yml │ ├── publish-release.yml │ ├── stale.yml │ └── test.yml ├── .gitignore ├── CHANGES.md ├── LICENSE ├── README.md ├── assets ├── Destructurama.snk └── icon.png ├── mdsnippets.json └── src ├── Benchmarks ├── AttributedBenchmarks.cs ├── Benchmarks.csproj ├── Program.cs └── combine-bechmarks.csx ├── Destructurama.Attributed.Tests ├── Approval │ ├── ApiApprovalTests.cs │ └── Destructurama.Attributed.approved.txt ├── AttributedDestructuringTests.cs ├── Destructurama.Attributed.Tests.csproj ├── IgnoreNullPropertiesTests.cs ├── LogWithNameAttributeTests.cs ├── MaskedAttributeTests.cs ├── MetadataTypeTests.cs ├── NotLoggedIfDefaultAttributeTests.cs ├── ReplacedAttributeTests.cs ├── Snippets.cs └── Support │ ├── DelegatingSink.cs │ └── Extensions.cs ├── Destructurama.Attributed ├── Attributed │ ├── AttributedDestructuringPolicy.cs │ ├── AttributedDestructuringPolicyOptions.cs │ ├── CustomPropertyInfoExtension.cs │ ├── IPropertyDestructuringAttribute.cs │ ├── IPropertyOptionalIgnoreAttribute.cs │ ├── ITypeDestructuringAttribute.cs │ ├── LogAsScalarAttribute.cs │ ├── LogMaskedAttribute.cs │ ├── LogReplacedAttribute.cs │ ├── LogWithNameAttribute.cs │ ├── NotLoggedAttribute.cs │ ├── NotLoggedIfDefaultAttribute.cs │ └── NotLoggedIfNullAttribute.cs ├── Destructurama.Attributed.csproj ├── LoggerConfigurationAttributedExtensions.cs └── Util │ └── CacheEntry.cs ├── Directory.Build.props └── destructurama-attributed.sln /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/codecov.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/codecov.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/labeler.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/labeler.yml -------------------------------------------------------------------------------- /.github/workflows/benchmarks.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/workflows/benchmarks.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/label.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/workflows/label.yml -------------------------------------------------------------------------------- /.github/workflows/publish-preview.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/workflows/publish-preview.yml -------------------------------------------------------------------------------- /.github/workflows/publish-release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/workflows/publish-release.yml -------------------------------------------------------------------------------- /.github/workflows/stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/workflows/stale.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .vs/ 2 | obj/ 3 | bin/ 4 | -------------------------------------------------------------------------------- /CHANGES.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/CHANGES.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/README.md -------------------------------------------------------------------------------- /assets/Destructurama.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/assets/Destructurama.snk -------------------------------------------------------------------------------- /assets/icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/assets/icon.png -------------------------------------------------------------------------------- /mdsnippets.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/mdsnippets.json -------------------------------------------------------------------------------- /src/Benchmarks/AttributedBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Benchmarks/AttributedBenchmarks.cs -------------------------------------------------------------------------------- /src/Benchmarks/Benchmarks.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Benchmarks/Benchmarks.csproj -------------------------------------------------------------------------------- /src/Benchmarks/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Benchmarks/Program.cs -------------------------------------------------------------------------------- /src/Benchmarks/combine-bechmarks.csx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Benchmarks/combine-bechmarks.csx -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/Approval/ApiApprovalTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/Approval/ApiApprovalTests.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/Approval/Destructurama.Attributed.approved.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/Approval/Destructurama.Attributed.approved.txt -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/AttributedDestructuringTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/AttributedDestructuringTests.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/Destructurama.Attributed.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/Destructurama.Attributed.Tests.csproj -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/IgnoreNullPropertiesTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/IgnoreNullPropertiesTests.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/LogWithNameAttributeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/LogWithNameAttributeTests.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/MaskedAttributeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/MaskedAttributeTests.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/MetadataTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/MetadataTypeTests.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/NotLoggedIfDefaultAttributeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/NotLoggedIfDefaultAttributeTests.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/ReplacedAttributeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/ReplacedAttributeTests.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/Snippets.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/Snippets.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/Support/DelegatingSink.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/Support/DelegatingSink.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed.Tests/Support/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed.Tests/Support/Extensions.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/AttributedDestructuringPolicy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/AttributedDestructuringPolicy.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/AttributedDestructuringPolicyOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/AttributedDestructuringPolicyOptions.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/CustomPropertyInfoExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/CustomPropertyInfoExtension.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/IPropertyDestructuringAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/IPropertyDestructuringAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/IPropertyOptionalIgnoreAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/IPropertyOptionalIgnoreAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/ITypeDestructuringAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/ITypeDestructuringAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/LogAsScalarAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/LogAsScalarAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/LogMaskedAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/LogMaskedAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/LogReplacedAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/LogReplacedAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/LogWithNameAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/LogWithNameAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/NotLoggedAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/NotLoggedAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/NotLoggedIfDefaultAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/NotLoggedIfDefaultAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Attributed/NotLoggedIfNullAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Attributed/NotLoggedIfNullAttribute.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Destructurama.Attributed.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Destructurama.Attributed.csproj -------------------------------------------------------------------------------- /src/Destructurama.Attributed/LoggerConfigurationAttributedExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/LoggerConfigurationAttributedExtensions.cs -------------------------------------------------------------------------------- /src/Destructurama.Attributed/Util/CacheEntry.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Destructurama.Attributed/Util/CacheEntry.cs -------------------------------------------------------------------------------- /src/Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/Directory.Build.props -------------------------------------------------------------------------------- /src/destructurama-attributed.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/destructurama/attributed/HEAD/src/destructurama-attributed.sln --------------------------------------------------------------------------------