Renaming request dispatcher to Nancy specific Module.

This commit is contained in:
Marcin Stefaniuk 2016-05-24 11:31:27 +02:00
parent ba38a3b6cb
commit 4b2e3a01f9
6 changed files with 13 additions and 18 deletions

View File

@ -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)) ;

View File

@ -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 =>
{

View File

@ -1,4 +0,0 @@
var example = exampleJson != null
? JsonConvert.DeserializeObject<{{returnContainer}}<{{#returnType}}{{{returnType}}}{{/returnType}}>>(exampleJson)
: Enumerable.Empty<{{#returnType}}{{{returnType}}}{{/returnType}}>();

View File

@ -1,4 +0,0 @@
var example = exampleJson != null
? JsonConvert.DeserializeObject<Dictionary<{{#returnType}}{{{returnType}}}{{/returnType}}>>(exampleJson)
: new Dictionary<{{#returnType}}{{{returnType}}}{{/returnType}}>();

View File

@ -1,4 +0,0 @@
var example = exampleJson != null
? JsonConvert.DeserializeObject<{{#returnType}}{{{returnType}}}{{/returnType}}>(exampleJson)
: default({{#returnType}}{{{returnType}}}{{/returnType}});

View File

@ -1 +0,0 @@
{{!TODO: Need iterable tags object...}}{{#tags}}, Tags = new[] { {{/tags}}"{{#tags}}{{tag}} {{/tags}}"{{#tags}} }{{/tags}}