Move MaxDepth setting to JsonReaderOptions from the JsonReaderState (dotnet/corefx...
authorAhson Khan <ahkha@microsoft.com>
Sat, 2 Mar 2019 05:43:59 +0000 (21:43 -0800)
committerGitHub <noreply@github.com>
Sat, 2 Mar 2019 05:43:59 +0000 (21:43 -0800)
commit1b1c3df3cc77a4d6b8412d9e7175e55a89113d90
treee9e9627e60bef019a5e31c5efe9b7c6c61ec2dd6
parent500c68494ed0612f0044df8b641ee0432bf51441
Move MaxDepth setting to JsonReaderOptions from the JsonReaderState (dotnet/corefx#35312)

* Move MaxDepth setting to JsonReaderOptions from the JsonReaderState.

* Update JsonDocument to support custom MaxDepth

* Address PR feedback.

* Address feedback - cleanup tests and remove unnecessary condition

Commit migrated from https://github.com/dotnet/corefx/commit/e1a355dd81f61e32500769b23ccbea2cb3331003
15 files changed:
src/libraries/System.Text.Json/ref/System.Text.Json.cs
src/libraries/System.Text.Json/src/System/Text/Json/Document/JsonDocument.Parse.cs
src/libraries/System.Text.Json/src/System/Text/Json/Document/JsonDocument.StackRowStack.cs
src/libraries/System.Text.Json/src/System/Text/Json/Reader/JsonReaderOptions.cs
src/libraries/System.Text.Json/src/System/Text/Json/Reader/JsonReaderState.cs
src/libraries/System.Text.Json/src/System/Text/Json/Reader/Utf8JsonReader.MultiSegment.cs
src/libraries/System.Text.Json/src/System/Text/Json/Reader/Utf8JsonReader.cs
src/libraries/System.Text.Json/src/System/Text/Json/ThrowHelper.cs
src/libraries/System.Text.Json/tests/JsonDocumentTests.cs
src/libraries/System.Text.Json/tests/JsonReaderStateAndOptionsTests.cs [new file with mode: 0644]
src/libraries/System.Text.Json/tests/JsonReaderStateTests.cs [deleted file]
src/libraries/System.Text.Json/tests/JsonTestHelper.cs
src/libraries/System.Text.Json/tests/System.Text.Json.Tests.csproj
src/libraries/System.Text.Json/tests/Utf8JsonReaderTests.MultiSegment.cs
src/libraries/System.Text.Json/tests/Utf8JsonReaderTests.cs