From 4b2e3a01f93e319874a4d3d45a3d47f533547e09 Mon Sep 17 00:00:00 2001 From: Marcin Stefaniuk Date: Tue, 24 May 2016 11:31:27 +0200 Subject: [PATCH] Renaming request dispatcher to Nancy specific Module. --- .../codegen/languages/NancyFXServerCodegen.java | 8 ++++++++ .../src/main/resources/nancyfx/api.mustache | 10 +++++----- .../src/main/resources/nancyfx/listReturn.mustache | 4 ---- .../src/main/resources/nancyfx/mapReturn.mustache | 4 ---- .../src/main/resources/nancyfx/objectReturn.mustache | 4 ---- .../src/main/resources/nancyfx/tags.mustache | 1 - 6 files changed, 13 insertions(+), 18 deletions(-) delete mode 100644 modules/swagger-codegen/src/main/resources/nancyfx/listReturn.mustache delete mode 100644 modules/swagger-codegen/src/main/resources/nancyfx/mapReturn.mustache delete mode 100644 modules/swagger-codegen/src/main/resources/nancyfx/objectReturn.mustache delete mode 100644 modules/swagger-codegen/src/main/resources/nancyfx/tags.mustache 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 df8d6c581a9..c60764942f3 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 @@ -126,6 +126,14 @@ public class NancyFXServerCodegen extends AbstractCSharpCodegen { } } + @Override + public String toApiName(String name) { + if (name.length() == 0) { + return "DefaultModule"; + } + return initialCaps(name) + "Module"; + } + @Override public String toEnumName(CodegenProperty property) { return sanitizeName(camelize(property.name)) ; diff --git a/modules/swagger-codegen/src/main/resources/nancyfx/api.mustache b/modules/swagger-codegen/src/main/resources/nancyfx/api.mustache index c70159701aa..ca2224eeba1 100644 --- a/modules/swagger-codegen/src/main/resources/nancyfx/api.mustache +++ b/modules/swagger-codegen/src/main/resources/nancyfx/api.mustache @@ -7,12 +7,12 @@ using {{packageName}}.Models; using {{packageName}}.Utils; namespace {{packageName}}.Modules -{ -{{#operations}}{{#operation}}{{#allParams}}{{#isEnum}} {{>innerApiEnum}}{{/isEnum}}{{/allParams}} -{{/operation}} public sealed class {{classname}}Module : NancyModule +{ {{#operations}}{{#operation}}{{#allParams}}{{#isEnum}} + {{>innerApiEnum}}{{/isEnum}}{{/allParams}}{{/operation}} + + public sealed class {{classname}}Module : NancyModule { - public {{classname}}Module({{classname}}Service service) - :base("") + public {{classname}}Module({{classname}}Service service) : base("") { {{#operation}} {{httpMethod}}["{{path}}"] = parameters => { diff --git a/modules/swagger-codegen/src/main/resources/nancyfx/listReturn.mustache b/modules/swagger-codegen/src/main/resources/nancyfx/listReturn.mustache deleted file mode 100644 index d609e67148c..00000000000 --- a/modules/swagger-codegen/src/main/resources/nancyfx/listReturn.mustache +++ /dev/null @@ -1,4 +0,0 @@ - - var example = exampleJson != null - ? JsonConvert.DeserializeObject<{{returnContainer}}<{{#returnType}}{{{returnType}}}{{/returnType}}>>(exampleJson) - : Enumerable.Empty<{{#returnType}}{{{returnType}}}{{/returnType}}>(); \ No newline at end of file diff --git a/modules/swagger-codegen/src/main/resources/nancyfx/mapReturn.mustache b/modules/swagger-codegen/src/main/resources/nancyfx/mapReturn.mustache deleted file mode 100644 index 856fb1b3507..00000000000 --- a/modules/swagger-codegen/src/main/resources/nancyfx/mapReturn.mustache +++ /dev/null @@ -1,4 +0,0 @@ - - var example = exampleJson != null - ? JsonConvert.DeserializeObject>(exampleJson) - : new Dictionary<{{#returnType}}{{{returnType}}}{{/returnType}}>(); \ No newline at end of file diff --git a/modules/swagger-codegen/src/main/resources/nancyfx/objectReturn.mustache b/modules/swagger-codegen/src/main/resources/nancyfx/objectReturn.mustache deleted file mode 100644 index 4059a61ac0b..00000000000 --- a/modules/swagger-codegen/src/main/resources/nancyfx/objectReturn.mustache +++ /dev/null @@ -1,4 +0,0 @@ - - var example = exampleJson != null - ? JsonConvert.DeserializeObject<{{#returnType}}{{{returnType}}}{{/returnType}}>(exampleJson) - : default({{#returnType}}{{{returnType}}}{{/returnType}}); \ No newline at end of file diff --git a/modules/swagger-codegen/src/main/resources/nancyfx/tags.mustache b/modules/swagger-codegen/src/main/resources/nancyfx/tags.mustache deleted file mode 100644 index c97df19949e..00000000000 --- a/modules/swagger-codegen/src/main/resources/nancyfx/tags.mustache +++ /dev/null @@ -1 +0,0 @@ -{{!TODO: Need iterable tags object...}}{{#tags}}, Tags = new[] { {{/tags}}"{{#tags}}{{tag}} {{/tags}}"{{#tags}} }{{/tags}} \ No newline at end of file