From b64bb49317dbe9190c1e10081c3944387270c36c Mon Sep 17 00:00:00 2001 From: Martijn Laarman Date: Mon, 11 Nov 2019 12:46:56 +0100 Subject: [PATCH 1/2] RestSpecDownloader uses windows path separator --- src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs b/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs index b32bb4a4d7e..edbf4db0199 100644 --- a/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs +++ b/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs @@ -92,7 +92,7 @@ private void WriteToEndpointsFolder(string folder, string filename, string conte { var f = Path.Combine(GeneratorLocations.RestSpecificationFolder, folder); if (!Directory.Exists(f)) Directory.CreateDirectory(f); - File.WriteAllText(f + "\\" + filename, contents); + File.WriteAllText(f + Path.DirectorySeparatorChar + filename, contents); } private class Specification From f814c85a0b020347341e5002586cf1134d01caed Mon Sep 17 00:00:00 2001 From: Martijn Laarman Date: Tue, 12 Nov 2019 13:25:06 +0100 Subject: [PATCH 2/2] don't be lazy use Path.Combine' --- src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs b/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs index edbf4db0199..e2c08f8ff3b 100644 --- a/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs +++ b/src/CodeGeneration/ApiGenerator/RestSpecDownloader.cs @@ -60,7 +60,7 @@ private void DownloadJsonDefinitions(Specification spec, IProgressBar pbar) private void FindJsonFilesOnListing(Specification spec, string html, IProgressBar pbar) { - if (!Directory.Exists(GeneratorLocations.RestSpecificationFolder)) + if (!Directory.Exists(GeneratorLocations.RestSpecificationFolder)) Directory.CreateDirectory(GeneratorLocations.RestSpecificationFolder); var dom = CQ.Create(html); @@ -92,7 +92,8 @@ private void WriteToEndpointsFolder(string folder, string filename, string conte { var f = Path.Combine(GeneratorLocations.RestSpecificationFolder, folder); if (!Directory.Exists(f)) Directory.CreateDirectory(f); - File.WriteAllText(f + Path.DirectorySeparatorChar + filename, contents); + var target = Path.Combine(f, filename); + File.WriteAllText(target, contents); } private class Specification