public class CSharpClientCodegen extends AbstractCSharpCodegen
Modifier and Type | Field and Description |
---|---|
protected String |
clientPackage |
protected Map<String,String> |
frameworks |
protected String |
localVariablePrefix |
protected String |
packageCompany |
protected String |
packageCopyright |
protected String |
packageDescription |
protected String |
packageGuid |
protected String |
packageProductName |
protected String |
packageTitle |
protected boolean |
supportsAsync |
protected String |
targetFramework |
protected String |
targetFrameworkNuget |
collectionTypes, mapTypes, optionalAssemblyInfoFlag, optionalEmitDefaultValue, optionalMethodArgumentFlag, optionalProjectFileFlag, packageName, packageVersion, returnICollection, sourceFolder, useCollection, useDateTimeOffsetFlag
additionalProperties, apiDocTemplateFiles, apiPackage, apiTemplateFiles, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, ensureUniqueParams, fileSuffix, gitRepoId, gitUserId, httpUserAgent, importMapping, instantiationTypes, languageSpecificPrimitives, library, modelDocTemplateFiles, modelNamePrefix, modelNameSuffix, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, releaseNote, reservedWords, skipOverwrite, sortParamsByRequiredFlag, supportedLibraries, supportingFiles, supportsInheritance, templateDir, testPackage, typeMapping, vendorExtensions
Constructor and Description |
---|
CSharpClientCodegen() |
Modifier and Type | Method and Description |
---|---|
CodegenModel |
fromModel(String name,
io.swagger.models.Model model,
Map<String,io.swagger.models.Model> allDefinitions)
Convert Swagger Model object to Codegen Model object
|
String |
getHelp() |
String |
getName() |
CodegenType |
getTag() |
Map<String,Object> |
postProcessModels(Map<String,Object> objMap) |
Map<String,Object> |
postProcessOperations(Map<String,Object> objs) |
void |
processOpts() |
void |
setOptionalAssemblyInfoFlag(boolean flag) |
void |
setOptionalProjectFileFlag(boolean flag) |
void |
setPackageGuid(String packageGuid) |
void |
setPackageName(String packageName) |
void |
setPackageVersion(String packageVersion) |
void |
setSupportsAsync(Boolean supportsAsync) |
void |
setTargetFramework(String dotnetFramework) |
void |
setTargetFrameworkNuget(String targetFrameworkNuget) |
addOption, addSwitch, apiFileFolder, apiTestFileFolder, escapeReservedWord, getSwaggerType, getTypeDeclaration, modelFileFolder, modelTestFileFolder, processOperation, setOptionalEmitDefaultValue, setOptionalMethodArgumentFlag, setReturnICollection, setSourceFolder, setUseCollection, toApiTestFilename, toDefaultValue, toEnumName, toExampleValue, toModelFilename, toModelName, toModelTestFilename, toOperationId, toParamName, toVarName, useDateTimeOffset
additionalProperties, addOperationToGroup, addProperties, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, buildLibraryCliOption, camelize, camelize, cliOptions, dashize, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, findMethodResponse, fromModel, fromOperation, fromOperation, fromParameter, fromProperty, fromResponse, fromSecurity, generateExamplePath, getGitRepoId, getGitUserId, getHttpUserAgent, getLibrary, getOrGenerateOperationId, getOutputDir, getReleaseNote, getterAndSetterCapitalize, getTypeDeclaration, importMapping, initialCaps, instantiationTypes, isReservedWord, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, needToImport, outputFolder, postProcessAllModels, postProcessModelProperty, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, processSwagger, removeNonNameElementToCamelCase, reservedWords, sanitizeName, sanitizeTag, setApiPackage, setEnsureUniqueParams, setGitRepoId, setGitUserId, setHttpUserAgent, setLibrary, setModelNamePrefix, setModelNameSuffix, setModelPackage, setNonArrayMapProperty, setOutputDir, setParameterBooleanFlagWithCodegenProperty, setParameterExampleValue, setReleaseNote, setReservedWordsLowerCase, setSkipOverwrite, setSortParamsByRequiredFlag, setTemplateDir, shouldOverwrite, snakeCase, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiName, toApiVarName, toDefaultValueWithParam, toExamples, toInstantiationType, toModelDocFilename, toModelImport, typeMapping, underscore, vendorExtensions, writeOptional
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
additionalProperties, addOperationToGroup, apiDocFileFolder, apiDocFilename, apiDocTemplateFiles, apiFilename, apiPackage, apiTemplateFiles, apiTestFilename, apiTestTemplateFiles, cliOptions, defaultIncludes, embeddedTemplateDir, escapeText, fileSuffix, fromModel, fromOperation, fromOperation, fromSecurity, generateExamplePath, getGitRepoId, getGitUserId, getHttpUserAgent, getLibrary, getOutputDir, getReleaseNote, getTypeDeclaration, importMapping, instantiationTypes, isSkipOverwrite, languageSpecificPrimitives, modelDocFileFolder, modelDocTemplateFiles, modelPackage, modelTemplateFiles, modelTestTemplateFiles, outputFolder, postProcessAllModels, postProcessModelProperty, postProcessParameter, postProcessSupportingFileData, preprocessSwagger, processSwagger, reservedWords, sanitizeTag, setGitRepoId, setGitUserId, setHttpUserAgent, setLibrary, setOutputDir, setReleaseNote, setSkipOverwrite, shouldOverwrite, supportedLibraries, supportingFiles, templateDir, testPackage, toApiDocFilename, toApiFilename, toApiImport, toApiName, toApiVarName, toModelDocFilename, toModelImport, typeMapping, vendorExtensions
protected String packageGuid
protected String packageTitle
protected String packageProductName
protected String packageDescription
protected String packageCompany
protected String packageCopyright
protected String clientPackage
protected String localVariablePrefix
protected String targetFramework
protected String targetFrameworkNuget
protected boolean supportsAsync
public void processOpts()
processOpts
in interface CodegenConfig
processOpts
in class AbstractCSharpCodegen
public Map<String,Object> postProcessOperations(Map<String,Object> objs)
postProcessOperations
in interface CodegenConfig
postProcessOperations
in class AbstractCSharpCodegen
public CodegenType getTag()
public String getName()
public String getHelp()
public void setOptionalAssemblyInfoFlag(boolean flag)
public CodegenModel fromModel(String name, io.swagger.models.Model model, Map<String,io.swagger.models.Model> allDefinitions)
DefaultCodegen
fromModel
in interface CodegenConfig
fromModel
in class DefaultCodegen
name
- the name of the modelmodel
- Swagger Model objectallDefinitions
- a map of all Swagger models from the specpublic void setOptionalProjectFileFlag(boolean flag)
public void setPackageGuid(String packageGuid)
public Map<String,Object> postProcessModels(Map<String,Object> objMap)
postProcessModels
in interface CodegenConfig
postProcessModels
in class AbstractCSharpCodegen
public void setTargetFramework(String dotnetFramework)
public void setPackageName(String packageName)
setPackageName
in class AbstractCSharpCodegen
public void setPackageVersion(String packageVersion)
setPackageVersion
in class AbstractCSharpCodegen
public void setTargetFrameworkNuget(String targetFrameworkNuget)
public void setSupportsAsync(Boolean supportsAsync)
Copyright © 2016. All rights reserved.