From da3aa7214d24337451297b1a8cc6ab8d57fbd9dc Mon Sep 17 00:00:00 2001 From: Jakub Malek Date: Tue, 24 May 2016 15:17:27 +0200 Subject: [PATCH] NancyFx: - Fixed Module classes naming (removed double 'Module' suffix) - Using partial classes for generated Nancy modules --- .../swagger/codegen/languages/NancyFXServerCodegen.java | 9 +++++++-- .../src/main/resources/nancyfx/api.mustache | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NancyFXServerCodegen.java b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NancyFXServerCodegen.java index 4ec80152e32..9437344b739 100644 --- a/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NancyFXServerCodegen.java +++ b/modules/swagger-codegen/src/main/java/io/swagger/codegen/languages/NancyFXServerCodegen.java @@ -134,9 +134,14 @@ public class NancyFXServerCodegen extends AbstractCSharpCodegen { @Override public String toApiName(String name) { if (name.length() == 0) { - return "DefaultModule"; + return "Default"; } - return initialCaps(name) + "Module"; + return initialCaps(name); + } + + @Override + public String toApiFilename(String name) { + return super.toApiFilename(name) + "Module"; } @Override diff --git a/modules/swagger-codegen/src/main/resources/nancyfx/api.mustache b/modules/swagger-codegen/src/main/resources/nancyfx/api.mustache index 6c9eca1d0fd..5ef45be0410 100644 --- a/modules/swagger-codegen/src/main/resources/nancyfx/api.mustache +++ b/modules/swagger-codegen/src/main/resources/nancyfx/api.mustache @@ -11,7 +11,7 @@ namespace {{packageName}}.Modules { {{#operations}}{{#operation}}{{#allParams}}{{#isEnum}} {{>innerApiEnum}}{{/isEnum}}{{/allParams}}{{/operation}} - public sealed class {{classname}}Module : NancyModule + public partial class {{classname}}Module : NancyModule { public {{classname}}Module({{classname}}Service service) : base("") { {{#operation}}