1
- // Copyright (c) Microsoft Corporation. All rights reserved.
1
+ // Copyright (c) Microsoft Corporation. All rights reserved.
2
2
// Licensed under the MIT license.
3
3
4
4
using System ;
@@ -478,30 +478,30 @@ public void SerializeInternal(IOpenApiWriter writer, OpenApiSpecVersion version,
478
478
SerializeTypeProperty ( Type , writer , version ) ;
479
479
480
480
// allOf
481
- writer . WriteOptionalCollection ( OpenApiConstants . AllOf , AllOf , ( w , s ) => s . SerializeAsV3 ( w ) ) ;
481
+ writer . WriteOptionalCollection ( OpenApiConstants . AllOf , AllOf , callback ) ;
482
482
483
483
// anyOf
484
- writer . WriteOptionalCollection ( OpenApiConstants . AnyOf , AnyOf , ( w , s ) => s . SerializeAsV3 ( w ) ) ;
484
+ writer . WriteOptionalCollection ( OpenApiConstants . AnyOf , AnyOf , callback ) ;
485
485
486
486
// oneOf
487
- writer . WriteOptionalCollection ( OpenApiConstants . OneOf , OneOf , ( w , s ) => s . SerializeAsV3 ( w ) ) ;
487
+ writer . WriteOptionalCollection ( OpenApiConstants . OneOf , OneOf , callback ) ;
488
488
489
489
// not
490
- writer . WriteOptionalObject ( OpenApiConstants . Not , Not , ( w , s ) => s . SerializeAsV3 ( w ) ) ;
490
+ writer . WriteOptionalObject ( OpenApiConstants . Not , Not , callback ) ;
491
491
492
492
// items
493
- writer . WriteOptionalObject ( OpenApiConstants . Items , Items , ( w , s ) => s . SerializeAsV3 ( w ) ) ;
493
+ writer . WriteOptionalObject ( OpenApiConstants . Items , Items , callback ) ;
494
494
495
495
// properties
496
- writer . WriteOptionalMap ( OpenApiConstants . Properties , Properties , ( w , s ) => s . SerializeAsV3 ( w ) ) ;
496
+ writer . WriteOptionalMap ( OpenApiConstants . Properties , Properties , callback ) ;
497
497
498
498
// additionalProperties
499
499
if ( AdditionalPropertiesAllowed )
500
500
{
501
501
writer . WriteOptionalObject (
502
502
OpenApiConstants . AdditionalProperties ,
503
503
AdditionalProperties ,
504
- ( w , s ) => s . SerializeAsV3 ( w ) ) ;
504
+ callback ) ;
505
505
}
506
506
else
507
507
{
@@ -524,7 +524,7 @@ public void SerializeInternal(IOpenApiWriter writer, OpenApiSpecVersion version,
524
524
}
525
525
526
526
// discriminator
527
- writer . WriteOptionalObject ( OpenApiConstants . Discriminator , Discriminator , ( w , s ) => s . SerializeAsV3 ( w ) ) ;
527
+ writer . WriteOptionalObject ( OpenApiConstants . Discriminator , Discriminator , callback ) ;
528
528
529
529
// readOnly
530
530
writer . WriteProperty ( OpenApiConstants . ReadOnly , ReadOnly , false ) ;
@@ -536,7 +536,7 @@ public void SerializeInternal(IOpenApiWriter writer, OpenApiSpecVersion version,
536
536
writer . WriteOptionalObject ( OpenApiConstants . Xml , Xml , ( w , s ) => s . SerializeAsV2 ( w ) ) ;
537
537
538
538
// externalDocs
539
- writer . WriteOptionalObject ( OpenApiConstants . ExternalDocs , ExternalDocs , ( w , s ) => s . SerializeAsV3 ( w ) ) ;
539
+ writer . WriteOptionalObject ( OpenApiConstants . ExternalDocs , ExternalDocs , callback ) ;
540
540
541
541
// example
542
542
writer . WriteOptionalObject ( OpenApiConstants . Example , Example , ( w , e ) => w . WriteAny ( e ) ) ;
@@ -545,7 +545,7 @@ public void SerializeInternal(IOpenApiWriter writer, OpenApiSpecVersion version,
545
545
writer . WriteProperty ( OpenApiConstants . Deprecated , Deprecated , false ) ;
546
546
547
547
// extensions
548
- writer . WriteExtensions ( Extensions , OpenApiSpecVersion . OpenApi3_0 ) ;
548
+ writer . WriteExtensions ( Extensions , version ) ;
549
549
550
550
writer . WriteEndObject ( ) ;
551
551
}
0 commit comments