Use Type.GetTypeCode() instead of private extension (#57540)
authorSteve Molloy <smolloy@microsoft.com>
Tue, 17 Aug 2021 18:11:38 +0000 (11:11 -0700)
committerGitHub <noreply@github.com>
Tue, 17 Aug 2021 18:11:38 +0000 (11:11 -0700)
commit078af6bd13d1c9e368b9468f2b005d4e49616649
treefd7f614388efc7291f58666773de757255dfd5dc
parent4699992264a63642eb2f965b0b1de2353f26ad91
Use Type.GetTypeCode() instead of private extension (#57540)

* Use official Type.GetTypeCode() instead of the extension that was added to fill the gap in the earlier days of .Net Core.
* Bring reflection-based serializer in line with RefEmit behavior for 'object' serialization.
src/libraries/System.Private.Xml/src/System.Private.Xml.csproj
src/libraries/System.Private.Xml/src/System/Xml/Serialization/CodeGenerator.cs
src/libraries/System.Private.Xml/src/System/Xml/Serialization/ReflectionXmlSerializationWriter.cs
src/libraries/System.Private.Xml/src/System/Xml/Serialization/TypeCode.cs [deleted file]
src/libraries/System.Private.Xml/src/System/Xml/Serialization/Types.cs
src/libraries/System.Private.Xml/src/System/Xml/Serialization/XmlSerializationWriter.cs
src/libraries/System.Private.Xml/src/System/Xml/Serialization/XmlSerializer.cs
src/libraries/System.Private.Xml/tests/XmlSerializer/XmlSerializerTests.cs