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>