Skip to content

Commit eb5a8db

Browse files
committed
fix: add implicit conversion from JsonNode to OpenApiAny and vice versa
1 parent 557bf81 commit eb5a8db

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/Microsoft.OpenApi/Any/OpenApiAny.cs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,5 +37,17 @@ public void Write(IOpenApiWriter writer, OpenApiSpecVersion specVersion)
3737
{
3838
writer.WriteAny(Node);
3939
}
40+
41+
/// <summary>
42+
/// Implicit conversion from JsonNode to an OpenApiAny.
43+
/// </summary>
44+
/// <param name="jsonNode"></param>
45+
public static implicit operator OpenApiAny(JsonNode jsonNode) => new(jsonNode);
46+
47+
/// <summary>
48+
/// Implicit conversion from OpenApiAny to a JsonNode.
49+
/// </summary>
50+
/// <param name="openApiAny"></param>
51+
public static implicit operator JsonNode(OpenApiAny openApiAny) => openApiAny.Node;
4052
}
4153
}

0 commit comments

Comments
 (0)