File tree 1 file changed +6
-7
lines changed
src/Microsoft.OpenApi/Models
1 file changed +6
-7
lines changed Original file line number Diff line number Diff line change @@ -296,15 +296,12 @@ public void SerializeAsV2(IOpenApiWriter writer)
296
296
. OfType < OpenApiSchemaReference > ( )
297
297
. Where ( k => k . Reference ? . Id is not null )
298
298
. ToDictionary < OpenApiSchemaReference , string , IOpenApiSchema > (
299
- k => k . Reference ? . Id ! ,
299
+ k => k . Reference . Id ! ,
300
300
v => v
301
301
) ;
302
302
303
303
304
- foreach ( var schema in openApiSchemas . Values . ToList ( ) )
305
- {
306
- FindSchemaReferences . ResolveSchemas ( Components , openApiSchemas ! ) ;
307
- }
304
+ FindSchemaReferences . ResolveSchemas ( Components , openApiSchemas ) ;
308
305
309
306
writer . WriteOptionalMap (
310
307
OpenApiConstants . Definitions ,
@@ -723,8 +720,10 @@ internal class FindSchemaReferences : OpenApiVisitorBase
723
720
724
721
public static void ResolveSchemas ( OpenApiComponents ? components , Dictionary < string , IOpenApiSchema > schemas )
725
722
{
726
- var visitor = new FindSchemaReferences ( ) ;
727
- visitor . Schemas = schemas ;
723
+ var visitor = new FindSchemaReferences
724
+ {
725
+ Schemas = schemas
726
+ } ;
728
727
var walker = new OpenApiWalker ( visitor ) ;
729
728
walker . Walk ( components ) ;
730
729
}
You can’t perform that action at this time.
0 commit comments