forked from loafle/openapi-generator-original
NancyFx: With() method added for model classes
This commit is contained in:
parent
cdb9ab826e
commit
6564df79de
@ -8,7 +8,7 @@ using Sharpility.Extensions;
|
||||
{{#model}}
|
||||
namespace {{packageName}}.Models
|
||||
{
|
||||
public class {{classname}} : {{#parent}}{{{parent}}}, {{/parent}} IEquatable<{{classname}}>
|
||||
public sealed class {{classname}}: {{#parent}}{{{parent}}}, {{/parent}} IEquatable<{{classname}}>
|
||||
{
|
||||
{{#vars}}
|
||||
public {{{datatype}}} {{name}} { get; private set; }
|
||||
@ -21,10 +21,19 @@ namespace {{packageName}}.Models
|
||||
{{/vars}}
|
||||
}
|
||||
|
||||
public static {{classname}}Builder Builder() {
|
||||
public static {{classname}}Builder Builder()
|
||||
{
|
||||
return new {{classname}}Builder();
|
||||
}
|
||||
|
||||
public {{classname}}Builder With()
|
||||
{
|
||||
return Builder()
|
||||
{{#vars}}
|
||||
.{{name}}({{name}})
|
||||
{{/vars}};
|
||||
}
|
||||
|
||||
public override string ToString()
|
||||
{
|
||||
return this.PropertiesToString();
|
||||
|
Loading…
x
Reference in New Issue
Block a user