diff --git a/docs/images/workbench.png b/docs/images/workbench.png index 718c44954..898fe9b5b 100644 Binary files a/docs/images/workbench.png and b/docs/images/workbench.png differ diff --git a/src/Microsoft.OpenApi.Workbench/MainModel.cs b/src/Microsoft.OpenApi.Workbench/MainModel.cs index 7cfbb0084..82e6d11df 100644 --- a/src/Microsoft.OpenApi.Workbench/MainModel.cs +++ b/src/Microsoft.OpenApi.Workbench/MainModel.cs @@ -11,9 +11,9 @@ using Microsoft.OpenApi.Extensions; using Microsoft.OpenApi.Models; using Microsoft.OpenApi.Reader; -using Microsoft.OpenApi.Readers; using Microsoft.OpenApi.Services; using Microsoft.OpenApi.Validations; +using Microsoft.OpenApi.Writers; namespace Microsoft.OpenApi.Workbench { @@ -242,7 +242,7 @@ internal async Task ParseDocumentAsync() : new("file://" + Path.GetDirectoryName(_inputFile) + "/"); } - var readResult = await OpenApiDocument.LoadAsync(stream, Format.GetDisplayName()); + var readResult = await OpenApiDocument.LoadAsync(stream, Format.GetDisplayName().ToLowerInvariant(), settings); var document = readResult.Document; var context = readResult.Diagnostic; @@ -298,13 +298,13 @@ internal async Task ParseDocumentAsync() /// private async Task WriteContentsAsync(OpenApiDocument document) { - var outputStream = new MemoryStream(); + using var outputStream = new MemoryStream(); await document.SerializeAsync( outputStream, Version, Format, - (Writers.OpenApiWriterSettings)new() + new OpenApiWriterSettings() { InlineLocalReferences = InlineLocal, InlineExternalReferences = InlineExternal