mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2025-04-28 16:59:47 +00:00
Refactored the provider validation into the base class
This commit is contained in:
parent
4391128ed7
commit
ab95e38805
@ -57,6 +57,14 @@ public abstract partial class AssistantBase : ComponentBase
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
protected string? ValidatingProvider(AIStudio.Settings.Provider provider)
|
||||||
|
{
|
||||||
|
if(provider.UsedProvider == Providers.NONE)
|
||||||
|
return "Please select a provider.";
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
protected void CreateChatThread()
|
protected void CreateChatThread()
|
||||||
{
|
{
|
||||||
this.chatThread = new()
|
this.chatThread = new()
|
||||||
|
@ -35,14 +35,6 @@ public partial class AssistantIconFinder : AssistantBaseCore
|
|||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private string? ValidatingProvider(AIStudio.Settings.Provider provider)
|
|
||||||
{
|
|
||||||
if(provider.UsedProvider == Providers.NONE)
|
|
||||||
return "Please select a provider.";
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
private async Task FindIcon()
|
private async Task FindIcon()
|
||||||
{
|
{
|
||||||
|
@ -38,14 +38,6 @@ public partial class AssistantTextSummarizer : AssistantBaseCore
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private string? ValidatingProvider(AIStudio.Settings.Provider provider)
|
|
||||||
{
|
|
||||||
if(provider.UsedProvider == Providers.NONE)
|
|
||||||
return "Please select a provider.";
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
private string? ValidateCustomLanguage(string language)
|
private string? ValidateCustomLanguage(string language)
|
||||||
{
|
{
|
||||||
if(this.selectedTargetLanguage == CommonLanguages.OTHER && string.IsNullOrWhiteSpace(language))
|
if(this.selectedTargetLanguage == CommonLanguages.OTHER && string.IsNullOrWhiteSpace(language))
|
||||||
|
@ -34,14 +34,6 @@ public partial class AssistantTranslator : AssistantBaseCore
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
private string? ValidatingProvider(AIStudio.Settings.Provider provider)
|
|
||||||
{
|
|
||||||
if(provider.UsedProvider == Providers.NONE)
|
|
||||||
return "Please select a provider.";
|
|
||||||
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
private string? ValidatingTargetLanguage(CommonLanguages language)
|
private string? ValidatingTargetLanguage(CommonLanguages language)
|
||||||
{
|
{
|
||||||
if(language == CommonLanguages.AS_IS)
|
if(language == CommonLanguages.AS_IS)
|
||||||
|
Loading…
Reference in New Issue
Block a user