From ecbd7223bd2b73cd9228331d16bf201dd08318f4 Mon Sep 17 00:00:00 2001 From: copyleftproducts <124498382+copyleftproducts@users.noreply.github.com> Date: Sun, 14 Dec 2025 22:03:24 +0100 Subject: [PATCH 1/2] Remove unused property from legacy document transformation Resolves #5303 --- src/NSwag.Commands/NSwagDocumentBase.cs | 6 ------ 1 file changed, 6 deletions(-) diff --git a/src/NSwag.Commands/NSwagDocumentBase.cs b/src/NSwag.Commands/NSwagDocumentBase.cs index 613e24710..f12626e84 100644 --- a/src/NSwag.Commands/NSwagDocumentBase.cs +++ b/src/NSwag.Commands/NSwagDocumentBase.cs @@ -513,12 +513,6 @@ private static string TransformLegacyDocument(string data, out bool saveFile) saveFile = true; } - if (data.Contains("\"noBuild\":") && !data.Contains("RequireParametersWithoutDefault", StringComparison.OrdinalIgnoreCase)) - { - data = data.Replace("\"noBuild\":", "\"requireParametersWithoutDefault\": true, \"noBuild\":"); - saveFile = true; - } - if (data.Contains("assemblyTypeToSwagger")) { data = data.Replace("assemblyTypeToSwagger", "typesToSwagger"); From 971f973415854ae787dc5bd092830b0447f2a678 Mon Sep 17 00:00:00 2001 From: copyleftproducts <124498382+copyleftproducts@users.noreply.github.com> Date: Sun, 14 Dec 2025 22:08:02 +0100 Subject: [PATCH 2/2] Do not overwrite legacy documents with transformations Resolves #1886 --- src/NSwag.Commands/NSwagDocumentBase.cs | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/NSwag.Commands/NSwagDocumentBase.cs b/src/NSwag.Commands/NSwagDocumentBase.cs index f12626e84..7606f6401 100644 --- a/src/NSwag.Commands/NSwagDocumentBase.cs +++ b/src/NSwag.Commands/NSwagDocumentBase.cs @@ -167,14 +167,7 @@ protected static async Task LoadAsync( where TDocument : NSwagDocumentBase, new() { var data = File.ReadAllText(filePath); - data = TransformLegacyDocument(data, out var requiredLegacyTransformations); - - if (requiredLegacyTransformations) - { - // Save now to avoid transformations - var document = LoadDocument(filePath, data); - await document.SaveAsync(); - } + data = TransformLegacyDocument(data, out var _); if (applyTransformations) {