Root built-in converters in JsonSerializerOptions.GetConverter(Type) (#51897)
authorLayomi Akinrinade <laakinri@microsoft.com>
Fri, 30 Apr 2021 04:17:27 +0000 (21:17 -0700)
committerGitHub <noreply@github.com>
Fri, 30 Apr 2021 04:17:27 +0000 (21:17 -0700)
commit49aec59e52d2f0bc8e2acd297023aa8464aee00c
treeac42756bce948672e1000b51c42a7005c5eb0318
parent7f034d3bb3822a83362c17c68d6742b9803ee97e
Root built-in converters in JsonSerializerOptions.GetConverter(Type) (#51897)

* Root built-in converters in JsonSerializerOptions.GetConverter(Type)

* Address review feedback

* Clean up changes

* Mark JsonSerializerOptions.GetConverter(Type) as 'requires unreferenced code'

* Address review feedback
src/libraries/System.Text.Json/ref/System.Text.Json.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/NullableConverterFactory.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/Value/ObjectConverter.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializer.Read.Span.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializerOptions.Converters.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializerOptions.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Metadata/JsonPropertyInfo.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Metadata/JsonTypeInfo.cs
src/libraries/System.Text.Json/tests/System.Text.Json.SourceGeneration.Tests/JsonSourceGeneratorTests.cs
src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/CustomConverterTests/CustomConverterTests.cs
src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/OptionsTests.cs