diff --git a/src/libs/Tripo/Generated/OneOf.9.g.cs b/src/libs/Tripo/Generated/OneOf.9.g.cs index 870c1eb..c2182e9 100644 --- a/src/libs/Tripo/Generated/OneOf.9.g.cs +++ b/src/libs/Tripo/Generated/OneOf.9.g.cs @@ -373,6 +373,124 @@ public bool Validate() return IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 || !IsValue1 && IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 || !IsValue1 && !IsValue2 && IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 || !IsValue1 && !IsValue2 && !IsValue3 && IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && IsValue6 && !IsValue7 && !IsValue8 && !IsValue9 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && IsValue7 && !IsValue8 && !IsValue9 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && IsValue8 && !IsValue9 || !IsValue1 && !IsValue2 && !IsValue3 && !IsValue4 && !IsValue5 && !IsValue6 && !IsValue7 && !IsValue8 && IsValue9; } + /// + /// + /// + public TResult? Match( + global::System.Func? value1 = null, + global::System.Func? value2 = null, + global::System.Func? value3 = null, + global::System.Func? value4 = null, + global::System.Func? value5 = null, + global::System.Func? value6 = null, + global::System.Func? value7 = null, + global::System.Func? value8 = null, + global::System.Func? value9 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1 && value1 != null) + { + return value1(Value1!); + } + else if (IsValue2 && value2 != null) + { + return value2(Value2!); + } + else if (IsValue3 && value3 != null) + { + return value3(Value3!); + } + else if (IsValue4 && value4 != null) + { + return value4(Value4!); + } + else if (IsValue5 && value5 != null) + { + return value5(Value5!); + } + else if (IsValue6 && value6 != null) + { + return value6(Value6!); + } + else if (IsValue7 && value7 != null) + { + return value7(Value7!); + } + else if (IsValue8 && value8 != null) + { + return value8(Value8!); + } + else if (IsValue9 && value9 != null) + { + return value9(Value9!); + } + + return default(TResult); + } + + /// + /// + /// + public void Match( + global::System.Action? value1 = null, + global::System.Action? value2 = null, + global::System.Action? value3 = null, + global::System.Action? value4 = null, + global::System.Action? value5 = null, + global::System.Action? value6 = null, + global::System.Action? value7 = null, + global::System.Action? value8 = null, + global::System.Action? value9 = null, + bool validate = true) + { + if (validate) + { + Validate(); + } + + if (IsValue1) + { + value1?.Invoke(Value1!); + } + else if (IsValue2) + { + value2?.Invoke(Value2!); + } + else if (IsValue3) + { + value3?.Invoke(Value3!); + } + else if (IsValue4) + { + value4?.Invoke(Value4!); + } + else if (IsValue5) + { + value5?.Invoke(Value5!); + } + else if (IsValue6) + { + value6?.Invoke(Value6!); + } + else if (IsValue7) + { + value7?.Invoke(Value7!); + } + else if (IsValue8) + { + value8?.Invoke(Value8!); + } + else if (IsValue9) + { + value9?.Invoke(Value9!); + } + } + /// /// /// diff --git a/src/libs/Tripo/Generated/Tripo.PathBuilder.g.cs b/src/libs/Tripo/Generated/Tripo.PathBuilder.g.cs index a18e0f8..3034b07 100644 --- a/src/libs/Tripo/Generated/Tripo.PathBuilder.g.cs +++ b/src/libs/Tripo/Generated/Tripo.PathBuilder.g.cs @@ -224,4 +224,20 @@ public PathBuilder AddOptionalParameter( /// The constructed URL. public override string ToString() => _stringBuilder.ToString(); } + + /// + /// + /// + public class EndPointAuthorization + { + /// + /// + /// + public string Name { get; set; } = string.Empty; + + /// + /// + /// + public string Value { get; set; } = string.Empty; + } } \ No newline at end of file diff --git a/src/libs/Tripo/Generated/Tripo.TripoApi.Authorizations.Bearer.g.cs b/src/libs/Tripo/Generated/Tripo.TripoApi.Authorizations.Bearer.g.cs index 23c9a15..80b9c24 100644 --- a/src/libs/Tripo/Generated/Tripo.TripoApi.Authorizations.Bearer.g.cs +++ b/src/libs/Tripo/Generated/Tripo.TripoApi.Authorizations.Bearer.g.cs @@ -14,9 +14,11 @@ public void AuthorizeUsingBearer( { apiKey = apiKey ?? throw new global::System.ArgumentNullException(nameof(apiKey)); - _httpClient.DefaultRequestHeaders.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( - scheme: "Bearer", - parameter: apiKey); + _authorization = new global::Tripo.EndPointAuthorization + { + Name = "Bearer", + Value = apiKey, + }; } } } \ No newline at end of file diff --git a/src/libs/Tripo/Generated/Tripo.TripoApi.Constructors.Bearer.g.cs b/src/libs/Tripo/Generated/Tripo.TripoApi.Constructors.Bearer.g.cs index c17ae40..1970a89 100644 --- a/src/libs/Tripo/Generated/Tripo.TripoApi.Constructors.Bearer.g.cs +++ b/src/libs/Tripo/Generated/Tripo.TripoApi.Constructors.Bearer.g.cs @@ -5,11 +5,12 @@ namespace Tripo { public sealed partial class TripoApi { - /// + /// public TripoApi( string apiKey, global::System.Net.Http.HttpClient? httpClient = null, - global::System.Uri? baseUri = null) : this(httpClient, baseUri) + global::System.Uri? baseUri = null, + global::Tripo.EndPointAuthorization? authorization = null) : this(httpClient, baseUri, authorization) { Authorizing(_httpClient, ref apiKey); diff --git a/src/libs/Tripo/Generated/Tripo.TripoApi.CreateTask.g.cs b/src/libs/Tripo/Generated/Tripo.TripoApi.CreateTask.g.cs index e318396..e19bb60 100644 --- a/src/libs/Tripo/Generated/Tripo.TripoApi.CreateTask.g.cs +++ b/src/libs/Tripo/Generated/Tripo.TripoApi.CreateTask.g.cs @@ -44,6 +44,13 @@ partial void ProcessCreateTaskResponseContent( using var httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); + + if (_authorization != null) + {{ + httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: _authorization.Name, + parameter: _authorization.Value); + }} var __httpRequestContentBody = global::System.Text.Json.JsonSerializer.Serialize(request, request.GetType(), JsonSerializerContext); var __httpRequestContent = new global::System.Net.Http.StringContent( content: __httpRequestContentBody, diff --git a/src/libs/Tripo/Generated/Tripo.TripoApi.GetBalance.g.cs b/src/libs/Tripo/Generated/Tripo.TripoApi.GetBalance.g.cs index 2b3e3b1..04d8f71 100644 --- a/src/libs/Tripo/Generated/Tripo.TripoApi.GetBalance.g.cs +++ b/src/libs/Tripo/Generated/Tripo.TripoApi.GetBalance.g.cs @@ -40,6 +40,13 @@ partial void ProcessGetBalanceResponseContent( method: global::System.Net.Http.HttpMethod.Get, requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); + if (_authorization != null) + {{ + httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: _authorization.Name, + parameter: _authorization.Value); + }} + PrepareRequest( client: _httpClient, request: httpRequest); diff --git a/src/libs/Tripo/Generated/Tripo.TripoApi.GetTask.g.cs b/src/libs/Tripo/Generated/Tripo.TripoApi.GetTask.g.cs index 1fb1e3a..3ecd446 100644 --- a/src/libs/Tripo/Generated/Tripo.TripoApi.GetTask.g.cs +++ b/src/libs/Tripo/Generated/Tripo.TripoApi.GetTask.g.cs @@ -45,6 +45,13 @@ partial void ProcessGetTaskResponseContent( method: global::System.Net.Http.HttpMethod.Get, requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); + if (_authorization != null) + {{ + httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: _authorization.Name, + parameter: _authorization.Value); + }} + PrepareRequest( client: _httpClient, request: httpRequest); diff --git a/src/libs/Tripo/Generated/Tripo.TripoApi.UploadFile.g.cs b/src/libs/Tripo/Generated/Tripo.TripoApi.UploadFile.g.cs index ad7b147..0dc8d59 100644 --- a/src/libs/Tripo/Generated/Tripo.TripoApi.UploadFile.g.cs +++ b/src/libs/Tripo/Generated/Tripo.TripoApi.UploadFile.g.cs @@ -46,6 +46,13 @@ partial void ProcessUploadFileResponseContent( using var httpRequest = new global::System.Net.Http.HttpRequestMessage( method: global::System.Net.Http.HttpMethod.Post, requestUri: new global::System.Uri(__path, global::System.UriKind.RelativeOrAbsolute)); + + if (_authorization != null) + {{ + httpRequest.Headers.Authorization = new global::System.Net.Http.Headers.AuthenticationHeaderValue( + scheme: _authorization.Name, + parameter: _authorization.Value); + }} using var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( content: new global::System.Net.Http.ByteArrayContent(request.File ?? global::System.Array.Empty()) diff --git a/src/libs/Tripo/Generated/Tripo.TripoApi.g.cs b/src/libs/Tripo/Generated/Tripo.TripoApi.g.cs index e878378..de492a6 100644 --- a/src/libs/Tripo/Generated/Tripo.TripoApi.g.cs +++ b/src/libs/Tripo/Generated/Tripo.TripoApi.g.cs @@ -16,6 +16,7 @@ public sealed partial class TripoApi : global::Tripo.ITripoApi, global::System.I public const string BaseUrl = "https://api.tripo3d.ai/v2/openapi"; private readonly global::System.Net.Http.HttpClient _httpClient; + private global::Tripo.EndPointAuthorization? _authorization; /// /// @@ -29,13 +30,16 @@ public sealed partial class TripoApi : global::Tripo.ITripoApi, global::System.I /// If no baseUri is provided, the default baseUri from OpenAPI spec will be used. /// /// - /// + /// + /// public TripoApi( global::System.Net.Http.HttpClient? httpClient = null, - global::System.Uri? baseUri = null) + global::System.Uri? baseUri = null, + global::Tripo.EndPointAuthorization? authorization = null) { _httpClient = httpClient ?? new global::System.Net.Http.HttpClient(); _httpClient.BaseAddress ??= baseUri ?? new global::System.Uri(BaseUrl); + _authorization = authorization; Initialized(_httpClient); }