From ca1f02500f2dd2c1747b3f62830f06ef7d7816ea Mon Sep 17 00:00:00 2001 From: devhl-labs Date: Sun, 13 Apr 2025 06:50:26 -0400 Subject: [PATCH] fixed subpath bug (#21081) --- .../csharp/libraries/generichost/api.mustache | 4 +- .../src/Org.OpenAPITools/Api/APIKEYSApi.cs | 4 +- .../src/Org.OpenAPITools/Api/APIKeys0Api.cs | 4 +- .../src/Org.OpenAPITools/Api/ApiKeys1Api.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 4 +- .../Org.OpenAPITools/Api/AnotherFakeApi.cs | 4 +- .../src/Org.OpenAPITools/Api/DefaultApi.cs | 20 +++-- .../src/Org.OpenAPITools/Api/FakeApi.cs | 80 ++++++++++++++----- .../Api/FakeClassnameTags123Api.cs | 4 +- .../src/Org.OpenAPITools/Api/PetApi.cs | 28 +++++-- .../src/Org.OpenAPITools/Api/StoreApi.cs | 16 +++- .../src/Org.OpenAPITools/Api/UserApi.cs | 32 ++++++-- 115 files changed, 1866 insertions(+), 622 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache index 5cacac50f8c..1c872fd8afb 100644 --- a/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache +++ b/modules/openapi-generator/src/main/resources/csharp/libraries/generichost/api.mustache @@ -382,7 +382,9 @@ namespace {{packageName}}.{{apiPackage}} uriBuilderLocalVar.Host = HttpClient.BaseAddress{{nrt!}}.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "{{{path}}}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "{{{path}}}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "{{{path}}}"); {{/servers}} {{#servers}} {{#-first}} diff --git a/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/APIKEYSApi.cs b/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/APIKEYSApi.cs index d7313f69f68..f0bb54d9dfb 100644 --- a/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/APIKEYSApi.cs +++ b/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/APIKEYSApi.cs @@ -230,7 +230,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/api_keys/{id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/api_keys/{id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/api_keys/{id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Bid%7D", Uri.EscapeDataString(id.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/APIKeys0Api.cs b/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/APIKeys0Api.cs index 215e4a806d1..478bd9319f2 100644 --- a/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/APIKeys0Api.cs +++ b/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/APIKeys0Api.cs @@ -218,7 +218,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/api_keys/{id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/api_keys/{id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/api_keys/{id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Bid%7D", Uri.EscapeDataString(id.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/ApiKeys1Api.cs b/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/ApiKeys1Api.cs index e4788464b75..2d995f4bd63 100644 --- a/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/ApiKeys1Api.cs +++ b/samples/client/petstore/csharp/generichost/latest/Tags/src/Org.OpenAPITools/Api/ApiKeys1Api.cs @@ -218,7 +218,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/api_keys/{id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/api_keys/{id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/api_keys/{id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Bid%7D", Uri.EscapeDataString(id.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.7/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.7/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs index d8ff1505b74..4bc4781a2aa 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -234,7 +234,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/person/display/{personId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/person/display/{personId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/person/display/{personId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpersonId%7D", Uri.EscapeDataString(personId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.7/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.7/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs index a1b8382237a..365b20ba2bb 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -209,7 +209,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs index a1b8382237a..365b20ba2bb 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -209,7 +209,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index f93ce088e6d..454865eaabc 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs index 36bb85462cf..d58c2e585a0 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -674,7 +676,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -846,7 +850,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1039,7 +1045,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1232,7 +1240,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs index 25212107912..cad9b286184 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1367,7 +1367,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1570,7 +1572,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1800,7 +1804,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2017,7 +2023,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2253,7 +2261,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2466,7 +2476,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2659,7 +2671,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2852,7 +2866,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3068,7 +3084,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3257,7 +3275,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3456,7 +3476,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3651,7 +3673,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3978,7 +4002,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4276,7 +4302,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4518,7 +4546,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4722,7 +4752,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4911,7 +4943,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5110,7 +5144,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5379,7 +5415,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5572,7 +5610,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 2f43aa070b1..1d2dd52b3af 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/PetApi.cs index 79b6a43d1e7..e031f4d9730 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/PetApi.cs @@ -990,7 +990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1180,7 +1182,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1456,7 +1460,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1693,7 +1699,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2179,7 +2187,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2404,7 +2414,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2669,7 +2681,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs index 30b9f8572c6..c23270cc69b 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs @@ -456,7 +456,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -615,7 +617,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -827,7 +831,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1057,7 +1063,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/UserApi.cs index af7675468e5..157003b16d1 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/FormModels/src/Org.OpenAPITools/Api/UserApi.cs @@ -698,7 +698,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -887,7 +889,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1076,7 +1080,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1265,7 +1271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1447,7 +1455,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1731,7 +1741,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1938,7 +1950,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; httpRequestMessageLocalVar.Method = new HttpMethod("GET"); @@ -2123,7 +2137,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs index a1b8382237a..365b20ba2bb 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -209,7 +209,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index f93ce088e6d..454865eaabc 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs index 36bb85462cf..d58c2e585a0 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -674,7 +676,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -846,7 +850,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1039,7 +1045,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1232,7 +1240,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs index 9579e7a61d3..b5bd0071572 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1367,7 +1367,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1570,7 +1572,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1800,7 +1804,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2017,7 +2023,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2253,7 +2261,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2466,7 +2476,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2659,7 +2671,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2852,7 +2866,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3068,7 +3084,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3257,7 +3275,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3456,7 +3476,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3651,7 +3673,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3978,7 +4002,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4288,7 +4314,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4530,7 +4558,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4734,7 +4764,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4923,7 +4955,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5122,7 +5156,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5391,7 +5427,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5584,7 +5622,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 2f43aa070b1..1d2dd52b3af 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/PetApi.cs index f05eab75e08..e6b74ca5d57 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/PetApi.cs @@ -990,7 +990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1180,7 +1182,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1456,7 +1460,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1693,7 +1699,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2179,7 +2187,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2404,7 +2414,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2669,7 +2681,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs index 30b9f8572c6..c23270cc69b 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs @@ -456,7 +456,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -615,7 +617,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -827,7 +831,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1057,7 +1063,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/UserApi.cs index af7675468e5..157003b16d1 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/Petstore/src/Org.OpenAPITools/Api/UserApi.cs @@ -698,7 +698,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -887,7 +889,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1076,7 +1080,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1265,7 +1271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1447,7 +1455,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1731,7 +1741,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1938,7 +1950,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; httpRequestMessageLocalVar.Method = new HttpMethod("GET"); @@ -2123,7 +2137,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs index 1e067ba51b4..2748b3f8bdb 100644 --- a/samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.7/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -209,7 +209,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/now"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/now" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/now"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.8/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.8/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs index d8ff1505b74..4bc4781a2aa 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -234,7 +234,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/person/display/{personId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/person/display/{personId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/person/display/{personId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpersonId%7D", Uri.EscapeDataString(personId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.8/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.8/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs index a1b8382237a..365b20ba2bb 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -209,7 +209,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs index a1b8382237a..365b20ba2bb 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -209,7 +209,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index f93ce088e6d..454865eaabc 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs index 36bb85462cf..d58c2e585a0 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -674,7 +676,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -846,7 +850,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1039,7 +1045,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1232,7 +1240,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs index 25212107912..cad9b286184 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1367,7 +1367,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1570,7 +1572,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1800,7 +1804,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2017,7 +2023,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2253,7 +2261,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2466,7 +2476,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2659,7 +2671,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2852,7 +2866,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3068,7 +3084,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3257,7 +3275,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3456,7 +3476,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3651,7 +3673,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3978,7 +4002,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4276,7 +4302,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4518,7 +4546,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4722,7 +4752,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4911,7 +4943,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5110,7 +5144,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5379,7 +5415,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5572,7 +5610,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 2f43aa070b1..1d2dd52b3af 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/PetApi.cs index 79b6a43d1e7..e031f4d9730 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/PetApi.cs @@ -990,7 +990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1180,7 +1182,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1456,7 +1460,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1693,7 +1699,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2179,7 +2187,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2404,7 +2414,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2669,7 +2681,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs index 30b9f8572c6..c23270cc69b 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs @@ -456,7 +456,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -615,7 +617,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -827,7 +831,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1057,7 +1063,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/UserApi.cs index af7675468e5..157003b16d1 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/FormModels/src/Org.OpenAPITools/Api/UserApi.cs @@ -698,7 +698,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -887,7 +889,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1076,7 +1080,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1265,7 +1271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1447,7 +1455,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1731,7 +1741,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1938,7 +1950,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; httpRequestMessageLocalVar.Method = new HttpMethod("GET"); @@ -2123,7 +2137,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs index a1b8382237a..365b20ba2bb 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -209,7 +209,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index f93ce088e6d..454865eaabc 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs index 36bb85462cf..d58c2e585a0 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -674,7 +676,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -846,7 +850,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1039,7 +1045,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1232,7 +1240,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs index 9579e7a61d3..b5bd0071572 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1367,7 +1367,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1570,7 +1572,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1800,7 +1804,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2017,7 +2023,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2253,7 +2261,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2466,7 +2476,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2659,7 +2671,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2852,7 +2866,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3068,7 +3084,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3257,7 +3275,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3456,7 +3476,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3651,7 +3673,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3978,7 +4002,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4288,7 +4314,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4530,7 +4558,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4734,7 +4764,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4923,7 +4955,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5122,7 +5156,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5391,7 +5427,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5584,7 +5622,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 2f43aa070b1..1d2dd52b3af 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/PetApi.cs index f05eab75e08..e6b74ca5d57 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/PetApi.cs @@ -990,7 +990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1180,7 +1182,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1456,7 +1460,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1693,7 +1699,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2179,7 +2187,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2404,7 +2414,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2669,7 +2681,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs index 30b9f8572c6..c23270cc69b 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs @@ -456,7 +456,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -615,7 +617,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -827,7 +831,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1057,7 +1063,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/UserApi.cs index af7675468e5..157003b16d1 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/Petstore/src/Org.OpenAPITools/Api/UserApi.cs @@ -698,7 +698,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -887,7 +889,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1076,7 +1080,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1265,7 +1271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1447,7 +1455,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1731,7 +1741,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1938,7 +1950,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; httpRequestMessageLocalVar.Method = new HttpMethod("GET"); @@ -2123,7 +2137,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs index 1e067ba51b4..2748b3f8bdb 100644 --- a/samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net4.8/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -209,7 +209,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/now"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/now" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/now"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs index 9f9955fa0f9..1a2a4665011 100644 --- a/samples/client/petstore/csharp/generichost/net8/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -236,7 +236,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/person/display/{personId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/person/display/{personId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/person/display/{personId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpersonId%7D", Uri.EscapeDataString(personId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs index 03772febe8f..57d3ca5de95 100644 --- a/samples/client/petstore/csharp/generichost/net8/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -211,7 +211,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs index 03772febe8f..57d3ca5de95 100644 --- a/samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -211,7 +211,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index e36f08c37bb..7414ef6ce36 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs index f635f7229cd..b26e51c70f3 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -675,7 +677,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -847,7 +851,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1041,7 +1047,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1235,7 +1243,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs index 328190411ae..43aa6ec43f9 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1367,7 +1367,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1571,7 +1573,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1802,7 +1806,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2020,7 +2026,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2257,7 +2265,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2471,7 +2481,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2665,7 +2677,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2859,7 +2873,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3076,7 +3092,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3265,7 +3283,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3464,7 +3484,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3659,7 +3681,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3987,7 +4011,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4285,7 +4311,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4527,7 +4555,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4732,7 +4762,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4921,7 +4953,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5120,7 +5154,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5389,7 +5425,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5583,7 +5621,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 781cea7cbb9..db2508c8db2 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/PetApi.cs index 0ebbcc1468e..37ebd2fc29a 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/PetApi.cs @@ -990,7 +990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1181,7 +1183,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1458,7 +1462,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1696,7 +1702,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2183,7 +2191,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2408,7 +2418,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2674,7 +2686,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs index 3ad54d0c53e..b6b5dda6c7f 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs @@ -456,7 +456,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -616,7 +618,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -829,7 +833,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1060,7 +1066,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/UserApi.cs index 58297c004a0..8a4dd246ca2 100644 --- a/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/FormModels/src/Org.OpenAPITools/Api/UserApi.cs @@ -706,7 +706,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -895,7 +897,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1084,7 +1088,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1273,7 +1279,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1456,7 +1464,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1741,7 +1751,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1976,7 +1988,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2162,7 +2176,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index c45b4642ee5..08bfcce9470 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -271,7 +271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/DefaultApi.cs index a10d2bc3612..545c6512791 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -460,7 +460,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -677,7 +679,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -849,7 +853,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1043,7 +1049,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1237,7 +1245,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeApi.cs index 219585a8acb..a8cd8a748f5 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1369,7 +1369,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1573,7 +1575,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1804,7 +1808,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2022,7 +2028,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2259,7 +2267,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2473,7 +2483,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2667,7 +2679,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2861,7 +2875,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3078,7 +3094,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3267,7 +3285,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3466,7 +3486,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3661,7 +3683,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3989,7 +4013,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4299,7 +4325,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4541,7 +4569,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4746,7 +4776,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4935,7 +4967,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5134,7 +5168,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5403,7 +5439,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5597,7 +5635,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 5f02a7a1657..08ab19a4842 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -271,7 +271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/PetApi.cs index 8f5fdb4e9fe..37841e79d60 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/PetApi.cs @@ -992,7 +992,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1183,7 +1185,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1460,7 +1464,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1698,7 +1704,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2185,7 +2193,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2410,7 +2420,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2676,7 +2688,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/StoreApi.cs index 58185adcb6b..338b7dac7b1 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/StoreApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -618,7 +620,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -831,7 +835,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1062,7 +1068,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/UserApi.cs index e8cfdfe69ec..9f452d7b73f 100644 --- a/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/NullReferenceTypes/src/Org.OpenAPITools/Api/UserApi.cs @@ -708,7 +708,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -897,7 +899,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1086,7 +1090,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1275,7 +1281,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1458,7 +1466,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1743,7 +1753,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1978,7 +1990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2164,7 +2178,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs index 03772febe8f..57d3ca5de95 100644 --- a/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -211,7 +211,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index e36f08c37bb..7414ef6ce36 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs index f635f7229cd..b26e51c70f3 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -675,7 +677,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -847,7 +851,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1041,7 +1047,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1235,7 +1243,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs index d02b9e36fcc..81aa4deb8b5 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1367,7 +1367,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1571,7 +1573,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1802,7 +1806,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2020,7 +2026,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2257,7 +2265,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2471,7 +2481,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2665,7 +2677,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2859,7 +2873,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3076,7 +3092,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3265,7 +3283,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3464,7 +3484,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3659,7 +3681,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3987,7 +4011,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4297,7 +4323,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4539,7 +4567,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4744,7 +4774,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4933,7 +4965,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5132,7 +5166,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5401,7 +5437,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5595,7 +5633,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 781cea7cbb9..db2508c8db2 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/PetApi.cs index 9b9f41ae724..5b368a8be68 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/PetApi.cs @@ -990,7 +990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1181,7 +1183,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1458,7 +1462,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1696,7 +1702,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2183,7 +2191,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2408,7 +2418,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2674,7 +2686,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs index 3ad54d0c53e..b6b5dda6c7f 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs @@ -456,7 +456,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -616,7 +618,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -829,7 +833,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1060,7 +1066,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/UserApi.cs index 58297c004a0..8a4dd246ca2 100644 --- a/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/Petstore/src/Org.OpenAPITools/Api/UserApi.cs @@ -706,7 +706,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -895,7 +897,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1084,7 +1088,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1273,7 +1279,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1456,7 +1464,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1741,7 +1751,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1976,7 +1988,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2162,7 +2176,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index c45b4642ee5..08bfcce9470 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -271,7 +271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/DefaultApi.cs index a10d2bc3612..545c6512791 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -460,7 +460,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -677,7 +679,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -849,7 +853,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1043,7 +1049,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1237,7 +1245,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/FakeApi.cs index 219585a8acb..a8cd8a748f5 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1369,7 +1369,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1573,7 +1575,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1804,7 +1808,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2022,7 +2028,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2259,7 +2267,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2473,7 +2483,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2667,7 +2679,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2861,7 +2875,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3078,7 +3094,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3267,7 +3285,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3466,7 +3486,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3661,7 +3683,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3989,7 +4013,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4299,7 +4325,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4541,7 +4569,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4746,7 +4776,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4935,7 +4967,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5134,7 +5168,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5403,7 +5439,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5597,7 +5635,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 5f02a7a1657..08ab19a4842 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -271,7 +271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/PetApi.cs index 8f5fdb4e9fe..37841e79d60 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/PetApi.cs @@ -992,7 +992,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1183,7 +1185,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1460,7 +1464,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1698,7 +1704,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2185,7 +2193,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2410,7 +2420,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2676,7 +2688,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/StoreApi.cs index 58185adcb6b..338b7dac7b1 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/StoreApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -618,7 +620,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -831,7 +835,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1062,7 +1068,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/UserApi.cs index e8cfdfe69ec..9f452d7b73f 100644 --- a/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/SourceGeneration/src/Org.OpenAPITools/Api/UserApi.cs @@ -708,7 +708,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -897,7 +899,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1086,7 +1090,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1275,7 +1281,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1458,7 +1466,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1743,7 +1753,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1978,7 +1990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2164,7 +2178,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs index 6a2e241e291..87ad5c80859 100644 --- a/samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net8/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -211,7 +211,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/now"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/now" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/now"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs index 9f9955fa0f9..1a2a4665011 100644 --- a/samples/client/petstore/csharp/generichost/net9/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/AllOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -236,7 +236,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/person/display/{personId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/person/display/{personId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/person/display/{personId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpersonId%7D", Uri.EscapeDataString(personId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs index 03772febe8f..57d3ca5de95 100644 --- a/samples/client/petstore/csharp/generichost/net9/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/AnyOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -211,7 +211,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs index 03772febe8f..57d3ca5de95 100644 --- a/samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/AnyOfNoCompare/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -211,7 +211,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index e36f08c37bb..7414ef6ce36 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs index f635f7229cd..b26e51c70f3 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -675,7 +677,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -847,7 +851,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1041,7 +1047,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1235,7 +1243,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs index 328190411ae..43aa6ec43f9 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1367,7 +1367,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1571,7 +1573,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1802,7 +1806,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2020,7 +2026,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2257,7 +2265,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2471,7 +2481,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2665,7 +2677,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2859,7 +2873,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3076,7 +3092,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3265,7 +3283,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3464,7 +3484,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3659,7 +3681,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3987,7 +4011,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4285,7 +4311,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4527,7 +4555,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4732,7 +4762,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4921,7 +4953,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5120,7 +5154,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5389,7 +5425,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5583,7 +5621,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 781cea7cbb9..db2508c8db2 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/PetApi.cs index 0ebbcc1468e..37ebd2fc29a 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/PetApi.cs @@ -990,7 +990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1181,7 +1183,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1458,7 +1462,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1696,7 +1702,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2183,7 +2191,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2408,7 +2418,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2674,7 +2686,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs index 3ad54d0c53e..b6b5dda6c7f 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/StoreApi.cs @@ -456,7 +456,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -616,7 +618,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -829,7 +833,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1060,7 +1066,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/UserApi.cs index 58297c004a0..8a4dd246ca2 100644 --- a/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/FormModels/src/Org.OpenAPITools/Api/UserApi.cs @@ -706,7 +706,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -895,7 +897,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1084,7 +1088,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1273,7 +1279,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1456,7 +1464,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1741,7 +1751,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1976,7 +1988,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2162,7 +2176,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index c45b4642ee5..08bfcce9470 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -271,7 +271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/DefaultApi.cs index a10d2bc3612..545c6512791 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -460,7 +460,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -677,7 +679,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -849,7 +853,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1043,7 +1049,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1237,7 +1245,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeApi.cs index 219585a8acb..a8cd8a748f5 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1369,7 +1369,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1573,7 +1575,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1804,7 +1808,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2022,7 +2028,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2259,7 +2267,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2473,7 +2483,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2667,7 +2679,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2861,7 +2875,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3078,7 +3094,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3267,7 +3285,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3466,7 +3486,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3661,7 +3683,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3989,7 +4013,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4299,7 +4325,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4541,7 +4569,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4746,7 +4776,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4935,7 +4967,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5134,7 +5168,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5403,7 +5439,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5597,7 +5635,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 5f02a7a1657..08ab19a4842 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -271,7 +271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/PetApi.cs index 8f5fdb4e9fe..37841e79d60 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/PetApi.cs @@ -992,7 +992,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1183,7 +1185,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1460,7 +1464,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1698,7 +1704,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2185,7 +2193,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2410,7 +2420,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2676,7 +2688,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/StoreApi.cs index 58185adcb6b..338b7dac7b1 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/StoreApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -618,7 +620,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -831,7 +835,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1062,7 +1068,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/UserApi.cs index e8cfdfe69ec..9f452d7b73f 100644 --- a/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/NullReferenceTypes/src/Org.OpenAPITools/Api/UserApi.cs @@ -708,7 +708,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -897,7 +899,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1086,7 +1090,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1275,7 +1281,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1458,7 +1466,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1743,7 +1753,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1978,7 +1990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2164,7 +2178,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs index 03772febe8f..57d3ca5de95 100644 --- a/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/OneOf/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -211,7 +211,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index e36f08c37bb..7414ef6ce36 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs index f635f7229cd..b26e51c70f3 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -675,7 +677,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -847,7 +851,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1041,7 +1047,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1235,7 +1243,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs index d02b9e36fcc..81aa4deb8b5 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1367,7 +1367,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1571,7 +1573,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1802,7 +1806,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2020,7 +2026,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2257,7 +2265,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2471,7 +2481,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2665,7 +2677,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2859,7 +2873,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3076,7 +3092,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3265,7 +3283,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3464,7 +3484,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3659,7 +3681,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3987,7 +4011,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4297,7 +4323,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4539,7 +4567,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4744,7 +4774,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4933,7 +4965,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5132,7 +5166,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5401,7 +5437,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5595,7 +5633,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 781cea7cbb9..db2508c8db2 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -269,7 +269,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/PetApi.cs index 9b9f41ae724..5b368a8be68 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/PetApi.cs @@ -990,7 +990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1181,7 +1183,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1458,7 +1462,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1696,7 +1702,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2183,7 +2191,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2408,7 +2418,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2674,7 +2686,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs index 3ad54d0c53e..b6b5dda6c7f 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs @@ -456,7 +456,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -616,7 +618,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -829,7 +833,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1060,7 +1066,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/UserApi.cs index 58297c004a0..8a4dd246ca2 100644 --- a/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/Petstore/src/Org.OpenAPITools/Api/UserApi.cs @@ -706,7 +706,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -895,7 +897,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1084,7 +1088,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1273,7 +1279,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1456,7 +1464,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1741,7 +1751,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1976,7 +1988,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2162,7 +2176,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index c45b4642ee5..08bfcce9470 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -271,7 +271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/DefaultApi.cs index a10d2bc3612..545c6512791 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -460,7 +460,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -677,7 +679,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -849,7 +853,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1043,7 +1049,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1237,7 +1245,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/FakeApi.cs index 219585a8acb..a8cd8a748f5 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1369,7 +1369,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1573,7 +1575,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1804,7 +1808,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2022,7 +2028,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2259,7 +2267,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2473,7 +2483,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2667,7 +2679,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2861,7 +2875,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3078,7 +3094,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3267,7 +3285,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3466,7 +3486,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3661,7 +3683,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3989,7 +4013,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4299,7 +4325,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4541,7 +4569,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4746,7 +4776,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4935,7 +4967,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5134,7 +5168,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5403,7 +5439,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5597,7 +5635,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index 5f02a7a1657..08ab19a4842 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -271,7 +271,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/PetApi.cs index 8f5fdb4e9fe..37841e79d60 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/PetApi.cs @@ -992,7 +992,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1183,7 +1185,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1460,7 +1464,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1698,7 +1704,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2185,7 +2193,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2410,7 +2420,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2676,7 +2688,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/StoreApi.cs index 58185adcb6b..338b7dac7b1 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/StoreApi.cs @@ -458,7 +458,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -618,7 +620,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -831,7 +835,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1062,7 +1068,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/UserApi.cs index e8cfdfe69ec..9f452d7b73f 100644 --- a/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/SourceGeneration/src/Org.OpenAPITools/Api/UserApi.cs @@ -708,7 +708,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -897,7 +899,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1086,7 +1090,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1275,7 +1281,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1458,7 +1466,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1743,7 +1753,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1978,7 +1990,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2164,7 +2178,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream diff --git a/samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs index 6a2e241e291..87ad5c80859 100644 --- a/samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/net9/UseDateTimeForDate/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -211,7 +211,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress!.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/now"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/now" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/now"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs index 4bb3a375ad5..758a621da2f 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/AnotherFakeApi.cs @@ -268,7 +268,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/another-fake/dummy" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/another-fake/dummy"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs index 7eacedfcd30..44e664fb69b 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/DefaultApi.cs @@ -457,7 +457,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/foo" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/foo"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -673,7 +675,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/country" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/country"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -845,7 +849,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/hello" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/hello"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1038,7 +1044,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/roles/report" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/roles/report"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1231,7 +1239,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/test"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs index 03897321d7c..16673cc0ebf 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/FakeApi.cs @@ -1366,7 +1366,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/health" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/health"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1569,7 +1571,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/boolean" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/boolean"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -1799,7 +1803,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/composite" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/composite"); if (outerComposite.IsSet) httpRequestMessageLocalVar.Content = (outerComposite.Value as object) is System.IO.Stream stream @@ -2016,7 +2022,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/number" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/number"); if (body.IsSet) httpRequestMessageLocalVar.Content = (body.Value as object) is System.IO.Stream stream @@ -2252,7 +2260,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/outer/string" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/outer/string"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2465,7 +2475,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/array-of-enums" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/array-of-enums"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2658,7 +2670,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/anyOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/anyOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -2851,7 +2865,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/mixed/oneOf" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/mixed/oneOf"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -3067,7 +3083,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/additionalProperties-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/additionalProperties-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3256,7 +3274,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-file-schema" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-file-schema"); httpRequestMessageLocalVar.Content = (fileSchemaTestClass as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3455,7 +3475,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/body-with-query-params" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/body-with-query-params"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -3650,7 +3672,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); httpRequestMessageLocalVar.Content = (modelClient as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -3977,7 +4001,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -4287,7 +4313,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4529,7 +4557,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -4733,7 +4763,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-additionalProperties"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -4922,7 +4954,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/inline-freeform-additionalProperties" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/inline-freeform-additionalProperties"); httpRequestMessageLocalVar.Content = (testInlineFreeformAdditionalPropertiesRequest as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -5121,7 +5155,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/jsonFormData" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/jsonFormData"); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -5390,7 +5426,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/test-query-parameters" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/test-query-parameters"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -5583,7 +5621,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/stringMap-reference" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/stringMap-reference"); httpRequestMessageLocalVar.Content = (requestBody as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs index c2cc9c791cd..ccc8ce968f0 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/FakeClassnameTags123Api.cs @@ -268,7 +268,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake_classname_test" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake_classname_test"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/PetApi.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/PetApi.cs index be1884b0185..3b794ad787d 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/PetApi.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/PetApi.cs @@ -989,7 +989,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); if (apiKey.IsSet) @@ -1179,7 +1181,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByStatus" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByStatus"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1455,7 +1459,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/findByTags" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/findByTags"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1692,7 +1698,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -2178,7 +2186,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2403,7 +2413,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/pet/{petId}/uploadImage" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/pet/{petId}/uploadImage"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); @@ -2668,7 +2680,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/fake/{petId}/uploadImageWithRequiredFile" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/fake/{petId}/uploadImageWithRequiredFile"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7BpetId%7D", Uri.EscapeDataString(petId.ToString())); MultipartContent multipartContentLocalVar = new MultipartContent(); diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs index 4efaab18244..76897e9de9a 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/StoreApi.cs @@ -455,7 +455,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -614,7 +616,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/inventory" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/inventory"); List tokenBaseLocalVars = new List(); ApiKeyToken apiKeyTokenLocalVar1 = (ApiKeyToken) await ApiKeyProvider.GetAsync("api-key", cancellationToken).ConfigureAwait(false); @@ -826,7 +830,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order/{order_id}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order/{order_id}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Border_id%7D", Uri.EscapeDataString(orderId.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1056,7 +1062,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/store/order" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/store/order"); httpRequestMessageLocalVar.Content = (order as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) diff --git a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/UserApi.cs b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/UserApi.cs index 347645456e7..0c30b542bd6 100644 --- a/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/UserApi.cs +++ b/samples/client/petstore/csharp/generichost/standard2.0/Petstore/src/Org.OpenAPITools/Api/UserApi.cs @@ -697,7 +697,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -886,7 +888,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithArray" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithArray"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1075,7 +1079,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/createWithList" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/createWithList"); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream ? httpRequestMessageLocalVar.Content = new StreamContent(stream) @@ -1264,7 +1270,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1446,7 +1454,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; @@ -1730,7 +1740,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/login" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/login"); System.Collections.Specialized.NameValueCollection parseQueryStringLocalVar = System.Web.HttpUtility.ParseQueryString(string.Empty); @@ -1937,7 +1949,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/logout" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/logout"); httpRequestMessageLocalVar.RequestUri = uriBuilderLocalVar.Uri; httpRequestMessageLocalVar.Method = new HttpMethod("GET"); @@ -2122,7 +2136,9 @@ namespace Org.OpenAPITools.Api uriBuilderLocalVar.Host = HttpClient.BaseAddress.Host; uriBuilderLocalVar.Port = HttpClient.BaseAddress.Port; uriBuilderLocalVar.Scheme = HttpClient.BaseAddress.Scheme; - uriBuilderLocalVar.Path = string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); + uriBuilderLocalVar.Path = HttpClient.BaseAddress.AbsolutePath == "/" + ? "/user/{username}" + : string.Concat(HttpClient.BaseAddress.AbsolutePath, "/user/{username}"); uriBuilderLocalVar.Path = uriBuilderLocalVar.Path.Replace("%7Busername%7D", Uri.EscapeDataString(username.ToString())); httpRequestMessageLocalVar.Content = (user as object) is System.IO.Stream stream