Table of Contents

Class OpenApiDocumentExtensions

Namespace
TypedRest.CodeGeneration.CSharp
Assembly
TypedRest.CodeGeneration.CSharp.dll
public static class OpenApiDocumentExtensions
Inheritance
object
OpenApiDocumentExtensions

Methods

GenerateDtos(OpenApiDocument, INamingStrategy, LanguageVersion)

public static IEnumerable<ICSharpType> GenerateDtos(this OpenApiDocument doc, INamingStrategy naming, LanguageVersion languageVersion = LanguageVersion.Latest)

Parameters

doc OpenApiDocument
naming INamingStrategy
languageVersion LanguageVersion

Returns

IEnumerable<ICSharpType>

GenerateTypedRest(OpenApiDocument, GenerationOptions, PatternRegistry?, BuilderRegistry?)

public static IEnumerable<ICSharpType> GenerateTypedRest(this OpenApiDocument doc, GenerationOptions options, PatternRegistry? patterns = null, BuilderRegistry? builders = null)

Parameters

doc OpenApiDocument
options GenerationOptions
patterns PatternRegistry
builders BuilderRegistry

Returns

IEnumerable<ICSharpType>

GenerateTypedRestEndpoints(OpenApiDocument, INamingStrategy, bool, PatternRegistry?, BuilderRegistry?)

public static IEnumerable<ICSharpType> GenerateTypedRestEndpoints(this OpenApiDocument doc, INamingStrategy naming, bool withInterfaces = true, PatternRegistry? patterns = null, BuilderRegistry? builders = null)

Parameters

doc OpenApiDocument
naming INamingStrategy
withInterfaces bool
patterns PatternRegistry
builders BuilderRegistry

Returns

IEnumerable<ICSharpType>