From 30bcea6ce4b5cfe3abbf11f6b51e19034c2bc8ef Mon Sep 17 00:00:00 2001 From: Simon Cropp Date: Fri, 6 Oct 2023 21:31:42 +1100 Subject: [PATCH] remove redundant where --- .../V2/OpenApiDocumentDeserializer.cs | 6 ++++-- .../OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs | 9 +++++---- 2 files changed, 9 insertions(+), 6 deletions(-) diff --git a/src/Microsoft.OpenApi.Readers/V2/OpenApiDocumentDeserializer.cs b/src/Microsoft.OpenApi.Readers/V2/OpenApiDocumentDeserializer.cs index beba2e815..fdb11a51d 100644 --- a/src/Microsoft.OpenApi.Readers/V2/OpenApiDocumentDeserializer.cs +++ b/src/Microsoft.OpenApi.Readers/V2/OpenApiDocumentDeserializer.cs @@ -323,10 +323,12 @@ public RequestBodyReferenceFixer(IDictionary request { _requestBodies = requestBodies; } + public override void Visit(OpenApiOperation operation) { - var body = operation.Parameters.Where(p => p.UnresolvedReference == true - && _requestBodies.ContainsKey(p.Reference.Id)).FirstOrDefault(); + var body = operation.Parameters.FirstOrDefault( + p => p.UnresolvedReference + && _requestBodies.ContainsKey(p.Reference.Id)); if (body != null) { diff --git a/test/Microsoft.OpenApi.Readers.Tests/OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs b/test/Microsoft.OpenApi.Readers.Tests/OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs index 8f9430a87..bc75c5071 100644 --- a/test/Microsoft.OpenApi.Readers.Tests/OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs +++ b/test/Microsoft.OpenApi.Readers.Tests/OpenApiWorkspaceTests/OpenApiWorkspaceStreamTests.cs @@ -75,10 +75,11 @@ public async Task LoadDocumentWithExternalReferenceShouldLoadBothDocumentsIntoWo Assert.False(referencedSchema.UnresolvedReference); var referencedParameter = result.OpenApiDocument - .Paths["/todos"] - .Operations[OperationType.Get] - .Parameters.Select(p => p.GetEffective(result.OpenApiDocument)) - .Where(p => p.Name == "filter").FirstOrDefault(); + .Paths["/todos"] + .Operations[OperationType.Get] + .Parameters + .Select(p => p.GetEffective(result.OpenApiDocument)) + .FirstOrDefault(p => p.Name == "filter"); Assert.Equal("string", referencedParameter.Schema.Type); }