|
342 | 342 | public override void Write(Utf8JsonWriter writer, {{classname}} {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}, JsonSerializerOptions jsonSerializerOptions) |
343 | 343 | { |
344 | 344 | {{#lambda.trimLineBreaks}} |
345 | | - {{#lambda.copy}} |
| 345 | + {{#lambda.copyText}} |
346 | 346 | {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}} |
347 | | - {{/lambda.copy}} |
| 347 | + {{/lambda.copyText}} |
348 | 348 | {{#discriminator}} |
349 | 349 | {{#children}} |
350 | | - if ({{#lambda.pasteLine}}{{/lambda.pasteLine}} is {{classname}} {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}){ |
| 350 | + if ({{#lambda.paste}}{{/lambda.paste}} is {{classname}} {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}){ |
351 | 351 | JsonSerializer.Serialize<{{{name}}}>(writer, {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}, jsonSerializerOptions); |
352 | 352 | return; |
353 | 353 | } |
|
449 | 449 | {{^isMap}} |
450 | 450 | {{^isEnum}} |
451 | 451 | {{^isUuid}} |
452 | | - {{#lambda.copy}} |
| 452 | + {{#lambda.copyText}} |
453 | 453 | writer.WriteString("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}); |
454 | | - {{/lambda.copy}} |
| 454 | + {{/lambda.copyText}} |
455 | 455 | {{#lambda.indent3}} |
456 | 456 | {{>WriteProperty}} |
457 | 457 | {{/lambda.indent3}} |
|
460 | 460 | {{/isMap}} |
461 | 461 | {{/isString}} |
462 | 462 | {{#isBoolean}} |
463 | | - {{#lambda.copy}} |
| 463 | + {{#lambda.copyText}} |
464 | 464 | writer.WriteBoolean("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{^required}}Option.Value{{#vendorExtensions.x-is-value-type}}{{nrt!}}.Value{{/vendorExtensions.x-is-value-type}}{{/required}}{{#required}}{{#isNullable}}.Value{{/isNullable}}{{/required}}); |
465 | | - {{/lambda.copy}} |
| 465 | + {{/lambda.copyText}} |
466 | 466 | {{#lambda.indent3}} |
467 | 467 | {{>WriteProperty}} |
468 | 468 | {{/lambda.indent3}} |
469 | 469 | {{/isBoolean}} |
470 | 470 | {{^isEnum}} |
471 | 471 | {{#isNumeric}} |
472 | | - {{#lambda.copy}} |
| 472 | + {{#lambda.copyText}} |
473 | 473 | writer.WriteNumber("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{^required}}Option.Value{{#vendorExtensions.x-is-value-type}}{{nrt!}}.Value{{/vendorExtensions.x-is-value-type}}{{/required}}{{#required}}{{#isNullable}}.Value{{/isNullable}}{{/required}}); |
474 | | - {{/lambda.copy}} |
| 474 | + {{/lambda.copyText}} |
475 | 475 | {{#lambda.indent3}} |
476 | 476 | {{>WriteProperty}} |
477 | 477 | {{/lambda.indent3}} |
478 | 478 | {{/isNumeric}} |
479 | 479 | {{/isEnum}} |
480 | 480 | {{#isDate}} |
481 | | - {{#lambda.copy}} |
| 481 | + {{#lambda.copyText}} |
482 | 482 | writer.WriteString("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{^required}}Option.Value{{#vendorExtensions.x-is-value-type}}{{nrt!}}.Value{{/vendorExtensions.x-is-value-type}}{{/required}}{{#required}}{{#isNullable}}.Value{{/isNullable}}{{/required}}.ToString({{name}}Format)); |
483 | | - {{/lambda.copy}} |
| 483 | + {{/lambda.copyText}} |
484 | 484 | {{#lambda.indent3}} |
485 | 485 | {{>WriteProperty}} |
486 | 486 | {{/lambda.indent3}} |
487 | 487 | {{/isDate}} |
488 | 488 | {{#isDateTime}} |
489 | | - {{#lambda.copy}} |
| 489 | + {{#lambda.copyText}} |
490 | 490 | writer.WriteString("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{^required}}Option.Value{{#vendorExtensions.x-is-value-type}}{{nrt!}}.Value{{/vendorExtensions.x-is-value-type}}{{/required}}{{#required}}{{#isNullable}}.Value{{/isNullable}}{{/required}}.ToString({{name}}Format)); |
491 | | - {{/lambda.copy}} |
| 491 | + {{/lambda.copyText}} |
492 | 492 | {{#lambda.indent3}} |
493 | 493 | {{>WriteProperty}} |
494 | 494 | {{/lambda.indent3}} |
495 | 495 | {{/isDateTime}} |
496 | 496 | {{#isEnum}} |
497 | 497 | {{#isNumeric}} |
498 | | - {{#lambda.copy}} |
| 498 | + {{#lambda.copyText}} |
499 | 499 | writer.WriteNumber("{{baseName}}", {{#isInnerEnum}}{{classname}}.{{/isInnerEnum}}{{{datatypeWithEnum}}}ToJsonValue({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{^required}}Option.Value{{#vendorExtensions.x-is-value-type}}{{nrt!}}.Value{{/vendorExtensions.x-is-value-type}}{{/required}}{{#required}}{{#isNullable}}.Value{{/isNullable}}{{/required}})); |
500 | | - {{/lambda.copy}} |
| 500 | + {{/lambda.copyText}} |
501 | 501 | {{#lambda.indent3}} |
502 | 502 | {{>WriteProperty}} |
503 | 503 | {{/lambda.indent3}} |
|
519 | 519 | {{/isNullable}} |
520 | 520 | {{/isInnerEnum}} |
521 | 521 | {{^isInnerEnum}} |
522 | | - {{#lambda.copy}} |
| 522 | + {{#lambda.copyText}} |
523 | 523 | {{#lambda.camelcase_sanitize_param}}{{name}}{{/lambda.camelcase_sanitize_param}} |
524 | | - {{/lambda.copy}} |
| 524 | + {{/lambda.copyText}} |
525 | 525 | {{#required}} |
526 | 526 | {{#isNullable}} |
527 | 527 | if ({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}} == null) |
|
533 | 533 | {{#enumVars}} |
534 | 534 | {{#-first}} |
535 | 535 | {{#isString}} |
536 | | - if ({{#lambda.pasteLine}}{{/lambda.pasteLine}}RawValue != null){{! we cant use name here because enumVar also has a name property, so use the paste lambda instead }} |
| 536 | + if ({{#lambda.paste}}{{/lambda.paste}}RawValue != null){{! we cant use name here because enumVar also has a name property, so use the paste lambda instead }} |
537 | 537 | writer.WriteString("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{nameInPascalCase}}{{/lambda.camelcase_sanitize_param}}RawValue); |
538 | 538 | else |
539 | 539 | writer.WriteNull("{{baseName}}"); |
|
552 | 552 | {{#enumVars}} |
553 | 553 | {{#-first}} |
554 | 554 | {{^isNumeric}} |
555 | | - writer.WriteString("{{baseName}}", {{#lambda.pasteLine}}{{/lambda.pasteLine}}RawValue); |
| 555 | + writer.WriteString("{{baseName}}", {{#lambda.paste}}{{/lambda.paste}}RawValue); |
556 | 556 | {{/isNumeric}} |
557 | 557 | {{#isNumeric}} |
558 | | - writer.WriteNumber("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{#lambda.pasteLine}}{{/lambda.pasteLine}}{{/lambda.camelcase_sanitize_param}}RawValue); |
| 558 | + writer.WriteNumber("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{#lambda.paste}}{{/lambda.paste}}{{/lambda.camelcase_sanitize_param}}RawValue); |
559 | 559 | {{/isNumeric}} |
560 | 560 | {{/-first}} |
561 | 561 | {{/enumVars}} |
|
568 | 568 | {{#isNullable}} |
569 | 569 | if ({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}Option{{nrt!}}.Value != null) |
570 | 570 | { |
571 | | - var {{#lambda.pasteLine}}{{/lambda.pasteLine}}RawValue = {{{datatypeWithEnum}}}ValueConverter.ToJsonValue({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}Option.Value{{nrt!}}.Value); |
572 | | - writer.{{#lambda.first}}{{#allowableValues}}{{#enumVars}}{{^isNumeric}}WriteString {{/isNumeric}}{{#isNumeric}}WriteNumber {{/isNumeric}}{{/enumVars}}{{/allowableValues}}{{/lambda.first}}("{{baseName}}", {{#lambda.pasteLine}}{{/lambda.pasteLine}}RawValue); |
| 571 | + var {{#lambda.paste}}{{/lambda.paste}}RawValue = {{{datatypeWithEnum}}}ValueConverter.ToJsonValue({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}Option.Value{{nrt!}}.Value); |
| 572 | + writer.{{#lambda.first}}{{#allowableValues}}{{#enumVars}}{{^isNumeric}}WriteString {{/isNumeric}}{{#isNumeric}}WriteNumber {{/isNumeric}}{{/enumVars}}{{/allowableValues}}{{/lambda.first}}("{{baseName}}", {{#lambda.paste}}{{/lambda.paste}}RawValue); |
573 | 573 | } |
574 | 574 | else |
575 | 575 | writer.WriteNull("{{baseName}}"); |
576 | 576 | {{/isNullable}} |
577 | 577 | {{^isNullable}} |
578 | 578 | { |
579 | | - var {{#lambda.pasteLine}}{{/lambda.pasteLine}}RawValue = {{{datatypeWithEnum}}}ValueConverter.ToJsonValue({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{nrt!}}.Value); |
580 | | - writer.{{#lambda.first}}{{#allowableValues}}{{#enumVars}}{{^isNumeric}}WriteString {{/isNumeric}}{{#isNumeric}}WriteNumber {{/isNumeric}}{{/enumVars}}{{/allowableValues}}{{/lambda.first}}("{{baseName}}", {{#lambda.pasteLine}}{{/lambda.pasteLine}}RawValue); |
| 579 | + var {{#lambda.paste}}{{/lambda.paste}}RawValue = {{{datatypeWithEnum}}}ValueConverter.ToJsonValue({{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{nrt!}}.Value); |
| 580 | + writer.{{#lambda.first}}{{#allowableValues}}{{#enumVars}}{{^isNumeric}}WriteString {{/isNumeric}}{{#isNumeric}}WriteNumber {{/isNumeric}}{{/enumVars}}{{/allowableValues}}{{/lambda.first}}("{{baseName}}", {{#lambda.paste}}{{/lambda.paste}}RawValue); |
581 | 581 | } |
582 | 582 | {{/isNullable}} |
583 | 583 | {{/required}} |
|
586 | 586 | {{/isMap}} |
587 | 587 | {{/isEnum}} |
588 | 588 | {{#isUuid}} |
589 | | - {{#lambda.copy}} |
| 589 | + {{#lambda.copyText}} |
590 | 590 | writer.WriteString("{{baseName}}", {{#lambda.camelcase_sanitize_param}}{{classname}}{{/lambda.camelcase_sanitize_param}}.{{name}}{{^required}}Option.Value{{#vendorExtensions.x-is-value-type}}{{nrt!}}.Value{{/vendorExtensions.x-is-value-type}}{{/required}}{{#required}}{{#isNullable}}.Value{{/isNullable}}{{/required}}); |
591 | | - {{/lambda.copy}} |
| 591 | + {{/lambda.copyText}} |
592 | 592 | {{#lambda.indent3}} |
593 | 593 | {{>WriteProperty}} |
594 | 594 | {{/lambda.indent3}} |
|
0 commit comments