Skip to content

Commit 527a2cf

Browse files
committed
chore: reverts range index unavailable on netstandard2.0
Signed-off-by: Vincent Biret <vibiret@microsoft.com>
1 parent 02b5266 commit 527a2cf

4 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/Microsoft.OpenApi/Reader/V2/OpenApiV2Deserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ private static IOpenApiExtension LoadExtension(string name, JsonNode node, Parsi
8888
private static (string, string?) GetReferenceIdAndExternalResource(string pointer)
8989
{
9090
var refSegments = pointer.Split('/');
91-
var refId = refSegments[^1];
91+
var refId = refSegments[refSegments.Length - 1];
9292
var isExternalResource = !refSegments[0].StartsWith("#", StringComparison.OrdinalIgnoreCase);
9393

9494
string? externalResource = isExternalResource ? $"{refSegments[0]}/{refSegments[1].TrimEnd('#')}" : null;

src/Microsoft.OpenApi/Reader/V3/OpenApiV3Deserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -155,7 +155,7 @@ private static (string, string?) GetReferenceIdAndExternalResource(string pointe
155155
JsonNodeHelper.ValidateReferencePointerFormat(pointer);
156156

157157
var refSegments = pointer.Split('/');
158-
var refId = refSegments[^1];
158+
var refId = refSegments[refSegments.Length - 1];
159159
var isExternalResource = !refSegments[0].StartsWith("#", StringComparison.OrdinalIgnoreCase);
160160

161161
string? externalResource = null;

src/Microsoft.OpenApi/Reader/V31/OpenApiV31Deserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ private static (string, string?) GetReferenceIdAndExternalResource(string pointe
161161
* E.g. $ref: '#/components/schemas/pet'
162162
*/
163163
var refSegments = pointer.Split('/');
164-
string refId = !pointer.Contains('#') ? pointer : refSegments[^1];
164+
string refId = !pointer.Contains('#') ? pointer : refSegments[refSegments.Length - 1];
165165

166166
var isExternalResource = !refSegments[0].StartsWith("#", StringComparison.OrdinalIgnoreCase);
167167
string? externalResource = null;

src/Microsoft.OpenApi/Reader/V32/OpenApiV32Deserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ private static (string, string?) GetReferenceIdAndExternalResource(string pointe
161161
* E.g. $ref: '#/components/schemas/pet'
162162
*/
163163
var refSegments = pointer.Split('/');
164-
string refId = !pointer.Contains('#') ? pointer : refSegments[^1];
164+
string refId = !pointer.Contains('#') ? pointer : refSegments[refSegments.Length - 1];
165165

166166
var isExternalResource = !refSegments[0].StartsWith("#", StringComparison.OrdinalIgnoreCase);
167167
string? externalResource = null;

0 commit comments

Comments
 (0)