Table of Contents

Class OpenApiWriterExtensions

Namespace
TypedRest.CodeGeneration
Assembly
TypedRest.CodeGeneration.dll

Provides extension methods for IOpenApiWriters.

public static class OpenApiWriterExtensions
Inheritance
object
OpenApiWriterExtensions

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

writer IOpenApiWriter

The Open API writer.

name string

The property name.

elements IDictionary<string, T>

The map values.

specVersion OpenApiSpecVersion

The OpenAPI Spec version.

Type Parameters

T

The 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

writer IOpenApiWriter

The Open API writer.

name string

The property name.

value T

The property value.

specVersion OpenApiSpecVersion

The OpenAPI Spec version.

Type Parameters

T

The Open API element type. IOpenApiElement