Improved ERI specification handling

This commit is contained in:
Thorsten Sommer 2024-12-31 19:33:36 +01:00
parent aefd8adbeb
commit e654408a60
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108

View File

@ -159,6 +159,7 @@ public partial class AssistantERI : AssistantBaseCore
private string serverName = string.Empty; private string serverName = string.Empty;
private string serverDescription = string.Empty; private string serverDescription = string.Empty;
private ERIVersion selectedERIVersion = ERIVersion.V1; private ERIVersion selectedERIVersion = ERIVersion.V1;
private string? eriSpecification;
private ProgrammingLanguages selectedProgrammingLanguage = ProgrammingLanguages.NONE; private ProgrammingLanguages selectedProgrammingLanguage = ProgrammingLanguages.NONE;
private string otherProgrammingLanguage = string.Empty; private string otherProgrammingLanguage = string.Empty;
private DataSources selectedDataSource = DataSources.NONE; private DataSources selectedDataSource = DataSources.NONE;
@ -628,8 +629,8 @@ public partial class AssistantERI : AssistantBaseCore
return; return;
} }
var specification = await this.selectedERIVersion.ReadSpecification(this.HttpClient); this.eriSpecification = await this.selectedERIVersion.ReadSpecification(this.HttpClient);
if (string.IsNullOrWhiteSpace(specification)) if (string.IsNullOrWhiteSpace(this.eriSpecification))
{ {
this.AddInputIssue("The ERI specification could not be loaded. Please try again later."); this.AddInputIssue("The ERI specification could not be loaded. Please try again later.");
return; return;