Fix error where strings were being tracked on IgnoreCycles (#52253)
authorDavid CantĂș <dacantu@microsoft.com>
Fri, 7 May 2021 19:54:29 +0000 (14:54 -0500)
committerGitHub <noreply@github.com>
Fri, 7 May 2021 19:54:29 +0000 (12:54 -0700)
commit4858d395c60cc720059adc9854bc8f0a8c1feb76
treeaa67deb0e6e97c2de5da69dbe3b5e317f1d6f2f5
parent8590c051ebd1df878511a774280ecc446e2e0dd6
Fix error where strings were being tracked on IgnoreCycles (#52253)

* Fix error where strings were being tracked on IgnoreCycles

* Fix comments

Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
* Update src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/ReferenceHandlerTests.IgnoreCycles.cs

Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
* Add assertion for IsInternalConverter

* Add tests for types with converter

Co-authored-by: Eirik Tsarpalis <eirik.tsarpalis@gmail.com>
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/JsonConverterOfT.cs
src/libraries/System.Text.Json/src/System/Text/Json/Serialization/Metadata/JsonPropertyInfoOfT.cs
src/libraries/System.Text.Json/tests/System.Text.Json.Tests/Serialization/ReferenceHandlerTests.IgnoreCycles.cs