Class CSharpReducedClientCodegen
- java.lang.Object
-
- org.openapitools.codegen.DefaultCodegen
-
- org.openapitools.codegen.languages.AbstractCSharpCodegen
-
- org.openapitools.codegen.languages.CSharpReducedClientCodegen
-
- All Implemented Interfaces:
CodegenConfig
public class CSharpReducedClientCodegen extends AbstractCSharpCodegen
-
-
Field Summary
-
Fields inherited from class org.openapitools.codegen.languages.AbstractCSharpCodegen
collectionTypes, conditionalSerialization, DATE_FORMAT, dateFormat, DATETIME_FORMAT, dateTimeFormat, enumNameSuffix, enumValueSuffix, interfacePrefix, invalidNamePrefix, licenseName, licenseUrl, mapTypes, modelPropertyNaming, netCoreProjectFileFlag, nullReferenceTypesFlag, optionalAssemblyInfoFlag, optionalEmitDefaultValuesFlag, optionalMethodArgumentFlag, optionalProjectFileFlag, packageAuthors, packageCompany, packageCopyright, packageDescription, packageName, packageProductName, packageTitle, packageVersion, propertySpecialKeywords, returnICollection, sourceFolder, supportNullable, testFolder, useCollection, useDateTimeOffsetFlag, zeroBasedEnums, zeroBasedEnumVendorExtension
-
Fields inherited from class org.openapitools.codegen.DefaultCodegen
additionalProperties, addOneOfInterfaceImports, addOneOfInterfaces, 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, inlineSchemaNameMapping, inlineSchemaOption, inputSpec, instantiationTypes, JSON_MIME_PATTERN, JSON_VENDOR_MIME_PATTERN, languageSpecificPrimitives, legacyDiscriminatorBehavior, library, loadDeepObjectIntoItems, modelDocTemplateFiles, modelNameMapping, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, nameMapping, openAPI, openapiNormalizer, outputFolder, parameterNameMapping, 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, XML_MIME_PATTERN
-
-
Constructor Summary
Constructors Constructor Description CSharpReducedClientCodegen()
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description StringapiDocFileFolder()StringapiTestFileFolder()protected voidconfigureAdditionalPropertiesForFrameworks(Map<String,Object> properties, List<org.openapitools.codegen.languages.CSharpReducedClientCodegen.FrameworkStrategy> strategies)CodegenModelfromModel(String name, io.swagger.v3.oas.models.media.Schema model)Convert OAS Model object to Codegen Model object.StringgetHelp()StringgetModelPropertyNaming()StringgetName()StringgetNameUsingModelPropertyNaming(String name)StringgetNullableType(io.swagger.v3.oas.models.media.Schema p, String type)protected Set<String>getNullableTypes()Deprecated.CodegenTypegetTag()booleangetUseOneOfDiscriminatorLookup()protected Set<String>getValueTypes()booleanisNonPublicApi()StringmodelDocFileFolder()StringmodelTestFileFolder()protected voidpatchProperty(Map<String,CodegenModel> enumRefs, CodegenModel model, CodegenProperty property)protected voidpatchVendorExtensionNullableValueType(CodegenParameter parameter)voidpostProcess()voidpostProcessEmitDefaultValue(Map<String,Object> vendorExtensions)voidpostProcessModelProperty(CodegenModel model, CodegenProperty property)ModelsMappostProcessModels(ModelsMap objs)voidpostProcessParameter(CodegenParameter parameter)com.samskivert.mustache.Mustache.CompilerprocessCompiler(com.samskivert.mustache.Mustache.Compiler compiler)voidprocessOpts()voidsetCaseInsensitiveResponseHeaders(Boolean caseInsensitiveResponseHeaders)voidsetConditionalSerialization(boolean flag)voidsetLicenseId(String licenseId)voidsetModelPropertyNaming(String naming)voidsetNetStandard(Boolean netStandard)voidsetNonPublicApi(boolean nonPublicApi)voidsetOptionalAssemblyInfoFlag(boolean flag)voidsetOptionalEmitDefaultValuesFlag(boolean flag)voidsetOptionalProjectFileFlag(boolean flag)voidsetPackageGuid(String packageGuid)voidsetPackageName(String packageName)voidsetPackageTags(String packageTags)voidsetPackageVersion(String packageVersion)voidsetReleaseNote(String releaseNote)Set release note.voidsetSupportsAsync(Boolean supportsAsync)voidsetSupportsRetry(Boolean supportsRetry)voidsetTargetFramework(String dotnetFramework)voidsetTargetFramework(List<org.openapitools.codegen.languages.CSharpReducedClientCodegen.FrameworkStrategy> strategies)voidsetTargetFrameworkNuget(String targetFrameworkNuget)voidsetTargetFrameworkNuget(List<org.openapitools.codegen.languages.CSharpReducedClientCodegen.FrameworkStrategy> strategies)voidsetTestTargetFramework(String testTargetFramework)voidsetTestTargetFramework(List<org.openapitools.codegen.languages.CSharpReducedClientCodegen.FrameworkStrategy> strategies)protected voidsetTypeMapping()voidsetUseOneOfDiscriminatorLookup(boolean useOneOfDiscriminatorLookup)voidsetValidatable(boolean validatable)StringtoEnumVarName(String value, String datatype)Return the sanitized variable name for enumStringtoInstantiationType(io.swagger.v3.oas.models.media.Schema schema)Return the instantiation type of the property, especially for map and arrayStringtoModelDocFilename(String name)Return the capitalized file name of the model documentationStringtoVarName(String name)Return the variable name by removing invalid characters and proper escaping if it's a reserved word.protected voidupdateCodegenParameterEnum(CodegenParameter parameter, CodegenModel model)protected voidupdateModelForObject(CodegenModel m, io.swagger.v3.oas.models.media.Schema schema)-
Methods inherited from class org.openapitools.codegen.languages.AbstractCSharpCodegen
addMustacheLambdas, addRegularExpressionDelimiter, apiFileFolder, buildEnumVars, escapeQuotationMark, escapeReservedWord, escapeReservedWord, escapeUnsafeCharacters, generatorLanguage, getInterfacePrefix, getNullableReferencesTypes, getSchemaType, getTypeDeclaration, isDataTypeString, isReservedWord, isSupportNullable, isValueType, modelFileFolder, patchVendorExtensionNullableValueTypeLegacy, postProcessAllModels, postProcessFile, postProcessOperationsWithModels, postProcessPattern, processOperation, removePropertiesDeclaredInComposedTypes, setDateFormat, setDateTimeFormat, setEnumNameSuffix, setEnumValueSuffix, setInterfacePrefix, setLicenseName, setLicenseUrl, setNetCoreProjectFileFlag, setNullableReferenceTypes, setOptionalMethodArgumentFlag, setPackageAuthors, setPackageCompany, setPackageCopyright, setPackageDescription, setPackageProductName, setPackageTitle, setParameterExampleValue, setReturnICollection, setSourceFolder, setSupportNullable, setTestFolder, setUseCollection, setZeroBasedEnums, testPackageName, toApiTestFilename, toDefaultValue, toEnumName, toEnumValue, toExampleValue, toModelFilename, toModelName, toModelTestFilename, toOperationId, toParamName, toRegularExpression, updateCodegenParameterEnumLegacy, updateCodegenPropertyEnum, useDateTimeOffset
-
Methods inherited from class org.openapitools.codegen.DefaultCodegen
addAdditionPropertiesToCodeGenModel, addBodyModelSchema, addHeaders, addImport, addImport, addImport, addImports, addImports, addImports, addImportsForPropertyType, addImportsToOneOfInterface, additionalProperties, addOneOfInterfaceModel, addOneOfNameExtension, addOperationToGroup, addOption, addOption, addParentContainer, addProperties, 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, fromOperation, fromParameter, fromProperty, fromProperty, fromProperty, fromRequestBody, fromRequestBodyToFormParameters, fromResponse, fromSecurity, fromServers, fromServerVariables, generateExamplePath, generateJSONSpecFile, generateYAMLSpecFile, generatorLanguageVersion, 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, inlineSchemaNameMapping, inlineSchemaOption, instantiationTypes, isAnyTypeSchema, isDataTypeBinary, isDataTypeFile, isEnableMinimalUpdate, isEnablePostProcessFile, isHideGenerationTimestamp, isJsonMimeType, isJsonVendorMimeType, isLibrary, isParameterNameUnique, isPropertyInnerMostEnum, isRemoveEnumValuePrefix, isRemoveOperationIdPrefix, isSkipOperationExample, isSkipOverwrite, isStrictSpecBehavior, isXmlMimeType, languageSpecificPrimitives, lowerCamelCase, modelDocTemplateFiles, modelFilename, modelNameMapping, modelPackage, modelTemplateFiles, modelTestTemplateFiles, modifyFeatureSet, nameMapping, needToImport, openapiNormalizer, outputFolder, parameterNameMapping, postProcessModelsEnum, postProcessSupportingFileData, preprocessOpenAPI, processOpenAPI, processTemplatingEngine, processTestExampleData, removeImport, 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, setParameterExamples, 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, toDefaultParameterValue, toDefaultValue, toDefaultValueWithParam, toEnumDefaultValue, toExamples, toGetter, toMediaTypeSchemaName, toModelImport, toModelImportMap, toOneOfName, 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, writePropertyBack
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openapitools.codegen.CodegenConfig
additionalProperties, addOperationToGroup, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, defaultTemplatingEngine, embeddedTemplateDir, encodePath, escapeText, escapeTextWhileAllowingNewLines, fileSuffix, fromOperation, 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, inlineSchemaNameMapping, inlineSchemaOption, instantiationTypes, isEnableMinimalUpdate, isEnablePostProcessFile, isHideGenerationTimestamp, isRemoveEnumValuePrefix, isRemoveOperationIdPrefix, isSkipOperationExample, isSkipOverwrite, isStrictSpecBehavior, languageSpecificPrimitives, modelDocTemplateFiles, modelFilename, modelNameMapping, modelPackage, modelTemplateFiles, modelTestTemplateFiles, nameMapping, openapiNormalizer, outputFolder, parameterNameMapping, postProcessSupportingFileData, 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, vendorExtensions
-
-
-
-
Field Detail
-
MCS_NET_VERSION_KEY
protected static final String MCS_NET_VERSION_KEY
- See Also:
- Constant Field Values
-
SUPPORTS_UWP
protected static final String SUPPORTS_UWP
- See Also:
- Constant Field Values
-
SUPPORTS_RETRY
protected static final String SUPPORTS_RETRY
- See Also:
- Constant Field Values
-
NET_STANDARD
protected static final String NET_STANDARD
- See Also:
- Constant Field Values
-
RESTSHARP
protected static final String RESTSHARP
- See Also:
- Constant Field Values
-
HTTPCLIENT
protected static final String HTTPCLIENT
- See Also:
- Constant Field Values
-
TARGET_FRAMEWORK_IDENTIFIER
protected static final String TARGET_FRAMEWORK_IDENTIFIER
- See Also:
- Constant Field Values
-
TARGET_FRAMEWORK_VERSION
protected static final String TARGET_FRAMEWORK_VERSION
- See Also:
- Constant Field Values
-
packageGuid
protected String packageGuid
-
clientPackage
protected String clientPackage
-
apiDocPath
protected String apiDocPath
-
modelDocPath
protected String modelDocPath
-
targetFramework
protected String targetFramework
-
testTargetFramework
protected String testTargetFramework
-
targetFrameworkNuget
protected String targetFrameworkNuget
-
supportsRetry
protected boolean supportsRetry
-
supportsAsync
protected boolean supportsAsync
-
netStandard
protected boolean netStandard
-
validatable
protected boolean validatable
-
nonPublicApi
protected boolean nonPublicApi
-
caseInsensitiveResponseHeaders
protected boolean caseInsensitiveResponseHeaders
-
releaseNote
protected String releaseNote
-
licenseId
protected String licenseId
-
packageTags
protected String packageTags
-
useOneOfDiscriminatorLookup
protected boolean useOneOfDiscriminatorLookup
-
needsCustomHttpMethod
protected boolean needsCustomHttpMethod
-
needsUriBuilder
protected boolean needsUriBuilder
-
-
Method Detail
-
getNullableTypes
@Deprecated protected Set<String> getNullableTypes()
Deprecated.- Overrides:
getNullableTypesin classAbstractCSharpCodegen
-
getValueTypes
protected Set<String> getValueTypes()
- Overrides:
getValueTypesin classAbstractCSharpCodegen
-
setTypeMapping
protected void setTypeMapping()
- Overrides:
setTypeMappingin classAbstractCSharpCodegen
-
patchProperty
protected void patchProperty(Map<String,CodegenModel> enumRefs, CodegenModel model, CodegenProperty property)
- Overrides:
patchPropertyin classAbstractCSharpCodegen
-
updateCodegenParameterEnum
protected void updateCodegenParameterEnum(CodegenParameter parameter, CodegenModel model)
- Overrides:
updateCodegenParameterEnumin classAbstractCSharpCodegen
-
apiDocFileFolder
public String apiDocFileFolder()
- Specified by:
apiDocFileFolderin interfaceCodegenConfig- Overrides:
apiDocFileFolderin classDefaultCodegen
-
apiTestFileFolder
public String apiTestFileFolder()
- Specified by:
apiTestFileFolderin interfaceCodegenConfig- Overrides:
apiTestFileFolderin classAbstractCSharpCodegen
-
fromModel
public CodegenModel fromModel(String name, io.swagger.v3.oas.models.media.Schema model)
Description copied from class:DefaultCodegenConvert OAS Model object to Codegen Model object.- Specified by:
fromModelin interfaceCodegenConfig- Overrides:
fromModelin classDefaultCodegen- Parameters:
name- the name of the modelmodel- OAS Model object- Returns:
- Codegen Model object
-
getHelp
public String getHelp()
- Specified by:
getHelpin interfaceCodegenConfig- Overrides:
getHelpin classDefaultCodegen
-
getModelPropertyNaming
public String getModelPropertyNaming()
-
setModelPropertyNaming
public void setModelPropertyNaming(String naming)
-
getName
public String getName()
- Specified by:
getNamein interfaceCodegenConfig- Overrides:
getNamein classDefaultCodegen
-
getNullableType
public String getNullableType(io.swagger.v3.oas.models.media.Schema p, String type)
- Overrides:
getNullableTypein classAbstractCSharpCodegen
-
getTag
public CodegenType getTag()
- Specified by:
getTagin interfaceCodegenConfig- Overrides:
getTagin classDefaultCodegen
-
isNonPublicApi
public boolean isNonPublicApi()
-
setNonPublicApi
public void setNonPublicApi(boolean nonPublicApi)
-
modelDocFileFolder
public String modelDocFileFolder()
- Specified by:
modelDocFileFolderin interfaceCodegenConfig- Overrides:
modelDocFileFolderin classDefaultCodegen
-
modelTestFileFolder
public String modelTestFileFolder()
- Specified by:
modelTestFileFolderin interfaceCodegenConfig- Overrides:
modelTestFileFolderin classAbstractCSharpCodegen
-
postProcessModelProperty
public void postProcessModelProperty(CodegenModel model, CodegenProperty property)
- Specified by:
postProcessModelPropertyin interfaceCodegenConfig- Overrides:
postProcessModelPropertyin classAbstractCSharpCodegen
-
postProcessParameter
public void postProcessParameter(CodegenParameter parameter)
- Specified by:
postProcessParameterin interfaceCodegenConfig- Overrides:
postProcessParameterin classAbstractCSharpCodegen
-
postProcessEmitDefaultValue
public void postProcessEmitDefaultValue(Map<String,Object> vendorExtensions)
-
processCompiler
public com.samskivert.mustache.Mustache.Compiler processCompiler(com.samskivert.mustache.Mustache.Compiler compiler)
- Specified by:
processCompilerin interfaceCodegenConfig- Overrides:
processCompilerin classDefaultCodegen
-
processOpts
public void processOpts()
- Specified by:
processOptsin interfaceCodegenConfig- Overrides:
processOptsin classAbstractCSharpCodegen
-
setNetStandard
public void setNetStandard(Boolean netStandard)
-
setOptionalAssemblyInfoFlag
public void setOptionalAssemblyInfoFlag(boolean flag)
-
setOptionalEmitDefaultValuesFlag
public void setOptionalEmitDefaultValuesFlag(boolean flag)
-
setConditionalSerialization
public void setConditionalSerialization(boolean flag)
-
setOptionalProjectFileFlag
public void setOptionalProjectFileFlag(boolean flag)
-
setPackageGuid
public void setPackageGuid(String packageGuid)
-
setPackageName
public void setPackageName(String packageName)
- Overrides:
setPackageNamein classAbstractCSharpCodegen
-
setPackageVersion
public void setPackageVersion(String packageVersion)
- Overrides:
setPackageVersionin classAbstractCSharpCodegen
-
setSupportsAsync
public void setSupportsAsync(Boolean supportsAsync)
-
setSupportsRetry
public void setSupportsRetry(Boolean supportsRetry)
-
setTargetFramework
public void setTargetFramework(String dotnetFramework)
-
setTargetFramework
public void setTargetFramework(List<org.openapitools.codegen.languages.CSharpReducedClientCodegen.FrameworkStrategy> strategies)
-
setTestTargetFramework
public void setTestTargetFramework(String testTargetFramework)
-
setTestTargetFramework
public void setTestTargetFramework(List<org.openapitools.codegen.languages.CSharpReducedClientCodegen.FrameworkStrategy> strategies)
-
setTargetFrameworkNuget
public void setTargetFrameworkNuget(String targetFrameworkNuget)
-
setTargetFrameworkNuget
public void setTargetFrameworkNuget(List<org.openapitools.codegen.languages.CSharpReducedClientCodegen.FrameworkStrategy> strategies)
-
setValidatable
public void setValidatable(boolean validatable)
-
setCaseInsensitiveResponseHeaders
public void setCaseInsensitiveResponseHeaders(Boolean caseInsensitiveResponseHeaders)
-
setLicenseId
public void setLicenseId(String licenseId)
-
setReleaseNote
public void setReleaseNote(String releaseNote)
Description copied from class:DefaultCodegenSet release note.- Specified by:
setReleaseNotein interfaceCodegenConfig- Overrides:
setReleaseNotein classDefaultCodegen- Parameters:
releaseNote- Release note
-
setPackageTags
public void setPackageTags(String packageTags)
-
setUseOneOfDiscriminatorLookup
public void setUseOneOfDiscriminatorLookup(boolean useOneOfDiscriminatorLookup)
-
getUseOneOfDiscriminatorLookup
public boolean getUseOneOfDiscriminatorLookup()
-
toEnumVarName
public String toEnumVarName(String value, String datatype)
Description copied from class:DefaultCodegenReturn the sanitized variable name for enum- Overrides:
toEnumVarNamein classAbstractCSharpCodegen- Parameters:
value- enum variable namedatatype- data type- Returns:
- the sanitized variable name for enum
-
toModelDocFilename
public String toModelDocFilename(String name)
Description copied from class:DefaultCodegenReturn the capitalized file name of the model documentation- Specified by:
toModelDocFilenamein interfaceCodegenConfig- Overrides:
toModelDocFilenamein classDefaultCodegen- Parameters:
name- the model name- Returns:
- the file name of the model
-
toVarName
public String toVarName(String name)
Description copied from class:DefaultCodegenReturn the variable name by removing invalid characters and proper escaping if it's a reserved word.- Overrides:
toVarNamein classAbstractCSharpCodegen- Parameters:
name- the variable name- Returns:
- the sanitized variable name
-
patchVendorExtensionNullableValueType
protected void patchVendorExtensionNullableValueType(CodegenParameter parameter)
- Overrides:
patchVendorExtensionNullableValueTypein classAbstractCSharpCodegen
-
configureAdditionalPropertiesForFrameworks
protected void configureAdditionalPropertiesForFrameworks(Map<String,Object> properties, List<org.openapitools.codegen.languages.CSharpReducedClientCodegen.FrameworkStrategy> strategies)
-
toInstantiationType
public String toInstantiationType(io.swagger.v3.oas.models.media.Schema schema)
Return the instantiation type of the property, especially for map and array- Overrides:
toInstantiationTypein classAbstractCSharpCodegen- Parameters:
schema- property schema- Returns:
- string presentation of the instantiation type of the property
-
postProcessModels
public ModelsMap postProcessModels(ModelsMap objs)
- Specified by:
postProcessModelsin interfaceCodegenConfig- Overrides:
postProcessModelsin classAbstractCSharpCodegen
-
postProcess
public void postProcess()
- Specified by:
postProcessin interfaceCodegenConfig- Overrides:
postProcessin classDefaultCodegen
-
updateModelForObject
protected void updateModelForObject(CodegenModel m, io.swagger.v3.oas.models.media.Schema schema)
- Overrides:
updateModelForObjectin classDefaultCodegen
-
-