diff --git a/src/Jiban.Api/Controllers/RedisDebugController.cs b/src/Jiban.Api/Controllers/RedisDebugController.cs
index 265d1b1..9b93004 100644
--- a/src/Jiban.Api/Controllers/RedisDebugController.cs
+++ b/src/Jiban.Api/Controllers/RedisDebugController.cs
@@ -1,6 +1,6 @@
using Jiban.BaseCode.PermissionsCode;
using Jiban.Infrastructure;
-using Jiban.Nswag;
+using Jiban.Infrastructure.Nswag;
using JibanPermissions.Services;
using Microsoft.AspNetCore.Mvc;
diff --git a/src/Jiban.Api/Program.cs b/src/Jiban.Api/Program.cs
index 5e1753a..ea34564 100644
--- a/src/Jiban.Api/Program.cs
+++ b/src/Jiban.Api/Program.cs
@@ -29,7 +29,7 @@
if (app.Environment.IsDevelopment())
{
app.MapOpenApi();
- app.UseSwaggerUI(options => options.SwaggerEndpoint("/openapi/v1.json", "Jiban API v1"));
+ app.UseSwaggerUI(options => options.SwaggerEndpoint("/openapi/v1.json", "Jiban Event v1"));
}
app.UseHttpsRedirection();
diff --git a/src/Jiban.Domain/Jiban.Domain.csproj b/src/Jiban.Domain/Jiban.Domain.csproj
index 5e1e249..825b85b 100644
--- a/src/Jiban.Domain/Jiban.Domain.csproj
+++ b/src/Jiban.Domain/Jiban.Domain.csproj
@@ -7,7 +7,7 @@
-
+
diff --git a/src/Jiban.Infrastructure/BaseUtil.cs b/src/Jiban.Infrastructure/BaseUtil.cs
index 045602d..b69dd1d 100644
--- a/src/Jiban.Infrastructure/BaseUtil.cs
+++ b/src/Jiban.Infrastructure/BaseUtil.cs
@@ -1,9 +1,5 @@
using Jiban.BaseCode.PermissionsCode;
-using Jiban.Domain;
using StackExchange.Redis;
-using System;
-using System.Collections.Generic;
-using System.Linq;
using System.Text;
namespace Jiban.Infrastructure
diff --git a/src/Jiban.Infrastructure/Configuration/InfraestructureExtension.cs b/src/Jiban.Infrastructure/Configuration/InfraestructureExtension.cs
index 112052a..705023a 100644
--- a/src/Jiban.Infrastructure/Configuration/InfraestructureExtension.cs
+++ b/src/Jiban.Infrastructure/Configuration/InfraestructureExtension.cs
@@ -1,12 +1,11 @@
-using Microsoft.Extensions.DependencyInjection;
+using Jiban.BaseCode.PermissionsCode;
using Jiban.Infrastructure.HostedServices;
-using Microsoft.Extensions.Configuration;
-using Jiban.BaseCode.PermissionsCode;
+using Jiban.Infrastructure.Nswag;
using Jiban.Infrastructure.Services;
-using Polly.Extensions.Http;
+using Microsoft.Extensions.Configuration;
+using Microsoft.Extensions.DependencyInjection;
using Polly;
-using Jiban.Nswag;
-using JibanPermissions.Services;
+using Polly.Extensions.Http;
namespace Jiban.Infrastructure.Configuration
{
@@ -24,20 +23,11 @@ public static IServiceCollection AddJibanHostedServices(this IServiceCollection
public static IServiceCollection AddInfrastructureServices(this IServiceCollection services, IConfiguration configuration)
{
-
services.AddScoped();
services.AddScoped();
services.AddSingleton();
services.AddTransient();
-
- var baseUrl = configuration["NswagBaseUrl"];
- if (string.IsNullOrWhiteSpace(baseUrl))
- throw new InvalidOperationException("Missing env var: NswagBaseUrl");
-
- services.AddHttpClient(string.Empty, client =>
- {
- client.BaseAddress = new Uri(baseUrl);
- })
+ services.AddHttpClient()
.AddHttpMessageHandler()
.AddPolicyHandler(GetRetryPolicy())
.AddPolicyHandler(GetCircuitBreakerPolicy())
diff --git a/src/Jiban.Infrastructure/HostedServices/ElectronicDocHostedService.Authorize.cs b/src/Jiban.Infrastructure/HostedServices/ElectronicDocHostedService.Authorize.cs
index eb6026c..bf6a7b7 100644
--- a/src/Jiban.Infrastructure/HostedServices/ElectronicDocHostedService.Authorize.cs
+++ b/src/Jiban.Infrastructure/HostedServices/ElectronicDocHostedService.Authorize.cs
@@ -1,4 +1,4 @@
-using Jiban.Nswag;
+using Jiban.Infrastructure.Nswag;
namespace Jiban.Infrastructure.HostedServices
{
diff --git a/src/Jiban.Infrastructure/HostedServices/ElectronicDocHostedService.cs b/src/Jiban.Infrastructure/HostedServices/ElectronicDocHostedService.cs
index 31a21a2..cba9f67 100644
--- a/src/Jiban.Infrastructure/HostedServices/ElectronicDocHostedService.cs
+++ b/src/Jiban.Infrastructure/HostedServices/ElectronicDocHostedService.cs
@@ -1,7 +1,8 @@
-using Jiban.BaseCode.PermissionsCode;
+
+using Jiban.BaseCode.PermissionsCode;
+using Jiban.Infrastructure.Nswag;
using Microsoft.Extensions.Logging;
using StackExchange.Redis;
-using Jiban.Nswag;
namespace Jiban.Infrastructure.HostedServices
{
diff --git a/src/Jiban.Infrastructure/Jiban.Infrastructure.csproj b/src/Jiban.Infrastructure/Jiban.Infrastructure.csproj
index 7920199..73a45c9 100644
--- a/src/Jiban.Infrastructure/Jiban.Infrastructure.csproj
+++ b/src/Jiban.Infrastructure/Jiban.Infrastructure.csproj
@@ -1,42 +1,42 @@
-
- net10.0
- enable
- enable
- Library
-
+
+ net10.0
+ enable
+ enable
+ Library
+
-
-
-
-
-
-
-
- all
- runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
+
+
+
+
+
+
+ all
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+
+
+
-
-
-
+
+
+
-
- $(NuGetPackageRoot)nswag.msbuild\14.6.1\tools\Net100\dotnet-nswag.dll
-
+
+ $(NuGetPackageRoot)nswag.msbuild\14.6.1\tools\Net100\dotnet-nswag.dll
+
-
-
-
-
+
+
+
+
-
+ Condition="'$(Configuration)' == 'Debug' and Exists('config.nswag') and '$(DesignTimeBuild)' != 'true' and !Exists('Nswag\Platform.cs')">
+
diff --git a/src/Jiban.Infrastructure/Nswag/NswagBase.cs b/src/Jiban.Infrastructure/Nswag/NswagBase.cs
new file mode 100644
index 0000000..c793f74
--- /dev/null
+++ b/src/Jiban.Infrastructure/Nswag/NswagBase.cs
@@ -0,0 +1,14 @@
+namespace Jiban.Infrastructure.Nswag
+{
+ public class NswagBase
+ {
+ protected readonly NswagConfiguration _nswagConfiguration;
+ protected readonly HttpClient _httpClient;
+
+ public NswagBase(NswagConfiguration nswagConfiguration)
+ {
+ _nswagConfiguration = nswagConfiguration;
+ _httpClient = _nswagConfiguration._httpClient;
+ }
+ }
+}
\ No newline at end of file
diff --git a/src/Jiban.Infrastructure/Nswag/NswagConfiguration.cs b/src/Jiban.Infrastructure/Nswag/NswagConfiguration.cs
new file mode 100644
index 0000000..8454ef1
--- /dev/null
+++ b/src/Jiban.Infrastructure/Nswag/NswagConfiguration.cs
@@ -0,0 +1,55 @@
+using Jiban.BaseCode.PermissionsCode;
+using Microsoft.Extensions.Configuration;
+
+namespace Jiban.Infrastructure.Nswag
+{
+ ///
+ /// Provides configuration used for NSwag-generated API calls.
+ /// Contains the NSwag API base URL and the used to make requests.
+ ///
+ public class NswagConfiguration
+ {
+ ///
+ /// Gets or sets the NSwag API base URL.
+ ///
+ ///
+ /// The base URL read from configuration key "NswagBaseUrl". May be absolute or relative.
+ ///
+ public string _baseUrl { get; set; }
+
+ ///
+ /// Gets or sets the used to send requests to NSwag APIs.
+ ///
+ /// An initialized , typically provided by dependency injection.
+ public HttpClient _httpClient { get; set; }
+
+ ///
+ /// Initializes a new instance of .
+ ///
+ /// The to use for API requests.
+ /// Application configuration used to read the NSwag base URL (key "NswagBaseUrl").
+ ///
+ /// The constructor reads the "NswagBaseUrl" configuration value and assigns it to .
+ /// If the configuration key is missing or invalid an exception is thrown.
+ ///
+ public NswagConfiguration(HttpClient httpClient, IConfiguration configuration)
+ {
+ _httpClient = httpClient ?? throw new ArgumentNullException(nameof(httpClient));
+ if (configuration is null) throw new ArgumentNullException(nameof(configuration));
+
+ var baseUrl = configuration[JibanConstants.NswagBaseUrl];
+ if (string.IsNullOrWhiteSpace(baseUrl))
+ {
+ throw new InvalidOperationException($"Configuration value '{JibanConstants.NswagBaseUrl}' is missing or empty.");
+ }
+
+ if (!Uri.TryCreate(baseUrl, UriKind.Absolute, out var baseUri))
+ {
+ throw new InvalidOperationException($"Configuration value '{JibanConstants.NswagBaseUrl}' is not a valid absolute URI: '{baseUrl}'.");
+ }
+
+ _httpClient.BaseAddress = baseUri;
+ _baseUrl = baseUrl;
+ }
+ }
+}
diff --git a/src/Jiban.Infrastructure/Services/Platform.cs b/src/Jiban.Infrastructure/Nswag/Platform.cs
similarity index 97%
rename from src/Jiban.Infrastructure/Services/Platform.cs
rename to src/Jiban.Infrastructure/Nswag/Platform.cs
index ff246c2..8d37eab 100644
--- a/src/Jiban.Infrastructure/Services/Platform.cs
+++ b/src/Jiban.Infrastructure/Nswag/Platform.cs
@@ -20,7 +20,7 @@
#pragma warning disable 8625 // Disable "CS8625 Cannot convert null literal to non-nullable reference type"
#pragma warning disable 8765 // Disable "CS8765 Nullability of type of parameter doesn't match overridden member (possibly because of nullability attributes)."
-namespace Jiban.Nswag
+namespace Jiban.Infrastructure.Nswag
{
using System = global::System;
@@ -37,21 +37,16 @@ public partial interface IAccountClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class AccountClient : IAccountClient
+ public partial class AccountClient : NswagBase, IAccountClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public AccountClient(System.Net.Http.HttpClient httpClient)
+ public AccountClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -63,17 +58,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -111,7 +95,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public AddressClient(System.Net.Http.HttpClient httpClient)
+ public AddressClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -354,17 +333,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -401,7 +369,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public AppointmentClient(System.Net.Http.HttpClient httpClient)
+ public AppointmentClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -747,17 +710,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -795,7 +747,7 @@ public virtual async System.Threading.Tasks.Task ReportAsync(Syste
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Appointment/report"
urlBuilder_.Append("api/Appointment/report");
urlBuilder_.Append('?');
@@ -1379,21 +1331,16 @@ public partial interface IArticleClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class ArticleClient : IArticleClient
+ public partial class ArticleClient : NswagBase, IArticleClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public ArticleClient(System.Net.Http.HttpClient httpClient)
+ public ArticleClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -1405,17 +1352,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -1453,7 +1389,7 @@ public virtual async System.Threading.Tasks.Task ReportAsync(Syste
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Article/report"
urlBuilder_.Append("api/Article/report");
urlBuilder_.Append('?');
@@ -2337,21 +2273,16 @@ public partial interface IAuthenticateClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class AuthenticateClient : IAuthenticateClient
+ public partial class AuthenticateClient : NswagBase, IAuthenticateClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public AuthenticateClient(System.Net.Http.HttpClient httpClient)
+ public AuthenticateClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -2363,17 +2294,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -2417,7 +2337,7 @@ public virtual async System.Threading.Tasks.Task LogoutAsync(Logou
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Authenticate/logout"
urlBuilder_.Append("api/Authenticate/logout");
@@ -2676,7 +2596,7 @@ public virtual async System.Threading.Tasks.Task UpdateEmailAsync(
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Authenticate/updateemail"
urlBuilder_.Append("api/Authenticate/updateemail");
@@ -3088,7 +3008,7 @@ public virtual async System.Threading.Tasks.Task> LoggedIn
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Authenticate/loggedin"
urlBuilder_.Append("api/Authenticate/loggedin");
@@ -3176,7 +3096,7 @@ public virtual async System.Threading.Tasks.Task> LoggedIn
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Authenticate/getuserpermissions"
urlBuilder_.Append("api/Authenticate/getuserpermissions");
@@ -3458,21 +3378,16 @@ public partial interface IAuthpClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class AuthpClient : IAuthpClient
+ public partial class AuthpClient : NswagBase, IAuthpClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public AuthpClient(System.Net.Http.HttpClient httpClient)
+ public AuthpClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -3484,17 +3399,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -3525,7 +3429,7 @@ public virtual async System.Threading.Tasks.Task IndexAsync(string
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Authp"
urlBuilder_.Append("api/Authp");
urlBuilder_.Append('?');
@@ -3612,7 +3516,7 @@ public virtual async System.Threading.Tasks.Task EditRolesAsync(Se
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Authp/edit-roles"
urlBuilder_.Append("api/Authp/edit-roles");
@@ -3686,7 +3590,7 @@ public virtual async System.Threading.Tasks.Task> EditPO
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Authp/edit"
urlBuilder_.Append("api/Authp/edit");
@@ -4254,7 +4158,7 @@ public virtual async System.Threading.Tasks.Task> EditPO
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Authp/authuserssync"
urlBuilder_.Append("api/Authp/authuserssync");
@@ -4337,7 +4241,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public CustomerClient(System.Net.Http.HttpClient httpClient)
+ public CustomerClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -4788,17 +4687,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -4844,7 +4732,7 @@ public virtual async System.Threading.Tasks.Task ReportAsync(Custo
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Customer/report"
urlBuilder_.Append("api/Customer/report");
urlBuilder_.Append('?');
@@ -5507,21 +5395,16 @@ public partial interface IDashboardClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class DashboardClient : IDashboardClient
+ public partial class DashboardClient : NswagBase, IDashboardClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public DashboardClient(System.Net.Http.HttpClient httpClient)
+ public DashboardClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -5533,17 +5416,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -5580,7 +5452,7 @@ public string BaseUrl
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Dashboard/widgetorderitemswinning"
urlBuilder_.Append("api/Dashboard/widgetorderitemswinning");
urlBuilder_.Append('?');
@@ -5684,7 +5556,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public DefaultClient(System.Net.Http.HttpClient httpClient)
+ public DefaultClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -6450,17 +6317,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -6491,7 +6347,7 @@ public virtual async System.Threading.Tasks.Task IndexAsync(System
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: ""
PrepareRequest(client_, request_, urlBuilder_);
@@ -6700,21 +6556,16 @@ public partial interface IGeographicLocationClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class GeographicLocationClient : IGeographicLocationClient
+ public partial class GeographicLocationClient : NswagBase, IGeographicLocationClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public GeographicLocationClient(System.Net.Http.HttpClient httpClient)
+ public GeographicLocationClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -6726,17 +6577,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -6767,7 +6607,7 @@ public string BaseUrl
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/GeographicLocation/provincias"
urlBuilder_.Append("api/GeographicLocation/provincias");
@@ -6843,7 +6683,7 @@ public string BaseUrl
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/GeographicLocation/cantones"
urlBuilder_.Append("api/GeographicLocation/cantones");
urlBuilder_.Append('?');
@@ -6925,7 +6765,7 @@ public string BaseUrl
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/GeographicLocation/parroquias"
urlBuilder_.Append("api/GeographicLocation/parroquias");
urlBuilder_.Append('?');
@@ -7164,21 +7004,16 @@ public partial interface IIncomeClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class IncomeClient : IIncomeClient
+ public partial class IncomeClient : NswagBase, IIncomeClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public IncomeClient(System.Net.Http.HttpClient httpClient)
+ public IncomeClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -7190,17 +7025,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -7231,7 +7055,7 @@ public virtual async System.Threading.Tasks.Task GetDepositReportA
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Income/report"
urlBuilder_.Append("api/Income/report");
urlBuilder_.Append('?');
@@ -7896,21 +7720,16 @@ public partial interface IInvoiceClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class InvoiceClient : IInvoiceClient
+ public partial class InvoiceClient : NswagBase, IInvoiceClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public InvoiceClient(System.Net.Http.HttpClient httpClient)
+ public InvoiceClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -7922,17 +7741,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -7970,7 +7778,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public OrderClient(System.Net.Http.HttpClient httpClient)
+ public OrderClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -8400,17 +8203,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -8441,7 +8233,7 @@ public virtual async System.Threading.Tasks.Task ReportAsync(Syste
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Order/report"
urlBuilder_.Append("api/Order/report");
urlBuilder_.Append('?');
@@ -9190,21 +8982,16 @@ public partial interface IOrderItemClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class OrderItemClient : IOrderItemClient
+ public partial class OrderItemClient : NswagBase, IOrderItemClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public OrderItemClient(System.Net.Http.HttpClient httpClient)
+ public OrderItemClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -9216,17 +9003,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -9264,7 +9040,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public PaymentClient(System.Net.Http.HttpClient httpClient)
+ public PaymentClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -9743,17 +9514,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -9790,7 +9550,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public PaymentMethodsClient(System.Net.Http.HttpClient httpClient)
+ public PaymentMethodsClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -10055,17 +9810,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -10096,7 +9840,7 @@ public string BaseUrl
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/PaymentMethods/paymentmethodsearch"
urlBuilder_.Append("api/PaymentMethods/paymentmethodsearch");
urlBuilder_.Append('?');
@@ -10178,7 +9922,7 @@ public virtual async System.Threading.Tasks.Task> DeleteAsy
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/PaymentMethods/delete"
urlBuilder_.Append("api/PaymentMethods/delete");
urlBuilder_.Append('?');
@@ -10720,21 +10464,16 @@ public partial interface IPersonClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class PersonClient : IPersonClient
+ public partial class PersonClient : NswagBase, IPersonClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public PersonClient(System.Net.Http.HttpClient httpClient)
+ public PersonClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -10746,17 +10485,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -10793,7 +10521,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public ProductClient(System.Net.Http.HttpClient httpClient)
+ public ProductClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -11068,17 +10791,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -11109,7 +10821,7 @@ public virtual async System.Threading.Tasks.Task ReportAsync(Produ
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Product/report"
urlBuilder_.Append("api/Product/report");
urlBuilder_.Append('?');
@@ -11607,21 +11319,16 @@ public partial interface IReferralGuideClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class ReferralGuideClient : IReferralGuideClient
+ public partial class ReferralGuideClient : NswagBase, IReferralGuideClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public ReferralGuideClient(System.Net.Http.HttpClient httpClient)
+ public ReferralGuideClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -11633,17 +11340,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -11681,7 +11377,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public RolesClient(System.Net.Http.HttpClient httpClient)
+ public RolesClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -12201,17 +11892,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -12242,7 +11922,7 @@ public string BaseUrl
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Roles/list-roles"
urlBuilder_.Append("api/Roles/list-roles");
@@ -12318,7 +11998,7 @@ public string BaseUrl
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Roles/list-permissions"
urlBuilder_.Append("api/Roles/list-permissions");
@@ -12394,7 +12074,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public SettingClient(System.Net.Http.HttpClient httpClient)
+ public SettingClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -13213,17 +12888,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -13254,7 +12918,7 @@ public virtual async System.Threading.Tasks.Task>
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Setting/smtp"
urlBuilder_.Append("api/Setting/smtp");
urlBuilder_.Append('?');
@@ -13750,7 +13414,7 @@ public virtual async System.Threading.Tasks.Task> S
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Setting/sriconfiguration"
urlBuilder_.Append("api/Setting/sriconfiguration");
@@ -14235,7 +13899,7 @@ public virtual async System.Threading.Tasks.Task>
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Setting/smtpconfiguration"
urlBuilder_.Append("api/Setting/smtpconfiguration");
@@ -14394,7 +14058,7 @@ public virtual async System.Threading.Tasks.Task
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Setting/globalconfiguration"
urlBuilder_.Append("api/Setting/globalconfiguration");
urlBuilder_.Append('?');
@@ -15132,7 +14796,7 @@ public virtual async System.Threading.Tasks.Task>
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Setting/receivetrace"
urlBuilder_.Append("api/Setting/receivetrace");
@@ -15208,7 +14872,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public SriClient(System.Net.Http.HttpClient httpClient)
+ public SriClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -15695,17 +15354,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -15743,7 +15391,7 @@ public virtual async System.Threading.Tasks.Task>
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Sri/taxes"
urlBuilder_.Append("api/Sri/taxes");
@@ -16564,7 +16212,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public TeamClient(System.Net.Http.HttpClient httpClient)
+ public TeamClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -17212,17 +16855,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -17253,7 +16885,7 @@ public virtual async System.Threading.Tasks.Task GetParentAsync(Sy
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/getparent"
urlBuilder_.Append("api/Team/getparent");
urlBuilder_.Append('?');
@@ -17333,7 +16965,7 @@ public virtual async System.Threading.Tasks.Task GetChildrenAsync(
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/getchildren"
urlBuilder_.Append("api/Team/getchildren");
urlBuilder_.Append('?');
@@ -17413,7 +17045,7 @@ public virtual async System.Threading.Tasks.Task GetDescendantsAsy
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/getdescendants"
urlBuilder_.Append("api/Team/getdescendants");
urlBuilder_.Append('?');
@@ -17493,7 +17125,7 @@ public virtual async System.Threading.Tasks.Task ChangeParentAsync
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/changeparent"
urlBuilder_.Append("api/Team/changeparent");
urlBuilder_.Append('?');
@@ -17577,7 +17209,7 @@ public virtual async System.Threading.Tasks.Task GetDepthLevelAsyn
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/getdepthlevel"
urlBuilder_.Append("api/Team/getdepthlevel");
urlBuilder_.Append('?');
@@ -17657,7 +17289,7 @@ public virtual async System.Threading.Tasks.Task GetAllDepthLevelA
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/getalldepthlevel"
urlBuilder_.Append("api/Team/getalldepthlevel");
urlBuilder_.Append('?');
@@ -17737,7 +17369,7 @@ public virtual async System.Threading.Tasks.Task GetAllHierarchyId
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/getallhierarchyid"
urlBuilder_.Append("api/Team/getallhierarchyid");
@@ -17812,7 +17444,7 @@ public virtual async System.Threading.Tasks.Task CreateRootAsync(s
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/createroot"
urlBuilder_.Append("api/Team/createroot");
urlBuilder_.Append('?');
@@ -17893,7 +17525,7 @@ public virtual async System.Threading.Tasks.Task CreateChildAsync(
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Team/createchild"
urlBuilder_.Append("api/Team/createchild");
urlBuilder_.Append('?');
@@ -18148,21 +17780,16 @@ public partial interface ITenantClient
}
[System.CodeDom.Compiler.GeneratedCode("NSwag", "14.6.1.0 (NJsonSchema v11.5.1.0 (Newtonsoft.Json v13.0.0.0))")]
- public partial class TenantClient : ITenantClient
+ public partial class TenantClient : NswagBase, ITenantClient
{
- #pragma warning disable 8618
- private string _baseUrl;
- #pragma warning restore 8618
-
private System.Net.Http.HttpClient _httpClient;
private static System.Lazy _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public TenantClient(System.Net.Http.HttpClient httpClient)
+ public TenantClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -18174,17 +17801,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -18216,7 +17832,7 @@ public virtual async System.Threading.Tasks.Task> ClearC
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Tenant/clearcache"
urlBuilder_.Append("api/Tenant/clearcache");
urlBuilder_.Append('?');
@@ -18298,7 +17914,7 @@ public virtual async System.Threading.Tasks.Task> ClearC
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Tenant/tenants"
urlBuilder_.Append("api/Tenant/tenants");
@@ -18374,7 +17990,7 @@ public virtual async System.Threading.Tasks.Task> Create
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/Tenant/create"
urlBuilder_.Append("api/Tenant/create");
@@ -18533,7 +18149,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public TransactionClient(System.Net.Http.HttpClient httpClient)
+ public TransactionClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -19018,17 +18629,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -19059,7 +18659,7 @@ public virtual async System.Threading.Tasks.Task _settings = new System.Lazy(CreateSerializerSettings, true);
private System.Text.Json.JsonSerializerOptions _instanceSettings;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
- public UserClient(System.Net.Http.HttpClient httpClient)
+ public UserClient(NswagConfiguration configuration, System.Net.Http.HttpClient httpClient) : base(configuration)
#pragma warning restore CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
{
- BaseUrl = "https://apiqa.jiban.ec:44361";
_httpClient = httpClient;
Initialize();
}
@@ -19466,17 +19061,6 @@ private static System.Text.Json.JsonSerializerOptions CreateSerializerSettings()
return settings;
}
- public string BaseUrl
- {
- get { return _baseUrl; }
- set
- {
- _baseUrl = value;
- if (!string.IsNullOrEmpty(_baseUrl) && !_baseUrl.EndsWith("/"))
- _baseUrl += '/';
- }
- }
-
protected System.Text.Json.JsonSerializerOptions JsonSerializerSettings { get { return _instanceSettings ?? _settings.Value; } }
static partial void UpdateJsonSerializerSettings(System.Text.Json.JsonSerializerOptions settings);
@@ -19514,7 +19098,7 @@ public virtual async System.Threading.Tasks.Task>
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/User/create"
urlBuilder_.Append("api/User/create");
@@ -19607,7 +19191,7 @@ public virtual async System.Threading.Tasks.Task> DeleteUs
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/json"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/User/delete"
urlBuilder_.Append("api/User/delete");
urlBuilder_.Append('?');
@@ -20223,7 +19807,7 @@ public virtual async System.Threading.Tasks.Task ReportAsync(bool?
request_.Headers.Accept.Add(System.Net.Http.Headers.MediaTypeWithQualityHeaderValue.Parse("application/octet-stream"));
var urlBuilder_ = new System.Text.StringBuilder();
- if (!string.IsNullOrEmpty(_baseUrl)) urlBuilder_.Append(_baseUrl);
+
// Operation Path: "api/User/report"
urlBuilder_.Append("api/User/report");
urlBuilder_.Append('?');
diff --git a/src/Jiban.Infrastructure/Services/ElectronicDocService.cs b/src/Jiban.Infrastructure/Services/ElectronicDocService.cs
index 80475b3..f9c0ffc 100644
--- a/src/Jiban.Infrastructure/Services/ElectronicDocService.cs
+++ b/src/Jiban.Infrastructure/Services/ElectronicDocService.cs
@@ -1,4 +1,4 @@
-using Jiban.Nswag;
+using Jiban.Infrastructure.Nswag;
namespace Jiban.Infrastructure.Services
{
diff --git a/src/Jiban.Infrastructure/Services/IElectronicDocService.cs b/src/Jiban.Infrastructure/Services/IElectronicDocService.cs
index 7f2fc48..5673463 100644
--- a/src/Jiban.Infrastructure/Services/IElectronicDocService.cs
+++ b/src/Jiban.Infrastructure/Services/IElectronicDocService.cs
@@ -1,4 +1,4 @@
-using Jiban.Nswag;
+using Jiban.Infrastructure.Nswag;
namespace Jiban.Infrastructure.Services
{
diff --git a/src/Jiban.Infrastructure/config.nswag b/src/Jiban.Infrastructure/config.nswag
index f571290..7049790 100644
--- a/src/Jiban.Infrastructure/config.nswag
+++ b/src/Jiban.Infrastructure/config.nswag
@@ -4,102 +4,60 @@
"documentGenerator": {
"fromDocument": {
"url": "https://apiqa.jiban.ec:44361/swagger/v1/swagger.json",
- "output": "Services/Platform.cs",
+ "output": "Nswag/Platform.cs",
"newLineBehavior": "Auto"
}
},
"codeGenerators": {
"openApiToCSharpClient": {
- "clientBaseClass": null,
- "configurationClass": null,
+ "clientBaseClass": "NswagBase",
+ "configurationClass": "NswagConfiguration",
"generateClientClasses": true,
"suppressClientClassesOutput": false,
"generateClientInterfaces": true,
"suppressClientInterfacesOutput": false,
- "clientBaseInterface": null,
"injectHttpClient": true,
"disposeHttpClient": false,
- "protectedMethods": [],
+ "useBaseUrl": false,
+ "generateBaseUrlProperty": true,
"generateExceptionClasses": true,
"exceptionClass": "ApiException",
- "wrapDtoExceptions": false,
- "useHttpClientCreationMethod": false,
- "httpClientType": "System.Net.Http.HttpClient",
- "useHttpRequestMessageCreationMethod": false,
- "useBaseUrl": true,
- "generateBaseUrlProperty": true,
- "generateSyncMethods": false,
- "generatePrepareRequestAndProcessResponseAsAsyncMethods": false,
- "exposeJsonSerializerSettings": false,
- "clientClassAccessModifier": "public",
- "typeAccessModifier": "public",
- "propertySetterAccessModifier": "",
- "generateNativeRecords": false,
- "useRequiredKeyword": false,
- "generateContractsOutput": false,
- "contractsNamespace": null,
- "contractsOutputFilePath": null,
- "parameterDateTimeFormat": "s",
- "parameterDateFormat": "yyyy-MM-dd",
- "generateUpdateJsonSerializerSettingsMethod": true,
- "useRequestAndResponseSerializationSettings": false,
- "serializeTypeInformation": false,
- "queryNullValue": "",
+ "wrapResponses": true,
+ "generateResponseClasses": true,
+ "responseClass": "SwaggerResponse",
+ "namespace": "Jiban.Infrastructure.Nswag",
"className": "{controller}Client",
"operationGenerationMode": "MultipleClientsFromOperationId",
- "includedOperationIds": [
- ],
- "excludedOperationIds": [
- ],
- "additionalNamespaceUsages": [],
- "additionalContractNamespaceUsages": [],
- "generateOptionalParameters": false,
- "generateJsonMethods": false,
- "enforceFlagEnums": false,
"parameterArrayType": "System.Collections.Generic.IEnumerable",
"parameterDictionaryType": "System.Collections.Generic.IDictionary",
"responseArrayType": "System.Collections.Generic.ICollection",
"responseDictionaryType": "System.Collections.Generic.IDictionary",
- "wrapResponses": true,
- "wrapResponseMethods": [],
- "generateResponseClasses": true,
- "responseClass": "SwaggerResponse",
- "namespace": "Jiban.Nswag",
- "requiredPropertiesMustBeDefined": true,
- "dateType": "System.DateTimeOffset",
- "jsonConverters": null,
- "anyType": "object",
- "dateTimeType": "System.DateTimeOffset",
- "timeType": "System.TimeSpan",
- "timeSpanType": "System.TimeSpan",
"arrayType": "System.Collections.Generic.ICollection",
"arrayInstanceType": "System.Collections.ObjectModel.Collection",
"dictionaryType": "System.Collections.Generic.IDictionary",
"dictionaryInstanceType": "System.Collections.Generic.Dictionary",
- "arrayBaseType": "System.Collections.ObjectModel.Collection",
- "dictionaryBaseType": "System.Collections.Generic.Dictionary",
"classStyle": "Poco",
"jsonLibrary": "SystemTextJson",
- "jsonPolymorphicSerializationStyle": "SystemTextJson",
"generateDefaultValues": true,
"generateDataAnnotations": true,
+ "generateOptionalPropertiesAsNullable": false,
+ "generateNullableReferenceTypes": false,
+ "useHttpClientCreationMethod": false,
+ "useHttpRequestMessageCreationMethod": false,
+ "generateSyncMethods": false,
+ "generatePrepareRequestAndProcessResponseAsAsyncMethods": false,
+ "exposeJsonSerializerSettings": false,
+ "additionalNamespaceUsages": [],
+ "additionalContractNamespaceUsages": [],
"excludedTypeNames": [],
"excludedParameterNames": [],
"handleReferences": false,
- "generateImmutableArrayProperties": false,
- "generateImmutableDictionaryProperties": false,
- "jsonSerializerSettingsTransformationMethod": null,
"inlineNamedArrays": false,
"inlineNamedDictionaries": false,
"inlineNamedTuples": true,
"inlineNamedAny": false,
"generateDtoTypes": true,
- "generateOptionalPropertiesAsNullable": false,
- "generateNullableReferenceTypes": false,
- "templateDirectory": null,
- "serviceHost": null,
- "serviceSchemes": null,
- "output": "Services/Platform.cs",
+ "output": "Nswag/Platform.cs",
"newLineBehavior": "Auto"
}
}