From d6718a9279706445f1f9c6984c2eec53b9c6f18b Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Wed, 29 Apr 2026 01:52:33 +0000 Subject: [PATCH] feat: Updated OpenAPI spec --- ...gram.BatchClient.GetMaybeBatchResults.g.cs | 2 +- .../Ideogram.DatasetsClient.GetDataset.g.cs | 2 +- ...gram.DatasetsClient.TrainDatasetModel.g.cs | 2 +- ...am.DatasetsClient.UploadDatasetAssets.g.cs | 5 +- ...Ideogram.GenerateClient.PostEditImage.g.cs | 68 +++++++- ...eogram.GenerateClient.PostEditImageV3.g.cs | 77 +++++++-- ...m.GenerateClient.PostGenerateDesignV3.g.cs | 146 +++++++++++++++-- ...am.GenerateClient.PostGenerateImageV3.g.cs | 27 ++-- ...Client.PostGenerateImageV3Transparent.g.cs | 18 +-- ...am.GenerateClient.PostGenerateImageV4.g.cs | 8 +- ...ram.GenerateClient.PostInpaintImageV3.g.cs | 77 +++++++-- ...m.GenerateClient.PostLayerizeDesignV3.g.cs | 153 +++++++++++++++++- ...ram.GenerateClient.PostLayerizeTextV3.g.cs | 32 +++- ...ogram.GenerateClient.PostReframeImage.g.cs | 38 ++++- ...ram.GenerateClient.PostReframeImageV3.g.cs | 41 ++++- ...deogram.GenerateClient.PostRemixImage.g.cs | 30 +++- ...ogram.GenerateClient.PostRemixImageV3.g.cs | 57 +++++-- ...enerateClient.PostReplaceBackgroundV3.g.cs | 43 ++++- .../Ideogram.GenerateClient.PostTryOnV3.g.cs | 43 ++++- ...ogram.GenerateClient.PostUpscaleImage.g.cs | 30 +++- ...eogram.GenerateClient.PostV1EditImage.g.cs | 15 +- ...rnalTestingClient.PostInternalTesting.g.cs | 78 +++++++-- ...m.ManageClient.AddOrganizationMembers.g.cs | 2 +- .../Ideogram.ManageClient.CreateApiKeyV2.g.cs | 2 +- ...geClient.DeactivateOrganizationApiKey.g.cs | 2 +- ...ogram.ManageClient.DeleteSingleApiKey.g.cs | 2 +- .../Ideogram.ManageClient.GetApiKeysV2.g.cs | 2 +- ...ent.GetApiOrganizationUserSuggestions.g.cs | 2 +- ...m.ManageClient.GetOrganizationMembers.g.cs | 2 +- .../Ideogram.ManageClient.GetUsageInfo.g.cs | 6 +- .../Ideogram.ManageClient.GetUserCredits.g.cs | 4 +- ...m.ManageClient.GetUserSpendCommitInfo.g.cs | 2 +- ...ManageClient.ListOrganizationInvoices.g.cs | 2 +- ...nageClient.PromoteOrganizationMembers.g.cs | 2 +- ...anageClient.RemoveOrganizationMembers.g.cs | 2 +- .../Ideogram.ModelsClient.GetCustomModel.g.cs | 2 +- ...Ideogram.PromptClient.PostMagicPrompt.g.cs | 13 +- .../Ideogram.VisionClient.PostDescribe.g.cs | 30 +++- 38 files changed, 909 insertions(+), 160 deletions(-) diff --git a/src/libs/Ideogram/Generated/Ideogram.BatchClient.GetMaybeBatchResults.g.cs b/src/libs/Ideogram/Generated/Ideogram.BatchClient.GetMaybeBatchResults.g.cs index ccf0ad4..ea616c2 100644 --- a/src/libs/Ideogram/Generated/Ideogram.BatchClient.GetMaybeBatchResults.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.BatchClient.GetMaybeBatchResults.g.cs @@ -125,7 +125,7 @@ partial void ProcessGetMaybeBatchResultsResponseContent( PrepareGetMaybeBatchResultsRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - jobId: jobId); + jobId: jobId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.GetDataset.g.cs b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.GetDataset.g.cs index 7f3ca39..d7d49fa 100644 --- a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.GetDataset.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.GetDataset.g.cs @@ -125,7 +125,7 @@ partial void ProcessGetDatasetResponseContent( PrepareGetDatasetRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - datasetId: datasetId); + datasetId: datasetId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.TrainDatasetModel.g.cs b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.TrainDatasetModel.g.cs index 34c1c49..da3f5e2 100644 --- a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.TrainDatasetModel.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.TrainDatasetModel.g.cs @@ -139,7 +139,7 @@ partial void ProcessTrainDatasetModelResponseContent( PrepareTrainDatasetModelRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - datasetId: datasetId, + datasetId: datasetId!, request: request); return __httpRequest; diff --git a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.UploadDatasetAssets.g.cs b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.UploadDatasetAssets.g.cs index f441b3c..80697f7 100644 --- a/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.UploadDatasetAssets.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.DatasetsClient.UploadDatasetAssets.g.cs @@ -124,11 +124,12 @@ partial void ProcessUploadDatasetAssetsResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{datasetId}"), + content: new global::System.Net.Http.StringContent(datasetId ?? string.Empty), name: "\"dataset_id\""); for (var __iFiles = 0; __iFiles < request.Files.Count; __iFiles++) { var __contentFiles = new global::System.Net.Http.ByteArrayContent(request.Files[__iFiles]); + __contentFiles.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentFiles, name: "\"files\"", @@ -150,7 +151,7 @@ partial void ProcessUploadDatasetAssetsResponseContent( PrepareUploadDatasetAssetsRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - datasetId: datasetId, + datasetId: datasetId!, request: request); return __httpRequest; diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImage.g.cs index a3c998c..f934dff 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImage.g.cs @@ -122,6 +122,34 @@ partial void ProcessPostEditImageResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImageFile = new global::System.Net.Http.ByteArrayContent(request.ImageFile ?? global::System.Array.Empty()); + __contentImageFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.ImageFilename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.ImageFilename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImageFile, name: "\"image_file\"", @@ -131,6 +159,34 @@ partial void ProcessPostEditImageResponseContent( __contentImageFile.Headers.ContentDisposition.FileNameStar = null; } var __contentMask = new global::System.Net.Http.ByteArrayContent(request.Mask ?? global::System.Array.Empty()); + __contentMask.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Maskname is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Maskname) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentMask, name: "\"mask\"", @@ -140,37 +196,37 @@ partial void ProcessPostEditImageResponseContent( __contentMask.Headers.ContentDisposition.FileNameStar = null; } __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Model.ToValueString()}"), + content: new global::System.Net.Http.StringContent(request.Model.ToValueString()), name: "\"model\""); if (request.MagicPromptOption != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPromptOption?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPromptOption).HasValue ? (request.MagicPromptOption).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt_option\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.StyleType != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } __httpRequest.Content = __httpRequestContent; diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImageV3.g.cs index 4994542..517be4f 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImageV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostEditImageV3.g.cs @@ -122,6 +122,34 @@ partial void ProcessPostEditImageV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImage = new global::System.Net.Http.ByteArrayContent(request.Image ?? global::System.Array.Empty()); + __contentImage.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Imagename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Imagename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImage, name: "\"image\"", @@ -131,6 +159,34 @@ partial void ProcessPostEditImageV3ResponseContent( __contentImage.Headers.ContentDisposition.FileNameStar = null; } var __contentMask = new global::System.Net.Http.ByteArrayContent(request.Mask ?? global::System.Array.Empty()); + __contentMask.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Maskname is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Maskname) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentMask, name: "\"mask\"", @@ -140,62 +196,62 @@ partial void ProcessPostEditImageV3ResponseContent( __contentMask.Headers.ContentDisposition.FileNameStar = null; } __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.StyleType != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } if (request.StylePreset != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StylePreset?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StylePreset).HasValue ? (request.StylePreset).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_preset\""); } if (request.CustomModelUri != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.CustomModelUri}"), + content: new global::System.Net.Http.StringContent(request.CustomModelUri ?? string.Empty), name: "\"custom_model_uri\""); } if (request.ColorPalette != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent(request.ColorPalette?.ToString() ?? string.Empty), + content: new global::System.Net.Http.StringContent(request.ColorPalette.ToString() ?? string.Empty), name: "\"color_palette\""); } if (request.StyleCodes != default) @@ -211,6 +267,7 @@ partial void ProcessPostEditImageV3ResponseContent( for (var __iStyleReferenceImages = 0; __iStyleReferenceImages < request.StyleReferenceImages.Count; __iStyleReferenceImages++) { var __contentStyleReferenceImages = new global::System.Net.Http.ByteArrayContent(request.StyleReferenceImages[__iStyleReferenceImages]); + __contentStyleReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentStyleReferenceImages, name: "\"style_reference_images\"", @@ -227,6 +284,7 @@ partial void ProcessPostEditImageV3ResponseContent( for (var __iCharacterReferenceImages = 0; __iCharacterReferenceImages < request.CharacterReferenceImages.Count; __iCharacterReferenceImages++) { var __contentCharacterReferenceImages = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImages[__iCharacterReferenceImages]); + __contentCharacterReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImages, name: "\"character_reference_images\"", @@ -243,6 +301,7 @@ partial void ProcessPostEditImageV3ResponseContent( for (var __iCharacterReferenceImagesMask = 0; __iCharacterReferenceImagesMask < request.CharacterReferenceImagesMask.Count; __iCharacterReferenceImagesMask++) { var __contentCharacterReferenceImagesMask = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImagesMask[__iCharacterReferenceImagesMask]); + __contentCharacterReferenceImagesMask.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImagesMask, name: "\"character_reference_images_mask\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateDesignV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateDesignV3.g.cs index 94b349f..90a5817 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateDesignV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateDesignV3.g.cs @@ -121,62 +121,62 @@ partial void ProcessPostGenerateDesignV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.Resolution != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Resolution?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.Resolution).HasValue ? (request.Resolution).GetValueOrDefault().ToValueString() : string.Empty), name: "\"resolution\""); } if (request.AspectRatio != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.AspectRatio?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.AspectRatio).HasValue ? (request.AspectRatio).GetValueOrDefault().ToValueString() : string.Empty), name: "\"aspect_ratio\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.NegativePrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NegativePrompt}"), + content: new global::System.Net.Http.StringContent(request.NegativePrompt ?? string.Empty), name: "\"negative_prompt\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.ColorPalette != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent(request.ColorPalette?.ToString() ?? string.Empty), + content: new global::System.Net.Http.StringContent(request.ColorPalette.ToString() ?? string.Empty), name: "\"color_palette\""); } if (request.StyleCodes != default) @@ -190,27 +190,55 @@ partial void ProcessPostGenerateDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } if (request.StylePreset != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StylePreset?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StylePreset).HasValue ? (request.StylePreset).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_preset\""); } if (request.CustomModelUri != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.CustomModelUri}"), + content: new global::System.Net.Http.StringContent(request.CustomModelUri ?? string.Empty), name: "\"custom_model_uri\""); } if (request.FontFileH1 != default) { var __contentFontFileH1 = new global::System.Net.Http.ByteArrayContent(request.FontFileH1 ?? global::System.Array.Empty()); + __contentFontFileH1.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FontFileH1name is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FontFileH1name) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFontFileH1, name: "\"font_file_h1\"", @@ -224,13 +252,41 @@ partial void ProcessPostGenerateDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.FontNameH1}"), + content: new global::System.Net.Http.StringContent(request.FontNameH1 ?? string.Empty), name: "\"font_name_h1\""); } if (request.FontFileH2 != default) { var __contentFontFileH2 = new global::System.Net.Http.ByteArrayContent(request.FontFileH2 ?? global::System.Array.Empty()); + __contentFontFileH2.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FontFileH2name is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FontFileH2name) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFontFileH2, name: "\"font_file_h2\"", @@ -244,13 +300,41 @@ partial void ProcessPostGenerateDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.FontNameH2}"), + content: new global::System.Net.Http.StringContent(request.FontNameH2 ?? string.Empty), name: "\"font_name_h2\""); } if (request.FontFileBody != default) { var __contentFontFileBody = new global::System.Net.Http.ByteArrayContent(request.FontFileBody ?? global::System.Array.Empty()); + __contentFontFileBody.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FontFileBodyname is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FontFileBodyname) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFontFileBody, name: "\"font_file_body\"", @@ -264,13 +348,41 @@ partial void ProcessPostGenerateDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.FontNameBody}"), + content: new global::System.Net.Http.StringContent(request.FontNameBody ?? string.Empty), name: "\"font_name_body\""); } if (request.FontFileSmall != default) { var __contentFontFileSmall = new global::System.Net.Http.ByteArrayContent(request.FontFileSmall ?? global::System.Array.Empty()); + __contentFontFileSmall.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FontFileSmallname is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FontFileSmallname) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFontFileSmall, name: "\"font_file_small\"", @@ -284,7 +396,7 @@ partial void ProcessPostGenerateDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.FontNameSmall}"), + content: new global::System.Net.Http.StringContent(request.FontNameSmall ?? string.Empty), name: "\"font_name_small\""); } if (request.StyleReferenceImages != default) @@ -293,6 +405,7 @@ partial void ProcessPostGenerateDesignV3ResponseContent( for (var __iStyleReferenceImages = 0; __iStyleReferenceImages < request.StyleReferenceImages.Count; __iStyleReferenceImages++) { var __contentStyleReferenceImages = new global::System.Net.Http.ByteArrayContent(request.StyleReferenceImages[__iStyleReferenceImages]); + __contentStyleReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentStyleReferenceImages, name: "\"style_reference_images\"", @@ -309,6 +422,7 @@ partial void ProcessPostGenerateDesignV3ResponseContent( for (var __iReferenceAssetImages = 0; __iReferenceAssetImages < request.ReferenceAssetImages.Count; __iReferenceAssetImages++) { var __contentReferenceAssetImages = new global::System.Net.Http.ByteArrayContent(request.ReferenceAssetImages[__iReferenceAssetImages]); + __contentReferenceAssetImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentReferenceAssetImages, name: "\"reference_asset_images\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3.g.cs index c7d142b..d8b9e2a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3.g.cs @@ -120,62 +120,62 @@ partial void ProcessPostGenerateImageV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.Resolution != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Resolution?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.Resolution).HasValue ? (request.Resolution).GetValueOrDefault().ToValueString() : string.Empty), name: "\"resolution\""); } if (request.AspectRatio != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.AspectRatio?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.AspectRatio).HasValue ? (request.AspectRatio).GetValueOrDefault().ToValueString() : string.Empty), name: "\"aspect_ratio\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.NegativePrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NegativePrompt}"), + content: new global::System.Net.Http.StringContent(request.NegativePrompt ?? string.Empty), name: "\"negative_prompt\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.ColorPalette != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent(request.ColorPalette?.ToString() ?? string.Empty), + content: new global::System.Net.Http.StringContent(request.ColorPalette.ToString() ?? string.Empty), name: "\"color_palette\""); } if (request.StyleCodes != default) @@ -189,21 +189,21 @@ partial void ProcessPostGenerateImageV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } if (request.StylePreset != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StylePreset?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StylePreset).HasValue ? (request.StylePreset).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_preset\""); } if (request.CustomModelUri != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.CustomModelUri}"), + content: new global::System.Net.Http.StringContent(request.CustomModelUri ?? string.Empty), name: "\"custom_model_uri\""); } if (request.StyleReferenceImages != default) @@ -212,6 +212,7 @@ partial void ProcessPostGenerateImageV3ResponseContent( for (var __iStyleReferenceImages = 0; __iStyleReferenceImages < request.StyleReferenceImages.Count; __iStyleReferenceImages++) { var __contentStyleReferenceImages = new global::System.Net.Http.ByteArrayContent(request.StyleReferenceImages[__iStyleReferenceImages]); + __contentStyleReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentStyleReferenceImages, name: "\"style_reference_images\"", @@ -228,6 +229,7 @@ partial void ProcessPostGenerateImageV3ResponseContent( for (var __iCharacterReferenceImages = 0; __iCharacterReferenceImages < request.CharacterReferenceImages.Count; __iCharacterReferenceImages++) { var __contentCharacterReferenceImages = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImages[__iCharacterReferenceImages]); + __contentCharacterReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImages, name: "\"character_reference_images\"", @@ -244,6 +246,7 @@ partial void ProcessPostGenerateImageV3ResponseContent( for (var __iCharacterReferenceImagesMask = 0; __iCharacterReferenceImagesMask < request.CharacterReferenceImagesMask.Count; __iCharacterReferenceImagesMask++) { var __contentCharacterReferenceImagesMask = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImagesMask[__iCharacterReferenceImagesMask]); + __contentCharacterReferenceImagesMask.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImagesMask, name: "\"character_reference_images_mask\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3Transparent.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3Transparent.g.cs index 914179c..c66170c 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3Transparent.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV3Transparent.g.cs @@ -123,62 +123,62 @@ partial void ProcessPostGenerateImageV3TransparentResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.UpscaleFactor != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.UpscaleFactor?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.UpscaleFactor).HasValue ? (request.UpscaleFactor).GetValueOrDefault().ToValueString() : string.Empty), name: "\"upscale_factor\""); } if (request.AspectRatio != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.AspectRatio?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.AspectRatio).HasValue ? (request.AspectRatio).GetValueOrDefault().ToValueString() : string.Empty), name: "\"aspect_ratio\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.NegativePrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NegativePrompt}"), + content: new global::System.Net.Http.StringContent(request.NegativePrompt ?? string.Empty), name: "\"negative_prompt\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.CustomModelUri != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.CustomModelUri}"), + content: new global::System.Net.Http.StringContent(request.CustomModelUri ?? string.Empty), name: "\"custom_model_uri\""); } __httpRequest.Content = __httpRequestContent; diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV4.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV4.g.cs index f24da7b..222fc4e 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV4.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostGenerateImageV4.g.cs @@ -120,27 +120,27 @@ partial void ProcessPostGenerateImageV4ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.MagicPromptOption != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPromptOption?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPromptOption).HasValue ? (request.MagicPromptOption).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt_option\""); } if (request.CustomModelUri != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.CustomModelUri}"), + content: new global::System.Net.Http.StringContent(request.CustomModelUri ?? string.Empty), name: "\"custom_model_uri\""); } __httpRequest.Content = __httpRequestContent; diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostInpaintImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostInpaintImageV3.g.cs index 11a386f..c527a47 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostInpaintImageV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostInpaintImageV3.g.cs @@ -122,6 +122,34 @@ partial void ProcessPostInpaintImageV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImage = new global::System.Net.Http.ByteArrayContent(request.Image ?? global::System.Array.Empty()); + __contentImage.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Imagename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Imagename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImage, name: "\"image\"", @@ -131,6 +159,34 @@ partial void ProcessPostInpaintImageV3ResponseContent( __contentImage.Headers.ContentDisposition.FileNameStar = null; } var __contentMask = new global::System.Net.Http.ByteArrayContent(request.Mask ?? global::System.Array.Empty()); + __contentMask.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Maskname is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Maskname) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentMask, name: "\"mask\"", @@ -140,62 +196,62 @@ partial void ProcessPostInpaintImageV3ResponseContent( __contentMask.Headers.ContentDisposition.FileNameStar = null; } __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.StyleType != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } if (request.StylePreset != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StylePreset?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StylePreset).HasValue ? (request.StylePreset).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_preset\""); } if (request.CustomModelUri != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.CustomModelUri}"), + content: new global::System.Net.Http.StringContent(request.CustomModelUri ?? string.Empty), name: "\"custom_model_uri\""); } if (request.ColorPalette != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent(request.ColorPalette?.ToString() ?? string.Empty), + content: new global::System.Net.Http.StringContent(request.ColorPalette.ToString() ?? string.Empty), name: "\"color_palette\""); } if (request.StyleCodes != default) @@ -211,6 +267,7 @@ partial void ProcessPostInpaintImageV3ResponseContent( for (var __iStyleReferenceImages = 0; __iStyleReferenceImages < request.StyleReferenceImages.Count; __iStyleReferenceImages++) { var __contentStyleReferenceImages = new global::System.Net.Http.ByteArrayContent(request.StyleReferenceImages[__iStyleReferenceImages]); + __contentStyleReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentStyleReferenceImages, name: "\"style_reference_images\"", @@ -227,6 +284,7 @@ partial void ProcessPostInpaintImageV3ResponseContent( for (var __iCharacterReferenceImages = 0; __iCharacterReferenceImages < request.CharacterReferenceImages.Count; __iCharacterReferenceImages++) { var __contentCharacterReferenceImages = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImages[__iCharacterReferenceImages]); + __contentCharacterReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImages, name: "\"character_reference_images\"", @@ -243,6 +301,7 @@ partial void ProcessPostInpaintImageV3ResponseContent( for (var __iCharacterReferenceImagesMask = 0; __iCharacterReferenceImagesMask < request.CharacterReferenceImagesMask.Count; __iCharacterReferenceImagesMask++) { var __contentCharacterReferenceImagesMask = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImagesMask[__iCharacterReferenceImagesMask]); + __contentCharacterReferenceImagesMask.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImagesMask, name: "\"character_reference_images_mask\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeDesignV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeDesignV3.g.cs index 86ad6c8..02f4868 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeDesignV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeDesignV3.g.cs @@ -122,6 +122,34 @@ partial void ProcessPostLayerizeDesignV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentFlatGraphicImage = new global::System.Net.Http.ByteArrayContent(request.FlatGraphicImage ?? global::System.Array.Empty()); + __contentFlatGraphicImage.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FlatGraphicImagename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FlatGraphicImagename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFlatGraphicImage, name: "\"flat_graphic_image\"", @@ -134,20 +162,48 @@ partial void ProcessPostLayerizeDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.FontFileH1 != default) { var __contentFontFileH1 = new global::System.Net.Http.ByteArrayContent(request.FontFileH1 ?? global::System.Array.Empty()); + __contentFontFileH1.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FontFileH1name is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FontFileH1name) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFontFileH1, name: "\"font_file_h1\"", @@ -161,13 +217,41 @@ partial void ProcessPostLayerizeDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.FontNameH1}"), + content: new global::System.Net.Http.StringContent(request.FontNameH1 ?? string.Empty), name: "\"font_name_h1\""); } if (request.FontFileH2 != default) { var __contentFontFileH2 = new global::System.Net.Http.ByteArrayContent(request.FontFileH2 ?? global::System.Array.Empty()); + __contentFontFileH2.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FontFileH2name is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FontFileH2name) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFontFileH2, name: "\"font_file_h2\"", @@ -181,13 +265,41 @@ partial void ProcessPostLayerizeDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.FontNameH2}"), + content: new global::System.Net.Http.StringContent(request.FontNameH2 ?? string.Empty), name: "\"font_name_h2\""); } if (request.FontFileBody != default) { var __contentFontFileBody = new global::System.Net.Http.ByteArrayContent(request.FontFileBody ?? global::System.Array.Empty()); + __contentFontFileBody.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FontFileBodyname is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FontFileBodyname) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFontFileBody, name: "\"font_file_body\"", @@ -201,13 +313,41 @@ partial void ProcessPostLayerizeDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.FontNameBody}"), + content: new global::System.Net.Http.StringContent(request.FontNameBody ?? string.Empty), name: "\"font_name_body\""); } if (request.FontFileSmall != default) { var __contentFontFileSmall = new global::System.Net.Http.ByteArrayContent(request.FontFileSmall ?? global::System.Array.Empty()); + __contentFontFileSmall.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.FontFileSmallname is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.FontFileSmallname) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentFontFileSmall, name: "\"font_file_small\"", @@ -221,7 +361,7 @@ partial void ProcessPostLayerizeDesignV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.FontNameSmall}"), + content: new global::System.Net.Http.StringContent(request.FontNameSmall ?? string.Empty), name: "\"font_name_small\""); } if (request.ReferenceAssetImages != default) @@ -230,6 +370,7 @@ partial void ProcessPostLayerizeDesignV3ResponseContent( for (var __iReferenceAssetImages = 0; __iReferenceAssetImages < request.ReferenceAssetImages.Count; __iReferenceAssetImages++) { var __contentReferenceAssetImages = new global::System.Net.Http.ByteArrayContent(request.ReferenceAssetImages[__iReferenceAssetImages]); + __contentReferenceAssetImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentReferenceAssetImages, name: "\"reference_asset_images\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeTextV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeTextV3.g.cs index 45aaab1..43359a9 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeTextV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostLayerizeTextV3.g.cs @@ -122,6 +122,34 @@ partial void ProcessPostLayerizeTextV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImage = new global::System.Net.Http.ByteArrayContent(request.Image ?? global::System.Array.Empty()); + __contentImage.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Imagename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Imagename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImage, name: "\"image\"", @@ -134,14 +162,14 @@ partial void ProcessPostLayerizeTextV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } __httpRequest.Content = __httpRequestContent; diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImage.g.cs index 8af8da9..41aeea2 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImage.g.cs @@ -120,6 +120,34 @@ partial void ProcessPostReframeImageResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImageFile = new global::System.Net.Http.ByteArrayContent(request.ImageFile ?? global::System.Array.Empty()); + __contentImageFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.ImageFilename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.ImageFilename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImageFile, name: "\"image_file\"", @@ -129,30 +157,30 @@ partial void ProcessPostReframeImageResponseContent( __contentImageFile.Headers.ContentDisposition.FileNameStar = null; } __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Resolution.ToValueString()}"), + content: new global::System.Net.Http.StringContent(request.Resolution.ToValueString()), name: "\"resolution\""); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Model.ToValueString()}"), + content: new global::System.Net.Http.StringContent(request.Model.ToValueString()), name: "\"model\""); if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.StyleType != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } __httpRequest.Content = __httpRequestContent; diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImageV3.g.cs index efb9cf7..eb523a9 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImageV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReframeImageV3.g.cs @@ -120,6 +120,34 @@ partial void ProcessPostReframeImageV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImage = new global::System.Net.Http.ByteArrayContent(request.Image ?? global::System.Array.Empty()); + __contentImage.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Imagename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Imagename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImage, name: "\"image\"", @@ -129,41 +157,41 @@ partial void ProcessPostReframeImageV3ResponseContent( __contentImage.Headers.ContentDisposition.FileNameStar = null; } __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Resolution.ToValueString()}"), + content: new global::System.Net.Http.StringContent(request.Resolution.ToValueString()), name: "\"resolution\""); if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.StylePreset != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StylePreset?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StylePreset).HasValue ? (request.StylePreset).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_preset\""); } if (request.ColorPalette != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent(request.ColorPalette?.ToString() ?? string.Empty), + content: new global::System.Net.Http.StringContent(request.ColorPalette.ToString() ?? string.Empty), name: "\"color_palette\""); } if (request.StyleCodes != default) @@ -179,6 +207,7 @@ partial void ProcessPostReframeImageV3ResponseContent( for (var __iStyleReferenceImages = 0; __iStyleReferenceImages < request.StyleReferenceImages.Count; __iStyleReferenceImages++) { var __contentStyleReferenceImages = new global::System.Net.Http.ByteArrayContent(request.StyleReferenceImages[__iStyleReferenceImages]); + __contentStyleReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentStyleReferenceImages, name: "\"style_reference_images\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImage.g.cs index e247a38..6bd933f 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImage.g.cs @@ -122,9 +122,37 @@ partial void ProcessPostRemixImageResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.ImageRequest}"), + content: new global::System.Net.Http.StringContent(request.ImageRequest.ToJson(JsonSerializerContext)), name: "\"image_request\""); var __contentImageFile = new global::System.Net.Http.ByteArrayContent(request.ImageFile ?? global::System.Array.Empty()); + __contentImageFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.ImageFilename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.ImageFilename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImageFile, name: "\"image_file\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImageV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImageV3.g.cs index 034eedb..2dc9bdf 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImageV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostRemixImageV3.g.cs @@ -122,6 +122,34 @@ partial void ProcessPostRemixImageV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImage = new global::System.Net.Http.ByteArrayContent(request.Image ?? global::System.Array.Empty()); + __contentImage.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Imagename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Imagename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImage, name: "\"image\"", @@ -131,69 +159,69 @@ partial void ProcessPostRemixImageV3ResponseContent( __contentImage.Headers.ContentDisposition.FileNameStar = null; } __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.ImageWeight != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.ImageWeight}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.ImageWeight, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"image_weight\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.Resolution != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Resolution?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.Resolution).HasValue ? (request.Resolution).GetValueOrDefault().ToValueString() : string.Empty), name: "\"resolution\""); } if (request.AspectRatio != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.AspectRatio?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.AspectRatio).HasValue ? (request.AspectRatio).GetValueOrDefault().ToValueString() : string.Empty), name: "\"aspect_ratio\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.NegativePrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NegativePrompt}"), + content: new global::System.Net.Http.StringContent(request.NegativePrompt ?? string.Empty), name: "\"negative_prompt\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.ColorPalette != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent(request.ColorPalette?.ToString() ?? string.Empty), + content: new global::System.Net.Http.StringContent(request.ColorPalette.ToString() ?? string.Empty), name: "\"color_palette\""); } if (request.StyleCodes != default) @@ -207,21 +235,21 @@ partial void ProcessPostRemixImageV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } if (request.StylePreset != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StylePreset?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StylePreset).HasValue ? (request.StylePreset).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_preset\""); } if (request.CustomModelUri != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.CustomModelUri}"), + content: new global::System.Net.Http.StringContent(request.CustomModelUri ?? string.Empty), name: "\"custom_model_uri\""); } if (request.StyleReferenceImages != default) @@ -230,6 +258,7 @@ partial void ProcessPostRemixImageV3ResponseContent( for (var __iStyleReferenceImages = 0; __iStyleReferenceImages < request.StyleReferenceImages.Count; __iStyleReferenceImages++) { var __contentStyleReferenceImages = new global::System.Net.Http.ByteArrayContent(request.StyleReferenceImages[__iStyleReferenceImages]); + __contentStyleReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentStyleReferenceImages, name: "\"style_reference_images\"", @@ -246,6 +275,7 @@ partial void ProcessPostRemixImageV3ResponseContent( for (var __iCharacterReferenceImages = 0; __iCharacterReferenceImages < request.CharacterReferenceImages.Count; __iCharacterReferenceImages++) { var __contentCharacterReferenceImages = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImages[__iCharacterReferenceImages]); + __contentCharacterReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImages, name: "\"character_reference_images\"", @@ -262,6 +292,7 @@ partial void ProcessPostRemixImageV3ResponseContent( for (var __iCharacterReferenceImagesMask = 0; __iCharacterReferenceImagesMask < request.CharacterReferenceImagesMask.Count; __iCharacterReferenceImagesMask++) { var __contentCharacterReferenceImagesMask = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImagesMask[__iCharacterReferenceImagesMask]); + __contentCharacterReferenceImagesMask.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImagesMask, name: "\"character_reference_images_mask\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReplaceBackgroundV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReplaceBackgroundV3.g.cs index ae32800..1cb24fd 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReplaceBackgroundV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostReplaceBackgroundV3.g.cs @@ -122,6 +122,34 @@ partial void ProcessPostReplaceBackgroundV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImage = new global::System.Net.Http.ByteArrayContent(request.Image ?? global::System.Array.Empty()); + __contentImage.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Imagename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Imagename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImage, name: "\"image\"", @@ -131,48 +159,48 @@ partial void ProcessPostReplaceBackgroundV3ResponseContent( __contentImage.Headers.ContentDisposition.FileNameStar = null; } __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.StylePreset != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StylePreset?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StylePreset).HasValue ? (request.StylePreset).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_preset\""); } if (request.ColorPalette != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent(request.ColorPalette?.ToString() ?? string.Empty), + content: new global::System.Net.Http.StringContent(request.ColorPalette.ToString() ?? string.Empty), name: "\"color_palette\""); } if (request.StyleCodes != default) @@ -188,6 +216,7 @@ partial void ProcessPostReplaceBackgroundV3ResponseContent( for (var __iStyleReferenceImages = 0; __iStyleReferenceImages < request.StyleReferenceImages.Count; __iStyleReferenceImages++) { var __contentStyleReferenceImages = new global::System.Net.Http.ByteArrayContent(request.StyleReferenceImages[__iStyleReferenceImages]); + __contentStyleReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentStyleReferenceImages, name: "\"style_reference_images\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostTryOnV3.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostTryOnV3.g.cs index 708daf2..554a4e8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostTryOnV3.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostTryOnV3.g.cs @@ -123,6 +123,34 @@ partial void ProcessPostTryOnV3ResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImage = new global::System.Net.Http.ByteArrayContent(request.Image ?? global::System.Array.Empty()); + __contentImage.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.Imagename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.Imagename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImage, name: "\"image\"", @@ -135,54 +163,55 @@ partial void ProcessPostTryOnV3ResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); } if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.NumImages != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.RenderingSpeed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RenderingSpeed?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.RenderingSpeed).HasValue ? (request.RenderingSpeed).GetValueOrDefault().ToValueString() : string.Empty), name: "\"rendering_speed\""); } if (request.StyleType != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } if (request.StylePreset != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StylePreset?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StylePreset).HasValue ? (request.StylePreset).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_preset\""); } for (var __iProductReferenceImages = 0; __iProductReferenceImages < request.ProductReferenceImages.Count; __iProductReferenceImages++) { var __contentProductReferenceImages = new global::System.Net.Http.ByteArrayContent(request.ProductReferenceImages[__iProductReferenceImages]); + __contentProductReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentProductReferenceImages, name: "\"product_reference_images\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostUpscaleImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostUpscaleImage.g.cs index 4916485..ddd4349 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostUpscaleImage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostUpscaleImage.g.cs @@ -121,9 +121,37 @@ partial void ProcessPostUpscaleImageResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.ImageRequest}"), + content: new global::System.Net.Http.StringContent(request.ImageRequest.ToJson(JsonSerializerContext)), name: "\"image_request\""); var __contentImageFile = new global::System.Net.Http.ByteArrayContent(request.ImageFile ?? global::System.Array.Empty()); + __contentImageFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.ImageFilename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.ImageFilename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImageFile, name: "\"image_file\"", diff --git a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostV1EditImage.g.cs b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostV1EditImage.g.cs index 3e20417..d2c2301 100644 --- a/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostV1EditImage.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.GenerateClient.PostV1EditImage.g.cs @@ -122,7 +122,7 @@ partial void ProcessPostV1EditImageResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); if (request.Images != default) { @@ -130,6 +130,7 @@ partial void ProcessPostV1EditImageResponseContent( for (var __iImages = 0; __iImages < request.Images.Count; __iImages++) { var __contentImages = new global::System.Net.Http.ByteArrayContent(request.Images[__iImages]); + __contentImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentImages, name: "\"images\"", @@ -151,42 +152,42 @@ partial void ProcessPostV1EditImageResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NumImages}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.NumImages, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"num_images\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.MagicPrompt != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPrompt?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.MagicPrompt).HasValue ? (request.MagicPrompt).GetValueOrDefault().ToValueString() : string.Empty), name: "\"magic_prompt\""); } if (request.Resolution != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Resolution?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.Resolution).HasValue ? (request.Resolution).GetValueOrDefault().ToValueString() : string.Empty), name: "\"resolution\""); } if (request.AspectRatio != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.AspectRatio?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.AspectRatio).HasValue ? (request.AspectRatio).GetValueOrDefault().ToValueString() : string.Empty), name: "\"aspect_ratio\""); } if (request.TransparentBackground != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.TransparentBackground}"), + content: new global::System.Net.Http.StringContent((global::System.Convert.ToString(request.TransparentBackground, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty).ToLowerInvariant()), name: "\"transparent_background\""); } __httpRequest.Content = __httpRequestContent; diff --git a/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.PostInternalTesting.g.cs b/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.PostInternalTesting.g.cs index 9135104..29e3402 100644 --- a/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.PostInternalTesting.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.InternalTestingClient.PostInternalTesting.g.cs @@ -142,27 +142,55 @@ partial void ProcessPostInternalTestingResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{xTestHeader}"), + content: new global::System.Net.Http.StringContent(xTestHeader ?? string.Empty), name: "\"X-Test-Header\""); } if (xTestHeader2 != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{xTestHeader2}"), + content: new global::System.Net.Http.StringContent(xTestHeader2 ?? string.Empty), name: "\"X-Test-Header-2\""); } if (request.XPosition != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.XPosition}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.XPosition, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"x_position\""); } if (request.ImageFile != default) { var __contentImageFile = new global::System.Net.Http.ByteArrayContent(request.ImageFile ?? global::System.Array.Empty()); + __contentImageFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.ImageFilename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.ImageFilename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImageFile, name: "\"image_file\"", @@ -176,6 +204,34 @@ partial void ProcessPostInternalTestingResponseContent( { var __contentAnotherImageFile = new global::System.Net.Http.ByteArrayContent(request.AnotherImageFile ?? global::System.Array.Empty()); + __contentAnotherImageFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.AnotherImageFilename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.AnotherImageFilename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentAnotherImageFile, name: "\"another_image_file\"", @@ -189,38 +245,38 @@ partial void ProcessPostInternalTestingResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.SomeText}"), + content: new global::System.Net.Http.StringContent(request.SomeText ?? string.Empty), name: "\"some_text\""); } if (request.NestedObject != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NestedObject}"), + content: new global::System.Net.Http.StringContent(request.NestedObject.ToJson(JsonSerializerContext)), name: "\"nested_object\""); } if (request.NestedObjectRequiredFields != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.NestedObjectRequiredFields}"), + content: new global::System.Net.Http.StringContent(request.NestedObjectRequiredFields.ToJson(JsonSerializerContext)), name: "\"nested_object_required_fields\""); } if (request.DateTypeField != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.DateTypeField}"), + content: new global::System.Net.Http.StringContent((request.DateTypeField).HasValue ? (request.DateTypeField).GetValueOrDefault().ToString("yyyy-MM-dd") : string.Empty), name: "\"date_type_field\""); } __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.RequiredDateTypeField}"), + content: new global::System.Net.Http.StringContent(request.RequiredDateTypeField.ToString("yyyy-MM-dd")), name: "\"required_date_type_field\""); if (request.DateTimeTypeField != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.DateTimeTypeField}"), + content: new global::System.Net.Http.StringContent((request.DateTimeTypeField).HasValue ? (request.DateTimeTypeField).GetValueOrDefault().ToString("yyyy-MM-ddTHH:mm:ssZ") : string.Empty), name: "\"date_time_type_field\""); } if (request.RepeatedPrimitiveField != default) @@ -234,14 +290,14 @@ partial void ProcessPostInternalTestingResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"[{string.Join(",", global::System.Linq.Enumerable.Select(request.RepeatedComplexField, x => x))}]"), + content: new global::System.Net.Http.StringContent($"[{string.Join(",", global::System.Linq.Enumerable.Select(request.RepeatedComplexField, x => x.ToJson(JsonSerializerContext)))}]"), name: "\"repeated_complex_field\""); } if (request.EnumTypeField != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.EnumTypeField?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.EnumTypeField).HasValue ? (request.EnumTypeField).GetValueOrDefault().ToValueString() : string.Empty), name: "\"enum_type_field\""); } __httpRequest.Content = __httpRequestContent; diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.AddOrganizationMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.AddOrganizationMembers.g.cs index e27bb67..14631d8 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.AddOrganizationMembers.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.AddOrganizationMembers.g.cs @@ -141,7 +141,7 @@ partial void ProcessAddOrganizationMembersResponseContent( PrepareAddOrganizationMembersRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId, + organizationId: organizationId!, request: request); return __httpRequest; diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKeyV2.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKeyV2.g.cs index e0dd526..cc49da7 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKeyV2.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.CreateApiKeyV2.g.cs @@ -127,7 +127,7 @@ partial void ProcessCreateApiKeyV2ResponseContent( PrepareCreateApiKeyV2Request( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId); + organizationId: organizationId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeactivateOrganizationApiKey.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeactivateOrganizationApiKey.g.cs index 03c3d6b..d1741bc 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeactivateOrganizationApiKey.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeactivateOrganizationApiKey.g.cs @@ -122,7 +122,7 @@ partial void ProcessDeactivateOrganizationApiKeyResponse( PrepareDeactivateOrganizationApiKeyRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - apiKeyId: apiKeyId); + apiKeyId: apiKeyId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeleteSingleApiKey.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeleteSingleApiKey.g.cs index d2654d3..06dc884 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeleteSingleApiKey.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.DeleteSingleApiKey.g.cs @@ -119,7 +119,7 @@ partial void ProcessDeleteSingleApiKeyResponse( PrepareDeleteSingleApiKeyRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - apiKeyId: apiKeyId); + apiKeyId: apiKeyId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeysV2.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeysV2.g.cs index 1d7d660..5635480 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeysV2.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiKeysV2.g.cs @@ -127,7 +127,7 @@ partial void ProcessGetApiKeysV2ResponseContent( PrepareGetApiKeysV2Request( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId); + organizationId: organizationId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiOrganizationUserSuggestions.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiOrganizationUserSuggestions.g.cs index 12420f8..23401b9 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiOrganizationUserSuggestions.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetApiOrganizationUserSuggestions.g.cs @@ -141,7 +141,7 @@ partial void ProcessGetApiOrganizationUserSuggestionsResponseContent( PrepareGetApiOrganizationUserSuggestionsRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId, + organizationId: organizationId!, userHandlePrefix: userHandlePrefix, maxItems: maxItems); diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetOrganizationMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetOrganizationMembers.g.cs index 12c2ce7..c975cd3 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetOrganizationMembers.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetOrganizationMembers.g.cs @@ -127,7 +127,7 @@ partial void ProcessGetOrganizationMembersResponseContent( PrepareGetOrganizationMembersRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId); + organizationId: organizationId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUsageInfo.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUsageInfo.g.cs index 828eda1..9ebd470 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUsageInfo.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUsageInfo.g.cs @@ -189,9 +189,9 @@ partial void ProcessGetUsageInfoResponseContent( PrepareGetUsageInfoRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId, - segmentBy: segmentBy, - startTime: startTime, + organizationId: organizationId!, + segmentBy: segmentBy!, + startTime: startTime!, endTime: endTime, modelVersions: modelVersions, tools: tools, diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserCredits.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserCredits.g.cs index f3884fd..5798374 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserCredits.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserCredits.g.cs @@ -139,8 +139,8 @@ partial void ProcessGetUserCreditsResponseContent( PrepareGetUserCreditsRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId, - startTime: startTime, + organizationId: organizationId!, + startTime: startTime!, endTime: endTime); return __httpRequest; diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserSpendCommitInfo.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserSpendCommitInfo.g.cs index d5cd086..2424e81 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserSpendCommitInfo.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.GetUserSpendCommitInfo.g.cs @@ -133,7 +133,7 @@ partial void ProcessGetUserSpendCommitInfoResponseContent( PrepareGetUserSpendCommitInfoRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId, + organizationId: organizationId!, postpaidOnly: postpaidOnly); return __httpRequest; diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.ListOrganizationInvoices.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.ListOrganizationInvoices.g.cs index 578e666..ebc88e2 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.ListOrganizationInvoices.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.ListOrganizationInvoices.g.cs @@ -127,7 +127,7 @@ partial void ProcessListOrganizationInvoicesResponseContent( PrepareListOrganizationInvoicesRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId); + organizationId: organizationId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.PromoteOrganizationMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PromoteOrganizationMembers.g.cs index f50fb0e..e4f3bdb 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.PromoteOrganizationMembers.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.PromoteOrganizationMembers.g.cs @@ -141,7 +141,7 @@ partial void ProcessPromoteOrganizationMembersResponseContent( PreparePromoteOrganizationMembersRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId, + organizationId: organizationId!, request: request); return __httpRequest; diff --git a/src/libs/Ideogram/Generated/Ideogram.ManageClient.RemoveOrganizationMembers.g.cs b/src/libs/Ideogram/Generated/Ideogram.ManageClient.RemoveOrganizationMembers.g.cs index 4cfa8da..bd5a28a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ManageClient.RemoveOrganizationMembers.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ManageClient.RemoveOrganizationMembers.g.cs @@ -141,7 +141,7 @@ partial void ProcessRemoveOrganizationMembersResponseContent( PrepareRemoveOrganizationMembersRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - organizationId: organizationId, + organizationId: organizationId!, request: request); return __httpRequest; diff --git a/src/libs/Ideogram/Generated/Ideogram.ModelsClient.GetCustomModel.g.cs b/src/libs/Ideogram/Generated/Ideogram.ModelsClient.GetCustomModel.g.cs index aed0da1..1e33076 100644 --- a/src/libs/Ideogram/Generated/Ideogram.ModelsClient.GetCustomModel.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.ModelsClient.GetCustomModel.g.cs @@ -125,7 +125,7 @@ partial void ProcessGetCustomModelResponseContent( PrepareGetCustomModelRequest( httpClient: HttpClient, httpRequestMessage: __httpRequest, - modelId: modelId); + modelId: modelId!); return __httpRequest; } diff --git a/src/libs/Ideogram/Generated/Ideogram.PromptClient.PostMagicPrompt.g.cs b/src/libs/Ideogram/Generated/Ideogram.PromptClient.PostMagicPrompt.g.cs index 0eae6da..8d4601a 100644 --- a/src/libs/Ideogram/Generated/Ideogram.PromptClient.PostMagicPrompt.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.PromptClient.PostMagicPrompt.g.cs @@ -119,26 +119,26 @@ partial void ProcessPostMagicPromptResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Prompt}"), + content: new global::System.Net.Http.StringContent(request.Prompt ?? string.Empty), name: "\"prompt\""); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.MagicPromptVersion.ToValueString()}"), + content: new global::System.Net.Http.StringContent(request.MagicPromptVersion.ToValueString()), name: "\"magic_prompt_version\""); __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.ClassifyPromptCategory}"), + content: new global::System.Net.Http.StringContent((global::System.Convert.ToString(request.ClassifyPromptCategory, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty).ToLowerInvariant()), name: "\"classify_prompt_category\""); if (request.StyleType != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.StyleType?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.StyleType).HasValue ? (request.StyleType).GetValueOrDefault().ToValueString() : string.Empty), name: "\"style_type\""); } if (request.Seed != default) { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.Seed}"), + content: new global::System.Net.Http.StringContent(global::System.Convert.ToString(request.Seed, global::System.Globalization.CultureInfo.InvariantCulture) ?? string.Empty), name: "\"seed\""); } if (request.CharacterReferenceImages != default) @@ -147,6 +147,7 @@ partial void ProcessPostMagicPromptResponseContent( for (var __iCharacterReferenceImages = 0; __iCharacterReferenceImages < request.CharacterReferenceImages.Count; __iCharacterReferenceImages++) { var __contentCharacterReferenceImages = new global::System.Net.Http.ByteArrayContent(request.CharacterReferenceImages[__iCharacterReferenceImages]); + __contentCharacterReferenceImages.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue("application/octet-stream"); __httpRequestContent.Add( content: __contentCharacterReferenceImages, name: "\"character_reference_images\"", @@ -161,7 +162,7 @@ partial void ProcessPostMagicPromptResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.SystemPrompt}"), + content: new global::System.Net.Http.StringContent(request.SystemPrompt ?? string.Empty), name: "\"system_prompt\""); } __httpRequest.Content = __httpRequestContent; diff --git a/src/libs/Ideogram/Generated/Ideogram.VisionClient.PostDescribe.g.cs b/src/libs/Ideogram/Generated/Ideogram.VisionClient.PostDescribe.g.cs index 0494abd..f351933 100644 --- a/src/libs/Ideogram/Generated/Ideogram.VisionClient.PostDescribe.g.cs +++ b/src/libs/Ideogram/Generated/Ideogram.VisionClient.PostDescribe.g.cs @@ -120,6 +120,34 @@ partial void ProcessPostDescribeResponseContent( } var __httpRequestContent = new global::System.Net.Http.MultipartFormDataContent(); var __contentImageFile = new global::System.Net.Http.ByteArrayContent(request.ImageFile ?? global::System.Array.Empty()); + __contentImageFile.Headers.ContentType = new global::System.Net.Http.Headers.MediaTypeHeaderValue( + request.ImageFilename is null + ? "application/octet-stream" + : (global::System.IO.Path.GetExtension(request.ImageFilename) ?? string.Empty).ToLowerInvariant() switch + { + ".aac" => "audio/aac", + ".flac" => "audio/flac", + ".gif" => "image/gif", + ".jpeg" => "image/jpeg", + ".jpg" => "image/jpeg", + ".json" => "application/json", + ".m4a" => "audio/mp4", + ".mp3" => "audio/mpeg", + ".mp4" => "video/mp4", + ".mpeg" => "audio/mpeg", + ".mpga" => "audio/mpeg", + ".oga" => "audio/ogg", + ".ogg" => "audio/ogg", + ".opus" => "audio/ogg", + ".pdf" => "application/pdf", + ".png" => "image/png", + ".txt" => "text/plain", + ".wav" => "audio/wav", + ".weba" => "audio/webm", + ".webm" => "video/webm", + ".webp" => "image/webp", + _ => "application/octet-stream", + }); __httpRequestContent.Add( content: __contentImageFile, name: "\"image_file\"", @@ -132,7 +160,7 @@ partial void ProcessPostDescribeResponseContent( { __httpRequestContent.Add( - content: new global::System.Net.Http.StringContent($"{request.DescribeModelVersion?.ToValueString()}"), + content: new global::System.Net.Http.StringContent((request.DescribeModelVersion).HasValue ? (request.DescribeModelVersion).GetValueOrDefault().ToValueString() : string.Empty), name: "\"describe_model_version\""); } __httpRequest.Content = __httpRequestContent;