JSON DOM refactor (dotnet/corefx#41041)
authorKatarzyna Bułat <t-kabul@microsoft.com>
Thu, 14 Nov 2019 00:14:02 +0000 (16:14 -0800)
committerAhson Khan <ahson_ahmedk@yahoo.com>
Thu, 14 Nov 2019 00:14:02 +0000 (16:14 -0800)
commit36b6c52ddc6d10f60542aa042f6c8b2832871674
treed4aa028e93c3124e6917f552882af8e9c297ddeb
parenta0d608dcf63a5c27c2b57281d9047caaaf45b34c
JSON DOM refactor (dotnet/corefx#41041)

* work on review comments, documentation changes included

* work on including review comments

* work on including review comments

* StringComparison methods improvements

* work on adressing review comments

* helping comment added

* StringComparison tests improved to check all enum values

* setting CurrentCulture test added

* review comments included

* build fixes

* CurrentCulture test removed

* Address nits and react to recent API changes.

Commit migrated from https://github.com/dotnet/corefx/commit/a0f71fa14ecd17c6aee146b8ef76aaec0dd389ed
20 files changed:
src/libraries/System.Text.Json/docs/writable_json_dom_spec.md
src/libraries/System.Text.Json/src/Resources/Strings.resx
src/libraries/System.Text.Json/src/System.Text.Json.csproj
src/libraries/System.Text.Json/src/System/Text/Json/Document/JsonElement.cs
src/libraries/System.Text.Json/src/System/Text/Json/JsonHelpers.cs
src/libraries/System.Text.Json/src/System/Text/Json/Node/JsonArray.cs
src/libraries/System.Text.Json/src/System/Text/Json/Node/JsonNode.RecursionStackFrame.cs [new file with mode: 0644]
src/libraries/System.Text.Json/src/System/Text/Json/Node/JsonNode.Traversal.cs
src/libraries/System.Text.Json/src/System/Text/Json/Node/JsonNode.TraversalHelpers.cs
src/libraries/System.Text.Json/src/System/Text/Json/Node/JsonNode.cs
src/libraries/System.Text.Json/src/System/Text/Json/Node/JsonNull.cs
src/libraries/System.Text.Json/src/System/Text/Json/Node/JsonObject.cs
src/libraries/System.Text.Json/src/System/Text/Json/Writer/JsonWriterHelper.cs
src/libraries/System.Text.Json/tests/JsonArrayTests.cs
src/libraries/System.Text.Json/tests/JsonElementWithNodeParentTests.cs
src/libraries/System.Text.Json/tests/JsonElementWriteTests.cs
src/libraries/System.Text.Json/tests/JsonNode.TraversalTests.cs
src/libraries/System.Text.Json/tests/JsonNullTests.cs
src/libraries/System.Text.Json/tests/JsonObjectTests.cs
src/libraries/System.Text.Json/tests/JsonStringTests.cs