Skip to content

Commit e559052

Browse files
committed
change the extensions reading
1 parent abf67fd commit e559052

31 files changed

+30
-32
lines changed

src/Microsoft.OpenApi.Readers/V2/OpenApiContactDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ internal static partial class OpenApiV2Deserializer
4040

4141
public static PatternFieldMap<OpenApiContact> ContactPatternFields = new PatternFieldMap<OpenApiContact>
4242
{
43-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))}
43+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
4444
};
4545

4646
public static OpenApiContact LoadContact(ParseNode node)

src/Microsoft.OpenApi.Readers/V2/OpenApiDocumentDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,7 @@ internal static partial class OpenApiV2Deserializer
6060
public static PatternFieldMap<OpenApiDocument> OpenApiPatternFields = new PatternFieldMap<OpenApiDocument>
6161
{
6262
// We have no semantics to verify X- nodes, therefore treat them as just values.
63-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))}
63+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
6464
};
6565

6666
private static void MakeServers(IList<OpenApiServer> servers, ParsingContext context)

src/Microsoft.OpenApi.Readers/V2/OpenApiHeaderDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ internal static partial class OpenApiV2Deserializer
6464

6565
private static readonly PatternFieldMap<OpenApiHeader> HeaderPatternFields = new PatternFieldMap<OpenApiHeader>
6666
{
67-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))},
67+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
6868
};
6969

7070
public static OpenApiHeader LoadHeader(ParseNode node)

src/Microsoft.OpenApi.Readers/V2/OpenApiInfoDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ internal static partial class OpenApiV2Deserializer
5959

6060
public static PatternFieldMap<OpenApiInfo> InfoPatternFields = new PatternFieldMap<OpenApiInfo>
6161
{
62-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))}
62+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
6363
};
6464

6565
public static OpenApiInfo LoadInfo(ParseNode node)

src/Microsoft.OpenApi.Readers/V2/OpenApiLicenseDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@ internal static partial class OpenApiV2Deserializer
3434

3535
public static PatternFieldMap<OpenApiLicense> LicensePatternFields = new PatternFieldMap<OpenApiLicense>
3636
{
37-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))}
37+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
3838
};
3939

4040
internal static OpenApiLicense LoadLicense(ParseNode node)

src/Microsoft.OpenApi.Readers/V2/OpenApiOAuthFlowDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ internal static partial class OpenApiV2Deserializer
2828
private static readonly PatternFieldMap<OpenApiOAuthFlow> OAuthFlowPatternFields =
2929
new PatternFieldMap<OpenApiOAuthFlow>
3030
{
31-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))}
31+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
3232
};
3333

3434
public static OpenApiOAuthFlow LoadOAuthFlow(ParseNode node)

src/Microsoft.OpenApi.Readers/V2/OpenApiOAuthFlowsDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ internal static partial class OpenApiV2Deserializer
2727
private static readonly PatternFieldMap<OpenApiOAuthFlows> OAuthFlowsPatternFields =
2828
new PatternFieldMap<OpenApiOAuthFlows>
2929
{
30-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))}
30+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
3131
};
3232

3333
public static OpenApiOAuthFlows LoadOAuthFlows(ParseNode node)

src/Microsoft.OpenApi.Readers/V2/OpenApiOperationDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -91,7 +91,7 @@ internal static partial class OpenApiV2Deserializer
9191
private static readonly PatternFieldMap<OpenApiOperation> OperationPatternFields =
9292
new PatternFieldMap<OpenApiOperation>
9393
{
94-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))},
94+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
9595
};
9696

9797
internal static OpenApiOperation LoadOperation(ParseNode node)

src/Microsoft.OpenApi.Readers/V2/OpenApiParameterDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ internal static partial class OpenApiV2Deserializer
147147
private static readonly PatternFieldMap<OpenApiParameter> ParameterPatternFields =
148148
new PatternFieldMap<OpenApiParameter>
149149
{
150-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))},
150+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
151151
};
152152

153153
private static void LoadStyle(OpenApiParameter p, string v)

src/Microsoft.OpenApi.Readers/V2/OpenApiPathsDeserializer.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ internal static partial class OpenApiV2Deserializer
2020
public static PatternFieldMap<OpenApiPaths> PathsPatternFields = new PatternFieldMap<OpenApiPaths>
2121
{
2222
{s => s.StartsWith("/"), (o, k, n) => o.Add(k, LoadPathItem(n))},
23-
{s => s.StartsWith("x-"), (o, k, n) => o.Extensions.Add(k, new OpenApiString(n.GetScalarValue()))}
23+
{s => s.StartsWith("x-"), (o, p, n) => o.AddExtension(p, n.CreateAny())}
2424
};
2525

2626
public static OpenApiPaths LoadPaths(ParseNode node)

0 commit comments

Comments
 (0)