Class DtoClassBuilder
- Namespace
- TypedRest.CodeGeneration.CSharp.Dtos
- Assembly
- TypedRest.CodeGeneration.CSharp.dll
public class DtoClassBuilder : DtoBuilder
- Inheritance
-
objectDtoClassBuilder
- Inherited Members
Constructors
DtoClassBuilder(string, OpenApiSchema, INamingStrategy, LanguageVersion)
public DtoClassBuilder(string key, OpenApiSchema schema, INamingStrategy naming, LanguageVersion languageVersion = LanguageVersion.Latest)
Parameters
keystringschemaOpenApiSchemanamingINamingStrategylanguageVersionLanguageVersion
Fields
Properties
The properties of this type, including any merged in from inline allOf schemas.
protected readonly IReadOnlyDictionary<string, OpenApiSchema> Properties
Field Value
RequiredProperties
The keys of the required properties, including any from inline allOf schemas.
protected readonly ICollection<string> RequiredProperties
Field Value
Methods
BuildProperty(string, OpenApiSchema?)
protected virtual CSharpProperty BuildProperty(string key, OpenApiSchema? schema)
Parameters
keystringschemaOpenApiSchema
Returns
BuildTypeInner()
protected override ICSharpType BuildTypeInner()