public class CSharpNetCoreClientCodegen extends AbstractCSharpCodegen
collectionTypes, conditionalSerialization, DATE_FORMAT, dateFormat, DATETIME_FORMAT, dateTimeFormat, enumNameSuffix, enumValueSuffix, interfacePrefix, licenseName, licenseUrl, mapTypes, modelPropertyNaming, netCoreProjectFileFlag, nullableType, nullReferenceTypesFlag, optionalAssemblyInfoFlag, optionalEmitDefaultValuesFlag, optionalMethodArgumentFlag, optionalProjectFileFlag, packageAuthors, packageCompany, packageCopyright, packageDescription, packageName, packageProductName, packageTitle, packageVersion, propertySpecialKeywords, returnICollection, sourceFolder, supportNullable, testFolder, useCollection, useDateTimeOffsetFlag, valueTypesadditionalProperties, addOneOfInterfaceImports, addOneOfInterfaces, addSchemaImportsFromV3SpecLocations, addSuffixToDuplicateOperationNicknames, allowUnicodeIdentifiers, apiDocTemplateFiles, apiNamePrefix, apiNameSuffix, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, DefaultFeatureSet, defaultIncludes, disallowAdditionalPropertiesIfNotPresent, docExtension, embeddedTemplateDir, enableMinimalUpdate, enablePostProcessFile, ensureUniqueParams, enumUnknownDefaultCase, enumUnknownDefaultCaseName, falseSchema, filesMetadataFilename, fileSuffix, generatorMetadata, gitHost, gitRepoId, gitUserId, hideGenerationTimestamp, httpUserAgent, ignoreFilePathOverride, importBaseType, importContainerType, importMapping, inlineSchemaNameDefault, inlineSchemaNameMapping, inputSpec, instantiationTypes, JSON_MIME_PATTERN, JSON_VENDOR_MIME_PATTERN, languageSpecificPrimitives, legacyDiscriminatorBehavior, library, loadDeepObjectIntoItems, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, openAPI, openapiNormalizer, outputFolder, prependFormOrBodyParameters, removeEnumValuePrefix, removeOperationIdPrefix, removeOperationIdPrefixCount, removeOperationIdPrefixDelimiter, reservedWords, reservedWordsMappings, schemaMapping, serverVariables, skipOperationExample, skipOverwrite, sortModelPropertiesByRequiredFlag, sortParamsByRequiredFlag, specialCharReplacements, strictSpecBehavior, supportedLibraries, supportingFiles, supportsAdditionalPropertiesWithComposedSchema, supportsInheritance, supportsMixins, supportsMultipleInheritance, templateDir, testPackage, trueSchema, typeAliases, typeMapping, useOneOfInterfaces, vendorExtensions, versionMetadataFilename| Constructor and Description |
|---|
CSharpNetCoreClientCodegen() |
| Modifier and Type | Method and Description |
|---|---|
void |
addGenericHostSupportingFiles(String clientPackageDir,
String packageDir,
AtomicReference<Boolean> excludeTests,
String testPackageDir,
String testPackageName,
String modelPackageDir) |
void |
addSupportingFiles(String clientPackageDir,
String packageFolder,
AtomicReference<Boolean> excludeTests,
String testPackageFolder,
String testPackageName,
String modelPackageDir,
String authPackageDir) |
String |
apiDocFileFolder() |
String |
apiTestFileFolder() |
protected void |
configureAdditionalPropertiesForFrameworks(Map<String,Object> properties,
List<org.openapitools.codegen.languages.CSharpNetCoreClientCodegen.FrameworkStrategy> strategies) |
CodegenModel |
fromModel(String name,
io.swagger.v3.oas.models.media.Schema model)
Convert OAS Model object to Codegen Model object.
|
CodegenOperation |
fromOperation(String path,
String httpMethod,
io.swagger.v3.oas.models.Operation operation,
List<io.swagger.v3.oas.models.servers.Server> servers)
Convert OAS Operation object to Codegen Operation object
|
String |
getHelp() |
String |
getModelPropertyNaming() |
String |
getName() |
String |
getNameUsingModelPropertyNaming(String name) |
String |
getNullableType(io.swagger.v3.oas.models.media.Schema p,
String type) |
boolean |
getSkipOneOfAnyOfGetter() |
CodegenType |
getTag() |
boolean |
getUseOneOfDiscriminatorLookup() |
boolean |
isNonPublicApi() |
String |
modelDocFileFolder() |
String |
modelTestFileFolder() |
void |
postProcess() |
Map<String,ModelsMap> |
postProcessAllModels(Map<String,ModelsMap> objs)
Invoked by
DefaultGenerator after all models have been post-processed, allowing for a last pass of codegen-specific model cleanup. |
void |
postProcessEmitDefaultValue(Map<String,Object> vendorExtensions) |
void |
postProcessModelProperty(CodegenModel model,
CodegenProperty property) |
ModelsMap |
postProcessModels(ModelsMap objs) |
void |
postProcessParameter(CodegenParameter parameter) |
void |
postProcessPattern(String pattern,
Map<String,Object> vendorExtensions) |
Map<String,Object> |
postProcessSupportingFileData(Map<String,Object> objs) |
com.samskivert.mustache.Mustache.Compiler |
processCompiler(com.samskivert.mustache.Mustache.Compiler compiler) |
void |
processOpts() |
void |
setApiName(String apiName)
Sets the api name.
|
void |
setCaseInsensitiveResponseHeaders(Boolean caseInsensitiveResponseHeaders) |
void |
setClientPackage(String clientPackage) |
void |
setConditionalSerialization(boolean flag) |
void |
setLicenseId(String licenseId) |
void |
setModelPropertyNaming(String naming) |
void |
setNetStandard(Boolean netStandard) |
void |
setNonPublicApi(boolean nonPublicApi) |
void |
setOptionalAssemblyInfoFlag(boolean flag) |
void |
setOptionalEmitDefaultValuesFlag(boolean flag) |
void |
setOptionalProjectFileFlag(boolean flag) |
void |
setPackageGuid(String packageGuid) |
void |
setPackageName(String packageName) |
void |
setPackageTags(String packageTags) |
void |
setPackageVersion(String packageVersion) |
void |
setReleaseNote(String releaseNote)
Set release note.
|
void |
setSkipOneOfAnyOfGetter(boolean skipOneOfAnyOfGetter) |
void |
setSupportsAsync(Boolean supportsAsync) |
void |
setSupportsFileParameters(Boolean supportsFileParameters) |
void |
setSupportsRetry(Boolean supportsRetry) |
void |
setTargetFramework(List<org.openapitools.codegen.languages.CSharpNetCoreClientCodegen.FrameworkStrategy> strategies) |
void |
setTargetFramework(String dotnetFramework) |
void |
setTargetFrameworkNuget(List<org.openapitools.codegen.languages.CSharpNetCoreClientCodegen.FrameworkStrategy> strategies) |
void |
setTargetFrameworkNuget(String targetFrameworkNuget) |
void |
setTestTargetFramework(List<org.openapitools.codegen.languages.CSharpNetCoreClientCodegen.FrameworkStrategy> strategies) |
void |
setTestTargetFramework(String testTargetFramework) |
void |
setUseOneOfDiscriminatorLookup(boolean useOneOfDiscriminatorLookup) |
void |
setValidatable(boolean validatable) |
String |
toEnumVarName(String value,
String datatype)
Return the sanitized variable name for enum
|
String |
toInstantiationType(io.swagger.v3.oas.models.media.Schema schema)
Return the instantiation type of the property, especially for map and array
|
String |
toModelDocFilename(String name)
Return the capitalized file name of the model documentation
|
String |
toVarName(String name)
Return the variable name by removing invalid characters and proper escaping if
it's a reserved word.
|
protected void |
updateModelForObject(CodegenModel m,
io.swagger.v3.oas.models.media.Schema schema) |
addMustacheLambdas, apiFileFolder, buildEnumVars, escapeQuotationMark, escapeReservedWord, escapeUnsafeCharacters, generatorLanguage, getInterfacePrefix, getNullableReferencesTypes, getSchemaType, getTypeDeclaration, isDataTypeString, isReservedWord, isSupportNullable, isValueType, modelFileFolder, postProcessFile, postProcessOperationsWithModels, processOperation, setDateFormat, setDateTimeFormat, setEnumNameSuffix, setEnumValueSuffix, setInterfacePrefix, setLicenseName, setLicenseUrl, setNetCoreProjectFileFlag, setNullableReferenceTypes, setOptionalMethodArgumentFlag, setPackageAuthors, setPackageCompany, setPackageCopyright, setPackageDescription, setPackageProductName, setPackageTitle, setParameterExampleValue, setReturnICollection, setSourceFolder, setSupportNullable, setTestFolder, setUseCollection, testPackageName, toApiTestFilename, toDefaultValue, toEnumName, toEnumValue, toExampleValue, toModelFilename, toModelName, toModelTestFilename, toOperationId, toParamName, updateCodegenPropertyEnum, updateNullableTypeProperty, updateValueTypeProperty, useDateTimeOffsetaddAdditionPropertiesToCodeGenModel, addBodyModelSchema, addHeaders, addImport, addImport, addImport, addImports, addImports, addImports, addImportsForPropertyType, addImportsToOneOfInterface, additionalProperties, addOneOfInterfaceModel, addOneOfNameExtension, addOperationToGroup, addOption, addParentContainer, addProperties, addRegularExpressionDelimiter, addRequiredVarsMap, addSwitch, addVars, addVars, addVarsRequiredVarsAdditionalProps, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, cliOptions, convertPropertyToBoolean, convertPropertyToBooleanAndWriteBack, createDiscriminator, defaultIncludes, defaultTemplatingEngine, embeddedTemplateDir, encodePath, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, findCommonPrefixOfVars, findMethodResponse, fromCallback, fromFormProperty, fromParameter, fromProperty, fromProperty, fromProperty, fromRequestBody, fromRequestBodyToFormParameters, fromResponse, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generateJSONSpecFile, generateYAMLSpecFile, generatorLanguageVersion, getAdditionalProperties, getAdditionalPropertiesName, getAddSuffixToDuplicateOperationNicknames, getAlias, getAllModels, getAllOfDescendants, getAllowUnicodeIdentifiers, getApiNamePrefix, getApiNameSuffix, getCollectionFormat, getCollectionFormat, getConsumesInfo, getContent, getContentType, getDisallowAdditionalPropertiesIfNotPresent, getDocExtension, getEnsureUniqueParams, getEnumDefaultValue, getEnumUnknownDefaultCase, getFeatureSet, getFilesMetadataFilename, getGeneratorMetadata, getGitHost, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInnerEnumAllowableValues, getInputSpec, getItemsName, getLegacyDiscriminatorBehavior, getLibrary, getModelNamePrefix, getModelNameSuffix, getModelNameToSchemaCache, getMostInnerItems, getOneOfAnyOfDescendants, getOrGenerateOperationId, getOutputDir, getParameterDataType, getPrependFormOrBodyParameters, getProducesInfo, getReleaseNote, getRemoveOperationIdPrefixCount, getRemoveOperationIdPrefixDelimiter, getSchemaAdditionalProperties, getSchemaFromBooleanOrSchema, getSchemaItems, getSingleSchemaType, getSortModelPropertiesByRequiredFlag, getSortParamsByRequiredFlag, getSupportedVendorExtensions, getSymbolName, getTemplatingEngine, getterAndSetterCapitalize, getTypeDeclaration, getUseInlineModelResolver, getUseOneOfInterfaces, getUseOpenAPINormalizer, getVersionMetadataFilename, handleMethodResponse, handleMethodResponse, handleSpecialCharacters, hasBodyParameter, hasFormParameter, importMapping, initializeSpecialCharacterMapping, inlineSchemaNameDefault, inlineSchemaNameMapping, instantiationTypes, isAnyTypeSchema, isDataTypeBinary, isDataTypeFile, isEnableMinimalUpdate, isEnablePostProcessFile, isFreeFormObject, isHideGenerationTimestamp, isJsonMimeType, isJsonVendorMimeType, isLibrary, isParameterNameUnique, isPropertyInnerMostEnum, isRemoveEnumValuePrefix, isRemoveOperationIdPrefix, isSkipOperationExample, isSkipOverwrite, isStrictSpecBehavior, languageSpecificPrimitives, lowerCamelCase, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestTemplateFiles, modifyFeatureSet, needToImport, openapiNormalizer, outputFolder, postProcessModelsEnum, preprocessOpenAPI, processOpenAPI, processTemplatingEngine, processTestExampleData, removeNonNameElementToCamelCase, removeNonNameElementToCamelCase, removeOption, removeSelfReferenceImports, reservedWords, reservedWordsMappings, sanitizeName, sanitizeName, sanitizeName, sanitizeTag, schemaMapping, serverVariableOverrides, setAddProps, setAllowUnicodeIdentifiers, setApiNamePrefix, setApiNameSuffix, setApiPackage, setCircularReferences, setDisallowAdditionalPropertiesIfNotPresent, setDocExtension, setEnableMinimalUpdate, setEnablePostProcessFile, setEnsureUniqueParams, setEnumUnknownDefaultCase, setFilesMetadataFilename, setGitHost, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLegacyDiscriminatorBehavior, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOpenAPI, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterEncodingValues, setParameterExampleValue, setParameterExampleValue, setParameterNullable, setPrependFormOrBodyParameters, setRemoveEnumValuePrefix, setRemoveOperationIdPrefix, setRemoveOperationIdPrefixCount, setRemoveOperationIdPrefixDelimiter, setReservedWordsLowerCase, setSkipOperationExample, setSkipOverwrite, setSortModelPropertiesByRequiredFlag, setSortParamsByRequiredFlag, setStrictSpecBehavior, setTemplateDir, setTemplatingEngine, setUseOneOfInterfaces, setVersionMetadataFilename, shouldAddImport, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toAllOfName, toAnyOfName, toApiDocFilename, toApiFilename, toApiImport, toApiName, toApiVarName, toArrayModelParamName, toBooleanGetter, toDefaultParameterValue, toDefaultValue, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toMediaTypeSchemaName, toModelImport, toModelImportMap, toOneOfName, toRegularExpression, toSetter, toTestCaseName, typeMapping, unaliasPropertySchema, unaliasSchema, updateAllModels, updateDataTypeWithEnumForArray, updateDataTypeWithEnumForMap, updateEnumVarsWithExtensions, updateModelForAnyType, updateModelForComposedSchema, updateModelForInteger, updateModelForNumber, updateModelForString, updateOption, updateParameterForString, updatePropertyForAnyType, updatePropertyForArray, updatePropertyForInteger, updatePropertyForMap, updatePropertyForMap, updatePropertyForNumber, updatePropertyForObject, updatePropertyForString, updateRequestBodyForArray, updateRequestBodyForMap, updateRequestBodyForObject, updateRequestBodyForPrimitiveType, updateRequestBodyForString, vendorExtensions, writePropertyBackclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitadditionalProperties, addOperationToGroup, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, defaultTemplatingEngine, embeddedTemplateDir, encodePath, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generatorLanguageVersion, getAddSuffixToDuplicateOperationNicknames, getDocExtension, getFeatureSet, getFilesMetadataFilename, getGeneratorMetadata, getGitHost, getGitRepoId, getGitUserId, getHttpUserAgent, getIgnoreFilePathOverride, getInputSpec, getLibrary, getOutputDir, getReleaseNote, getSupportedVendorExtensions, getTemplatingEngine, getTypeDeclaration, getUseInlineModelResolver, getUseOpenAPINormalizer, getVersionMetadataFilename, importMapping, inlineSchemaNameDefault, inlineSchemaNameMapping, instantiationTypes, isEnableMinimalUpdate, isEnablePostProcessFile, isHideGenerationTimestamp, isRemoveEnumValuePrefix, isRemoveOperationIdPrefix, isSkipOperationExample, isSkipOverwrite, isStrictSpecBehavior, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelPackage, modelTemplateFiles, modelTestTemplateFiles, openapiNormalizer, outputFolder, preprocessOpenAPI, processOpenAPI, processTemplatingEngine, reservedWords, reservedWordsMappings, sanitizeName, sanitizeTag, schemaMapping, serverVariableOverrides, setDocExtension, setEnableMinimalUpdate, setEnablePostProcessFile, setGitHost, setGitRepoId, setGitUserId, setHideGenerationTimestamp, setHttpUserAgent, setIgnoreFilePathOverride, setInputSpec, setLibrary, setOpenAPI, setOutputDir, setRemoveEnumValuePrefix, setRemoveOperationIdPrefix, setSkipOperationExample, setSkipOverwrite, setStrictSpecBehavior, setTemplatingEngine, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiName, toApiVarName, toBooleanGetter, toGetter, toModelImport, toModelImportMap, toSetter, typeMapping, unaliasSchema, updateAllModels, vendorExtensionsprotected String apiName
protected static final String MCS_NET_VERSION_KEY
protected static final String SUPPORTS_UWP
protected static final String SUPPORTS_RETRY
protected static final String NET_STANDARD
protected static final String RESTSHARP
protected static final String HTTPCLIENT
protected static final String GENERICHOST
protected static final String UNITY_WEB_REQUEST
protected static final String TARGET_FRAMEWORK_IDENTIFIER
protected static final String TARGET_FRAMEWORK_VERSION
protected String packageGuid
protected String clientPackage
protected String authFolder
protected String apiDocPath
protected String modelDocPath
protected String targetFramework
protected String testTargetFramework
protected String targetFrameworkNuget
protected boolean supportsRetry
protected boolean supportsAsync
protected boolean netStandard
protected boolean supportsFileParameters
protected boolean validatable
protected boolean nonPublicApi
protected boolean caseInsensitiveResponseHeaders
protected String releaseNote
protected String licenseId
protected String packageTags
protected boolean useOneOfDiscriminatorLookup
protected boolean needsCustomHttpMethod
protected boolean needsUriBuilder
protected boolean skipOneOfAnyOfGetter
public static Comparator<CodegenProperty> propertyComparatorByName
public static Comparator<CodegenProperty> propertyComparatorByDefaultValue
public static Comparator<CodegenProperty> propertyComparatorByNullable
public static Comparator<CodegenParameter> parameterComparatorByDataType
public static Comparator<CodegenParameter> parameterComparatorByDefaultValue
public static Comparator<CodegenParameter> parameterComparatorByRequired
public String apiDocFileFolder()
apiDocFileFolder in interface CodegenConfigapiDocFileFolder in class DefaultCodegenpublic String apiTestFileFolder()
apiTestFileFolder in interface CodegenConfigapiTestFileFolder in class AbstractCSharpCodegenpublic CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema model)
DefaultCodegenfromModel in interface CodegenConfigfromModel in class DefaultCodegenname - the name of the modelmodel - OAS Model objectpublic String getHelp()
getHelp in interface CodegenConfiggetHelp in class DefaultCodegenpublic String getModelPropertyNaming()
public void setModelPropertyNaming(String naming)
public String getName()
getName in interface CodegenConfiggetName in class DefaultCodegenpublic String getNullableType(io.swagger.v3.oas.models.media.Schema p, String type)
getNullableType in class AbstractCSharpCodegenpublic CodegenType getTag()
getTag in interface CodegenConfiggetTag in class DefaultCodegenpublic boolean isNonPublicApi()
public void setNonPublicApi(boolean nonPublicApi)
public String modelDocFileFolder()
modelDocFileFolder in interface CodegenConfigmodelDocFileFolder in class DefaultCodegenpublic String modelTestFileFolder()
modelTestFileFolder in interface CodegenConfigmodelTestFileFolder in class AbstractCSharpCodegenpublic void postProcessModelProperty(CodegenModel model, CodegenProperty property)
postProcessModelProperty in interface CodegenConfigpostProcessModelProperty in class AbstractCSharpCodegenpublic void postProcessParameter(CodegenParameter parameter)
postProcessParameter in interface CodegenConfigpostProcessParameter in class AbstractCSharpCodegenpublic void postProcessPattern(String pattern, Map<String,Object> vendorExtensions)
public void postProcessEmitDefaultValue(Map<String,Object> vendorExtensions)
public com.samskivert.mustache.Mustache.Compiler processCompiler(com.samskivert.mustache.Mustache.Compiler compiler)
processCompiler in interface CodegenConfigprocessCompiler in class DefaultCodegenpublic void processOpts()
processOpts in interface CodegenConfigprocessOpts in class AbstractCSharpCodegenpublic void setClientPackage(String clientPackage)
public CodegenOperation fromOperation(String path, String httpMethod, io.swagger.v3.oas.models.Operation operation, List<io.swagger.v3.oas.models.servers.Server> servers)
DefaultCodegenfromOperation in interface CodegenConfigfromOperation in class DefaultCodegenpath - the path of the operationhttpMethod - HTTP methodoperation - OAS operation objectservers - list of serverspublic void addSupportingFiles(String clientPackageDir, String packageFolder, AtomicReference<Boolean> excludeTests, String testPackageFolder, String testPackageName, String modelPackageDir, String authPackageDir)
public void addGenericHostSupportingFiles(String clientPackageDir, String packageDir, AtomicReference<Boolean> excludeTests, String testPackageDir, String testPackageName, String modelPackageDir)
public void setNetStandard(Boolean netStandard)
public void setOptionalAssemblyInfoFlag(boolean flag)
public void setOptionalEmitDefaultValuesFlag(boolean flag)
public void setConditionalSerialization(boolean flag)
public void setOptionalProjectFileFlag(boolean flag)
public void setPackageGuid(String packageGuid)
public void setPackageName(String packageName)
setPackageName in class AbstractCSharpCodegenpublic void setApiName(String apiName)
apiName - The api namepublic void setPackageVersion(String packageVersion)
setPackageVersion in class AbstractCSharpCodegenpublic void setSupportsAsync(Boolean supportsAsync)
public void setSupportsFileParameters(Boolean supportsFileParameters)
public void setSupportsRetry(Boolean supportsRetry)
public void setTargetFramework(String dotnetFramework)
public void setTargetFramework(List<org.openapitools.codegen.languages.CSharpNetCoreClientCodegen.FrameworkStrategy> strategies)
public void setTestTargetFramework(String testTargetFramework)
public void setTestTargetFramework(List<org.openapitools.codegen.languages.CSharpNetCoreClientCodegen.FrameworkStrategy> strategies)
public void setTargetFrameworkNuget(String targetFrameworkNuget)
public void setTargetFrameworkNuget(List<org.openapitools.codegen.languages.CSharpNetCoreClientCodegen.FrameworkStrategy> strategies)
public void setValidatable(boolean validatable)
public void setCaseInsensitiveResponseHeaders(Boolean caseInsensitiveResponseHeaders)
public void setLicenseId(String licenseId)
public void setReleaseNote(String releaseNote)
DefaultCodegensetReleaseNote in interface CodegenConfigsetReleaseNote in class DefaultCodegenreleaseNote - Release notepublic void setPackageTags(String packageTags)
public void setUseOneOfDiscriminatorLookup(boolean useOneOfDiscriminatorLookup)
public boolean getUseOneOfDiscriminatorLookup()
public void setSkipOneOfAnyOfGetter(boolean skipOneOfAnyOfGetter)
public boolean getSkipOneOfAnyOfGetter()
public String toEnumVarName(String value, String datatype)
DefaultCodegentoEnumVarName in class AbstractCSharpCodegenvalue - enum variable namedatatype - data typepublic String toModelDocFilename(String name)
DefaultCodegentoModelDocFilename in interface CodegenConfigtoModelDocFilename in class DefaultCodegenname - the model namepublic String toVarName(String name)
DefaultCodegentoVarName in class AbstractCSharpCodegenname - the variable nameprotected void configureAdditionalPropertiesForFrameworks(Map<String,Object> properties, List<org.openapitools.codegen.languages.CSharpNetCoreClientCodegen.FrameworkStrategy> strategies)
public String toInstantiationType(io.swagger.v3.oas.models.media.Schema schema)
toInstantiationType in class AbstractCSharpCodegenschema - property schemapublic ModelsMap postProcessModels(ModelsMap objs)
postProcessModels in interface CodegenConfigpostProcessModels in class AbstractCSharpCodegenpublic Map<String,ModelsMap> postProcessAllModels(Map<String,ModelsMap> objs)
DefaultGenerator after all models have been post-processed, allowing for a last pass of codegen-specific model cleanup.postProcessAllModels in interface CodegenConfigpostProcessAllModels in class AbstractCSharpCodegenobjs - Current state of codegen object model.public void postProcess()
postProcess in interface CodegenConfigpostProcess in class DefaultCodegenprotected void updateModelForObject(CodegenModel m, io.swagger.v3.oas.models.media.Schema schema)
updateModelForObject in class DefaultCodegenpublic Map<String,Object> postProcessSupportingFileData(Map<String,Object> objs)
postProcessSupportingFileData in interface CodegenConfigpostProcessSupportingFileData in class DefaultCodegenCopyright © 2023. All rights reserved.