|
309 | 309 | {{/useCompareNetObjects}} |
310 | 310 | {{^useCompareNetObjects}} |
311 | 311 | if (input == null) |
| 312 | + { |
312 | 313 | return false; |
313 | | - |
314 | | - return {{#parent}}base.Equals(input){{#allVars}}{{^isInherited}}{{#-first}} && {{/-first}}{{/isInherited}}{{/allVars}}{{/parent}}{{#allVars}}{{^isInherited}}{{^isContainer}} |
| 314 | + } |
| 315 | + return {{#vars}}{{#parent}}base.Equals(input) && {{/parent}}{{^isContainer}} |
315 | 316 | ( |
316 | | - {{name}} == input.{{name}} || |
| 317 | + this.{{name}} == input.{{name}} || |
317 | 318 | {{^vendorExtensions.x-is-value-type}} |
318 | | - ({{name}} != null && |
319 | | - {{name}}.Equals(input.{{name}})) |
| 319 | + (this.{{name}} != null && |
| 320 | + this.{{name}}.Equals(input.{{name}})) |
320 | 321 | {{/vendorExtensions.x-is-value-type}} |
321 | 322 | {{#vendorExtensions.x-is-value-type}} |
322 | | - {{name}}.Equals(input.{{name}}) |
| 323 | + this.{{name}}.Equals(input.{{name}}) |
323 | 324 | {{/vendorExtensions.x-is-value-type}} |
324 | 325 | ){{^-last}} && {{/-last}}{{/isContainer}}{{#isContainer}} |
325 | 326 | ( |
326 | | - {{name}} == input.{{name}} || |
327 | | - {{^vendorExtensions.x-is-value-type}}{{name}} != null && |
| 327 | + this.{{name}} == input.{{name}} || |
| 328 | + {{^vendorExtensions.x-is-value-type}}this.{{name}} != null && |
328 | 329 | input.{{name}} != null && |
329 | | - {{/vendorExtensions.x-is-value-type}}{{name}}.SequenceEqual(input.{{name}}) |
330 | | - ){{^-last}} && {{/-last}}{{/isContainer}}{{/isInherited}}{{/allVars}}{{^allVars}}{{#parent}}base.Equals(input){{/parent}}{{^parent}}false{{/parent}}{{/allVars}}{{^isAdditionalPropertiesTrue}};{{/isAdditionalPropertiesTrue}} |
| 330 | + {{/vendorExtensions.x-is-value-type}}this.{{name}}.SequenceEqual(input.{{name}}) |
| 331 | + ){{^-last}} && {{/-last}}{{/isContainer}}{{/vars}}{{^vars}}{{#parent}}base.Equals(input){{/parent}}{{^parent}}false{{/parent}}{{/vars}}{{^isAdditionalPropertiesTrue}};{{/isAdditionalPropertiesTrue}} |
331 | 332 | {{#isAdditionalPropertiesTrue}} |
332 | | - {{^parentModel}} |
333 | | - && (AdditionalProperties.Count == input.AdditionalProperties.Count && !AdditionalProperties.Except(input.AdditionalProperties).Any()); |
334 | | - {{/parentModel}} |
| 333 | + && (this.AdditionalProperties.Count == input.AdditionalProperties.Count && !this.AdditionalProperties.Except(input.AdditionalProperties).Any()); |
335 | 334 | {{/isAdditionalPropertiesTrue}} |
336 | 335 | {{/useCompareNetObjects}} |
337 | 336 | } |
|
350 | 349 | {{^parent}} |
351 | 350 | int hashCode = 41; |
352 | 351 | {{/parent}} |
353 | | - {{#allVars}} |
| 352 | + {{#vars}} |
354 | 353 | {{#required}} |
355 | 354 | {{^isNullable}} |
356 | 355 | hashCode = (hashCode * 59) + {{name}}.GetHashCode(); |
357 | 356 | {{/isNullable}} |
358 | 357 | {{/required}} |
359 | | - {{/allVars}} |
360 | | - {{#allVars}} |
| 358 | + {{/vars}} |
| 359 | + {{#vars}} |
361 | 360 | {{#lambda.copy}} |
362 | 361 | if ({{name}} != null) |
363 | 362 | hashCode = (hashCode * 59) + {{name}}.GetHashCode(); |
|
371 | 370 | {{#lambda.pasteOnce}} |
372 | 371 | {{/lambda.pasteOnce}} |
373 | 372 | {{/required}} |
374 | | - {{/allVars}} |
| 373 | + {{/vars}} |
375 | 374 | {{#isAdditionalPropertiesTrue}} |
376 | 375 | {{^parentModel}} |
377 | 376 | hashCode = (hashCode * 59) + AdditionalProperties.GetHashCode(); |
|
0 commit comments