From bd5daea248504f550c252546c77911fdaa8fa9f4 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 19 May 2024 16:14:49 +0200 Subject: [PATCH] Apply .NET 8 syntax --- .../Provider/OpenAI/ProviderOpenAI.cs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs b/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs index f1d7e4d..8abb5f3 100644 --- a/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs +++ b/app/MindWork AI Studio/Provider/OpenAI/ProviderOpenAI.cs @@ -171,18 +171,17 @@ public sealed class ProviderOpenAI() : BaseProvider("https://api.openai.com/v1/" private async Task> LoadModels(IJSRuntime jsRuntime, SettingsManager settings, string prefix, CancellationToken token) { var requestedSecret = await settings.GetAPIKey(jsRuntime, this); - if(!requestedSecret.Success) - return new List(); + if (!requestedSecret.Success) + return []; var request = new HttpRequestMessage(HttpMethod.Get, "models"); request.Headers.Authorization = new AuthenticationHeaderValue("Bearer", requestedSecret.Secret); - - var emptyList = new List(); + var response = await this.httpClient.SendAsync(request, token); if(!response.IsSuccessStatusCode) - return emptyList; + return []; var modelResponse = await response.Content.ReadFromJsonAsync(token); - return modelResponse.Data.Where(n => n.Id.StartsWith(prefix, StringComparison.InvariantCulture)).ToList(); + return modelResponse.Data.Where(n => n.Id.StartsWith(prefix, StringComparison.InvariantCulture)); } } \ No newline at end of file