Make CreateConverter public and add options (dotnet/corefx#39438)
authorJeremy Kuhne <jkuhne@microsoft.com>
Mon, 15 Jul 2019 19:42:55 +0000 (12:42 -0700)
committerGitHub <noreply@github.com>
Mon, 15 Jul 2019 19:42:55 +0000 (12:42 -0700)
commit1f8420b4162e55f28ebd6bcf17592fc390def3e5
treef4827bffa5a34df1fe1247f9c80efb3fb247da80
parent6a392dcb822b1b76287f5b78ae4dfa26d4cce23a
Make CreateConverter public and add options (dotnet/corefx#39438)

* Make CreateConverter public and add options

This is to facilitate composition with factory converters.

* Remove unnecessary using

Commit migrated from https://github.com/dotnet/corefx/commit/db543576d757f2d448f004f5e9ba2b77c2b497fe
src/libraries/System.Text.Json/ref/System.Text.Json.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonConverterEnum.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Converters/JsonKeyValuePairConverter.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonConverterFactory.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonSerializerOptions.Converters.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonStringEnumConverter.cs
src/libraries/System.Text.Json/tests/Serialization/CustomConverterTests.BadConverters.cs
src/libraries/System.Text.Json/tests/Serialization/CustomConverterTests.List.cs
src/libraries/System.Text.Json/tests/Serialization/CustomConverterTests.cs
src/libraries/System.Text.Json/tests/Serialization/EnumConverterTests.cs