├── .gitignore ├── Directory.Build.props ├── Directory.Packages.props ├── LICENSE.md ├── README.md ├── assets ├── GitHubIcon.png ├── Icon.png └── NuGetIcon.png ├── azure-pipelines.yml └── src ├── Namotion.Reflection.Benchmark ├── GeneralBenchmarks.cs └── Namotion.Reflection.Benchmark.csproj ├── Namotion.Reflection.Cecil.Tests ├── Namotion.Reflection.Cecil.Tests.csproj └── XmlDocsExtensionsTests.cs ├── Namotion.Reflection.Cecil ├── Namotion.Reflection.Cecil.csproj └── XmlDocsExtensions.cs ├── Namotion.Reflection.Demo ├── Namotion.Reflection.Demo.csproj └── Program.cs ├── Namotion.Reflection.Tests.FullAssembly ├── FullAssemblyTestAction.cs └── Namotion.Reflection.Tests.FullAssembly.csproj ├── Namotion.Reflection.Tests ├── ContextualTypeTests.cs ├── EnumerableExtensionsTests.cs ├── GenericsTests.cs ├── Namotion.Reflection.Tests.csproj ├── Namotion.Reflection.Tests.xml ├── NullabilityTests.cs ├── ObjectExtensionsTests.cs ├── TypeExtensionsTests.cs └── XmlDocsExtensionsTests.cs ├── Namotion.Reflection.sln ├── Namotion.Reflection.snk └── Namotion.Reflection ├── AttributeExtensions.cs ├── Context ├── CachedType.cs ├── ContextualAccessorInfo.cs ├── ContextualFieldInfo.cs ├── ContextualMemberInfo.cs ├── ContextualMethodInfo.cs ├── ContextualParameterInfo.cs ├── ContextualPropertyInfo.cs ├── ContextualType.cs ├── ContextualTypeExtensions.cs ├── GenericTypeContext.cs ├── Nullability.cs └── NullableFlagsSource.cs ├── EnumerableExtensions.cs ├── Infrastructure └── DynamicApis.cs ├── Namotion.Reflection.csproj ├── ObjectExtensions.cs ├── Performance ├── CachingXDocument.cs ├── IPropertyReader.cs ├── IPropertyWriter.cs ├── PropertyReader.cs └── PropertyWriter.cs ├── StringBuilderExtensions.cs ├── StringExtensions.cs ├── TypeExtensions.cs ├── TypeNameStyle.cs ├── XmlDocsExtensions.cs ├── XmlDocsFormatting.cs ├── XmlDocsFormattingMode.cs ├── XmlDocsKeys.cs └── XmlDocsOptions.cs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/.gitignore -------------------------------------------------------------------------------- /Directory.Build.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/Directory.Build.props -------------------------------------------------------------------------------- /Directory.Packages.props: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/Directory.Packages.props -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/README.md -------------------------------------------------------------------------------- /assets/GitHubIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/assets/GitHubIcon.png -------------------------------------------------------------------------------- /assets/Icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/assets/Icon.png -------------------------------------------------------------------------------- /assets/NuGetIcon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/assets/NuGetIcon.png -------------------------------------------------------------------------------- /azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/azure-pipelines.yml -------------------------------------------------------------------------------- /src/Namotion.Reflection.Benchmark/GeneralBenchmarks.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Benchmark/GeneralBenchmarks.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Benchmark/Namotion.Reflection.Benchmark.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Benchmark/Namotion.Reflection.Benchmark.csproj -------------------------------------------------------------------------------- /src/Namotion.Reflection.Cecil.Tests/Namotion.Reflection.Cecil.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Cecil.Tests/Namotion.Reflection.Cecil.Tests.csproj -------------------------------------------------------------------------------- /src/Namotion.Reflection.Cecil.Tests/XmlDocsExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Cecil.Tests/XmlDocsExtensionsTests.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Cecil/Namotion.Reflection.Cecil.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Cecil/Namotion.Reflection.Cecil.csproj -------------------------------------------------------------------------------- /src/Namotion.Reflection.Cecil/XmlDocsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Cecil/XmlDocsExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Demo/Namotion.Reflection.Demo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Demo/Namotion.Reflection.Demo.csproj -------------------------------------------------------------------------------- /src/Namotion.Reflection.Demo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Demo/Program.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests.FullAssembly/FullAssemblyTestAction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests.FullAssembly/FullAssemblyTestAction.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests.FullAssembly/Namotion.Reflection.Tests.FullAssembly.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests.FullAssembly/Namotion.Reflection.Tests.FullAssembly.csproj -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/ContextualTypeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/ContextualTypeTests.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/EnumerableExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/EnumerableExtensionsTests.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/GenericsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/GenericsTests.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/Namotion.Reflection.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/Namotion.Reflection.Tests.csproj -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/Namotion.Reflection.Tests.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/Namotion.Reflection.Tests.xml -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/NullabilityTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/NullabilityTests.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/ObjectExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/ObjectExtensionsTests.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/TypeExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/TypeExtensionsTests.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.Tests/XmlDocsExtensionsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.Tests/XmlDocsExtensionsTests.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.sln -------------------------------------------------------------------------------- /src/Namotion.Reflection.snk: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection.snk -------------------------------------------------------------------------------- /src/Namotion.Reflection/AttributeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/AttributeExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/CachedType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/CachedType.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/ContextualAccessorInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/ContextualAccessorInfo.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/ContextualFieldInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/ContextualFieldInfo.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/ContextualMemberInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/ContextualMemberInfo.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/ContextualMethodInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/ContextualMethodInfo.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/ContextualParameterInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/ContextualParameterInfo.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/ContextualPropertyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/ContextualPropertyInfo.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/ContextualType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/ContextualType.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/ContextualTypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/ContextualTypeExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/GenericTypeContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/GenericTypeContext.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/Nullability.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/Nullability.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Context/NullableFlagsSource.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Context/NullableFlagsSource.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/EnumerableExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/EnumerableExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Infrastructure/DynamicApis.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Infrastructure/DynamicApis.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Namotion.Reflection.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Namotion.Reflection.csproj -------------------------------------------------------------------------------- /src/Namotion.Reflection/ObjectExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/ObjectExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Performance/CachingXDocument.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Performance/CachingXDocument.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Performance/IPropertyReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Performance/IPropertyReader.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Performance/IPropertyWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Performance/IPropertyWriter.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Performance/PropertyReader.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Performance/PropertyReader.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/Performance/PropertyWriter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/Performance/PropertyWriter.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/StringBuilderExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/StringBuilderExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/StringExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/StringExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/TypeExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/TypeExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/TypeNameStyle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/TypeNameStyle.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/XmlDocsExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/XmlDocsExtensions.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/XmlDocsFormatting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/XmlDocsFormatting.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/XmlDocsFormattingMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/XmlDocsFormattingMode.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/XmlDocsKeys.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/XmlDocsKeys.cs -------------------------------------------------------------------------------- /src/Namotion.Reflection/XmlDocsOptions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/RicoSuter/Namotion.Reflection/HEAD/src/Namotion.Reflection/XmlDocsOptions.cs --------------------------------------------------------------------------------