Class OpenApiWriterExtensions
- Namespace
- TypedRest.CodeGeneration
- Assembly
- TypedRest.CodeGeneration.dll
Provides extension methods for IOpenApiWriters.
public static class OpenApiWriterExtensions
- Inheritance
-
objectOpenApiWriterExtensions
Methods
WriteOptionalMap<T>(IOpenApiWriter, string, IDictionary<string, T>, OpenApiSpecVersion)
Writes an optional Open API element map.
public static void WriteOptionalMap<T>(this IOpenApiWriter writer, string name, IDictionary<string, T> elements, OpenApiSpecVersion specVersion) where T : IOpenApiSerializable
Parameters
writerIOpenApiWriterThe Open API writer.
namestringThe property name.
elementsIDictionary<string, T>The map values.
specVersionOpenApiSpecVersionThe OpenAPI Spec version.
Type Parameters
TThe Open API element type. IOpenApiElement
WriteOptionalObject<T>(IOpenApiWriter, string, T?, OpenApiSpecVersion)
Writes an optional Open API object.
public static void WriteOptionalObject<T>(this IOpenApiWriter writer, string name, T? value, OpenApiSpecVersion specVersion) where T : class, IOpenApiSerializable
Parameters
writerIOpenApiWriterThe Open API writer.
namestringThe property name.
valueTThe property value.
specVersionOpenApiSpecVersionThe OpenAPI Spec version.
Type Parameters
TThe Open API element type. IOpenApiElement