- Fixed Module classes naming (removed double 'Module' suffix)
- Using partial classes for generated Nancy modules
This commit is contained in:
Jakub Malek 2016-05-24 15:17:27 +02:00
parent cef6c9d8ba
commit da3aa7214d
2 changed files with 8 additions and 3 deletions

View File

@ -134,9 +134,14 @@ public class NancyFXServerCodegen extends AbstractCSharpCodegen {
@Override @Override
public String toApiName(String name) { public String toApiName(String name) {
if (name.length() == 0) { 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 @Override

View File

@ -11,7 +11,7 @@ namespace {{packageName}}.Modules
{ {{#operations}}{{#operation}}{{#allParams}}{{#isEnum}} { {{#operations}}{{#operation}}{{#allParams}}{{#isEnum}}
{{>innerApiEnum}}{{/isEnum}}{{/allParams}}{{/operation}} {{>innerApiEnum}}{{/isEnum}}{{/allParams}}{{/operation}}
public sealed class {{classname}}Module : NancyModule public partial class {{classname}}Module : NancyModule
{ {
public {{classname}}Module({{classname}}Service service) : base("") public {{classname}}Module({{classname}}Service service) : base("")
{ {{#operation}} { {{#operation}}