From b5fe7d02b060853046da044d4952f849a85759f4 Mon Sep 17 00:00:00 2001 From: Kazuhiro Fujieda Date: Wed, 24 Aug 2022 02:46:30 +0900 Subject: [PATCH] [csharp-netcore] Fix keys of the enum reference map (#13242) --- .../codegen/languages/AbstractCSharpCodegen.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java index 960a6ae7f33..a9c7381ec4b 100644 --- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java +++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractCSharpCodegen.java @@ -292,7 +292,7 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co // {{sourceFolder}} if (additionalProperties.containsKey(CodegenConstants.SOURCE_FOLDER)) { setSourceFolder((String) additionalProperties.get(CodegenConstants.SOURCE_FOLDER)); - + // TODO: Move to its own option when a parameter for 'testFolder' is added. setTestFolder((String) additionalProperties.get(CodegenConstants.SOURCE_FOLDER)); } else { @@ -472,7 +472,7 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co if ("string?".equals(dataType)){ enumVars.forEach((enumVar) -> { enumVar.put("isString", true); - }); + }); } return enumVars; @@ -493,7 +493,7 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co for (Map.Entry entry : models.entrySet()) { CodegenModel model = ModelUtils.getModelByName(entry.getKey(), models); if (model.isEnum) { - enumRefs.put(entry.getKey(), model); + enumRefs.put(model.getClassname(), model); } } @@ -1172,7 +1172,7 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co public void setSourceFolder(String sourceFolder) { this.sourceFolder = sourceFolder; } - + public void setTestFolder(String testFolder) { this.testFolder = testFolder; }