@@ -451,45 +451,45 @@ protected override void SerializeAdditionalV31Properties(IOpenApiWriter writer)
451451 }
452452 } ) ;
453453 writer . WriteOptionalCollection ( OpenApiConstants . Enum , Enum , ( w , e ) => w . WriteAny ( e ) ) ;
454- writer . WriteOptionalCollection ( OpenApiConstants . AllOf , AllOf , serializeCallback ) ;
455- writer . WriteOptionalCollection ( OpenApiConstants . AnyOf , AnyOf , serializeCallback ) ;
456- writer . WriteOptionalCollection ( OpenApiConstants . OneOf , OneOf , serializeCallback ) ;
457- writer . WriteOptionalObject ( OpenApiConstants . Not , Not , serializeCallback ) ;
458- writer . WriteOptionalObject ( OpenApiConstants . Items , Items , serializeCallback ) ;
459- writer . WriteOptionalMap ( OpenApiConstants . Properties , Properties , serializeCallback ) ;
460- writer . WriteOptionalMap ( OpenApiConstants . PatternProperties , PatternProperties , serializeCallback ) ;
454+ writer . WriteOptionalCollection ( OpenApiConstants . AllOf , AllOf , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
455+ writer . WriteOptionalCollection ( OpenApiConstants . AnyOf , AnyOf , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
456+ writer . WriteOptionalCollection ( OpenApiConstants . OneOf , OneOf , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
457+ writer . WriteOptionalObject ( OpenApiConstants . Not , Not , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
458+ writer . WriteOptionalObject ( OpenApiConstants . Items , Items , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
459+ writer . WriteOptionalMap ( OpenApiConstants . Properties , Properties , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
460+ writer . WriteOptionalMap ( OpenApiConstants . PatternProperties , PatternProperties , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
461461 if ( AdditionalProperties is not null )
462462 {
463- writer . WriteOptionalObject ( OpenApiConstants . AdditionalProperties , AdditionalProperties , serializeCallback ) ;
463+ writer . WriteOptionalObject ( OpenApiConstants . AdditionalProperties , AdditionalProperties , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
464464 }
465465 else if ( AdditionalPropertiesAllowed . HasValue )
466466 {
467467 writer . WriteProperty ( OpenApiConstants . AdditionalProperties , AdditionalPropertiesAllowed . Value ) ;
468468 }
469- writer . WriteOptionalObject ( OpenApiConstants . Discriminator , Discriminator , serializeCallback ) ;
469+ writer . WriteOptionalObject ( OpenApiConstants . Discriminator , Discriminator , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
470470 writer . WriteOptionalObject ( OpenApiConstants . Example , Example , ( w , e ) => w . WriteAny ( e ) ) ;
471471 if ( UnevaluatedPropertiesSchema is not null )
472472 {
473- writer . WriteOptionalObject ( OpenApiConstants . UnevaluatedProperties , UnevaluatedPropertiesSchema , serializeCallback ) ;
473+ writer . WriteOptionalObject ( OpenApiConstants . UnevaluatedProperties , UnevaluatedPropertiesSchema , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
474474 }
475475 else if ( UnevaluatedProperties . HasValue )
476476 {
477477 writer . WriteProperty ( OpenApiConstants . UnevaluatedProperties , UnevaluatedProperties . Value ) ;
478478 }
479- writer . WriteOptionalObject ( OpenApiConstants . ExternalDocs , ExternalDocs , serializeCallback ) ;
480- writer . WriteOptionalObject ( OpenApiConstants . Xml , Xml , serializeCallback ) ;
479+ writer . WriteOptionalObject ( OpenApiConstants . ExternalDocs , ExternalDocs , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
480+ writer . WriteOptionalObject ( OpenApiConstants . Xml , Xml , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
481481 writer . WriteOptionalMap ( OpenApiConstants . DependentRequired , DependentRequired , ( w , s ) => w . WriteValue ( s ) ) ;
482- writer . WriteOptionalObject ( OpenApiConstants . Contains , Contains , serializeCallback ) ;
482+ writer . WriteOptionalObject ( OpenApiConstants . Contains , Contains , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
483483 writer . WriteProperty ( OpenApiConstants . MaxContains , MaxContains ) ;
484484 writer . WriteProperty ( OpenApiConstants . MinContains , MinContains ) ;
485485 writer . WriteProperty ( OpenApiConstants . ContentEncoding , ContentEncoding ) ;
486486 writer . WriteProperty ( OpenApiConstants . ContentMediaType , ContentMediaType ) ;
487- writer . WriteOptionalObject ( OpenApiConstants . ContentSchema , ContentSchema , serializeCallback ) ;
488- writer . WriteOptionalObject ( OpenApiConstants . PropertyNames , PropertyNames , serializeCallback ) ;
489- writer . WriteOptionalMap ( OpenApiConstants . DependentSchemas , DependentSchemas , serializeCallback ) ;
490- writer . WriteOptionalObject ( OpenApiConstants . If , If , serializeCallback ) ;
491- writer . WriteOptionalObject ( OpenApiConstants . Then , Then , serializeCallback ) ;
492- writer . WriteOptionalObject ( OpenApiConstants . Else , Else , serializeCallback ) ;
487+ writer . WriteOptionalObject ( OpenApiConstants . ContentSchema , ContentSchema , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
488+ writer . WriteOptionalObject ( OpenApiConstants . PropertyNames , PropertyNames , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
489+ writer . WriteOptionalMap ( OpenApiConstants . DependentSchemas , DependentSchemas , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
490+ writer . WriteOptionalObject ( OpenApiConstants . If , If , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
491+ writer . WriteOptionalObject ( OpenApiConstants . Then , Then , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
492+ writer . WriteOptionalObject ( OpenApiConstants . Else , Else , ( w , e ) => e . SerializeAsV31 ( w ) ) ;
493493
494494 // Additional schema metadata annotations in 3.1
495495 writer . WriteOptionalObject ( OpenApiConstants . Default , Default , ( w , d ) => w . WriteAny ( d ) ) ;
0 commit comments