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}}
|
{{#model}}
|
||||||
namespace {{packageName}}.Models
|
namespace {{packageName}}.Models
|
||||||
{
|
{
|
||||||
public class {{classname}} : {{#parent}}{{{parent}}}, {{/parent}} IEquatable<{{classname}}>
|
public sealed class {{classname}}: {{#parent}}{{{parent}}}, {{/parent}} IEquatable<{{classname}}>
|
||||||
{
|
{
|
||||||
{{#vars}}
|
{{#vars}}
|
||||||
public {{{datatype}}} {{name}} { get; private set; }
|
public {{{datatype}}} {{name}} { get; private set; }
|
||||||
@ -21,10 +21,19 @@ namespace {{packageName}}.Models
|
|||||||
{{/vars}}
|
{{/vars}}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static {{classname}}Builder Builder() {
|
public static {{classname}}Builder Builder()
|
||||||
|
{
|
||||||
return new {{classname}}Builder();
|
return new {{classname}}Builder();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public {{classname}}Builder With()
|
||||||
|
{
|
||||||
|
return Builder()
|
||||||
|
{{#vars}}
|
||||||
|
.{{name}}({{name}})
|
||||||
|
{{/vars}};
|
||||||
|
}
|
||||||
|
|
||||||
public override string ToString()
|
public override string ToString()
|
||||||
{
|
{
|
||||||
return this.PropertiesToString();
|
return this.PropertiesToString();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user