Fix how we determine line/column from a JsonReaderState (dotnet/core-setup#7510)
authorVitek Karas <vitek.karas@microsoft.com>
Tue, 30 Jul 2019 21:23:43 +0000 (14:23 -0700)
committerGitHub <noreply@github.com>
Tue, 30 Jul 2019 21:23:43 +0000 (14:23 -0700)
commit41081a3dc49c89cb0ae443a0f7c416cce1353649
tree64098b49851e121be13f6cf0c9522ef143a54bf3
parent41933a7f05637bc472d45e1fbc64cb63a4fd61d4
Fix how we determine line/column from a JsonReaderState (dotnet/core-setup#7510)

Previously these fields were public and so simple `.GetField("name")` worked. Now they are internal, so we need to use the overload which takes `BindingFlags` and ask for private reflection.

Commit migrated from https://github.com/dotnet/core-setup/commit/907f46239dd63de667797504fdb7fadbf8424a37
src/installer/managed/Microsoft.Extensions.DependencyModel/UnifiedJsonReader.Utf8JsonReader.cs
src/installer/test/Microsoft.Extensions.DependencyModel.Tests/DependencyContextJsonReaderTest.cs