From 9b925ac745013d0f82074161cdb68fc2e0b15e87 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Sun, 18 Aug 2024 14:55:20 +0200 Subject: [PATCH] Renamed enum --- .../Components/AssistantBase.razor | 4 ++-- .../Components/AssistantBase.razor.cs | 16 +++++++-------- .../Pages/Agenda/AssistantAgenda.razor.cs | 2 +- .../Pages/Coding/AssistantCoding.razor.cs | 2 +- .../AssistantGrammarSpelling.razor.cs | 2 +- .../IconFinder/AssistantIconFinder.razor.cs | 2 +- .../AssistantRewriteImprove.razor.cs | 2 +- .../Pages/{SendToAssistant.cs => SendTo.cs} | 2 +- .../Pages/SendToAssistantExtensions.cs | 20 ------------------- .../Components/Pages/SendToExtensions.cs | 20 +++++++++++++++++++ .../AssistantTextSummarizer.razor.cs | 2 +- .../Translation/AssistantTranslation.razor.cs | 2 +- app/MindWork AI Studio/Tools/SendToButton.cs | 2 +- 13 files changed, 39 insertions(+), 39 deletions(-) rename app/MindWork AI Studio/Components/Pages/{SendToAssistant.cs => SendTo.cs} (89%) delete mode 100644 app/MindWork AI Studio/Components/Pages/SendToAssistantExtensions.cs create mode 100644 app/MindWork AI Studio/Components/Pages/SendToExtensions.cs diff --git a/app/MindWork AI Studio/Components/AssistantBase.razor b/app/MindWork AI Studio/Components/AssistantBase.razor index 363cc220..f598cc79 100644 --- a/app/MindWork AI Studio/Components/AssistantBase.razor +++ b/app/MindWork AI Studio/Components/AssistantBase.razor @@ -56,9 +56,9 @@ case SendToButton sendToButton: - @foreach (var assistant in Enum.GetValues().OrderBy(n => n.Name().Length)) + @foreach (var assistant in Enum.GetValues().OrderBy(n => n.Name().Length)) { - if(assistant is Pages.SendToAssistant.NONE || sendToButton.Self == assistant) + if(assistant is Pages.SendTo.NONE || sendToButton.Self == assistant) continue; diff --git a/app/MindWork AI Studio/Components/AssistantBase.razor.cs b/app/MindWork AI Studio/Components/AssistantBase.razor.cs index 494db193..4c224ba8 100644 --- a/app/MindWork AI Studio/Components/AssistantBase.razor.cs +++ b/app/MindWork AI Studio/Components/AssistantBase.razor.cs @@ -164,7 +164,7 @@ public abstract partial class AssistantBase : ComponentBase return icon; } - private Task SendToAssistant(SendToAssistant assistant, SendToButton sendToButton) + private Task SendToAssistant(SendTo assistant, SendToButton sendToButton) { var contentToSend = sendToButton.UseResultingContentBlockData switch { @@ -178,13 +178,13 @@ public abstract partial class AssistantBase : ComponentBase var (eventItem, path) = assistant switch { - Pages.SendToAssistant.AGENDA_ASSISTANT => (Event.SEND_TO_AGENDA_ASSISTANT, Path.ASSISTANT_AGENDA), - Pages.SendToAssistant.CODING_ASSISTANT => (Event.SEND_TO_CODING_ASSISTANT, Path.ASSISTANT_CODING), - Pages.SendToAssistant.REWRITE_ASSISTANT => (Event.SEND_TO_REWRITE_ASSISTANT, Path.ASSISTANT_REWRITE), - Pages.SendToAssistant.TRANSLATION_ASSISTANT => (Event.SEND_TO_TRANSLATION_ASSISTANT, Path.ASSISTANT_TRANSLATION), - Pages.SendToAssistant.ICON_FINDER_ASSISTANT => (Event.SEND_TO_ICON_FINDER_ASSISTANT, Path.ASSISTANT_ICON_FINDER), - Pages.SendToAssistant.GRAMMAR_SPELLING_ASSISTANT => (Event.SEND_TO_GRAMMAR_SPELLING_ASSISTANT, Path.ASSISTANT_GRAMMAR_SPELLING), - Pages.SendToAssistant.TEXT_SUMMARIZER_ASSISTANT => (Event.SEND_TO_TEXT_SUMMARIZER_ASSISTANT, Path.ASSISTANT_SUMMARIZER), + Pages.SendTo.AGENDA_ASSISTANT => (Event.SEND_TO_AGENDA_ASSISTANT, Path.ASSISTANT_AGENDA), + Pages.SendTo.CODING_ASSISTANT => (Event.SEND_TO_CODING_ASSISTANT, Path.ASSISTANT_CODING), + Pages.SendTo.REWRITE_ASSISTANT => (Event.SEND_TO_REWRITE_ASSISTANT, Path.ASSISTANT_REWRITE), + Pages.SendTo.TRANSLATION_ASSISTANT => (Event.SEND_TO_TRANSLATION_ASSISTANT, Path.ASSISTANT_TRANSLATION), + Pages.SendTo.ICON_FINDER_ASSISTANT => (Event.SEND_TO_ICON_FINDER_ASSISTANT, Path.ASSISTANT_ICON_FINDER), + Pages.SendTo.GRAMMAR_SPELLING_ASSISTANT => (Event.SEND_TO_GRAMMAR_SPELLING_ASSISTANT, Path.ASSISTANT_GRAMMAR_SPELLING), + Pages.SendTo.TEXT_SUMMARIZER_ASSISTANT => (Event.SEND_TO_TEXT_SUMMARIZER_ASSISTANT, Path.ASSISTANT_SUMMARIZER), _ => (Event.NONE, Path.ASSISTANTS), }; diff --git a/app/MindWork AI Studio/Components/Pages/Agenda/AssistantAgenda.razor.cs b/app/MindWork AI Studio/Components/Pages/Agenda/AssistantAgenda.razor.cs index be056a69..52746b79 100644 --- a/app/MindWork AI Studio/Components/Pages/Agenda/AssistantAgenda.razor.cs +++ b/app/MindWork AI Studio/Components/Pages/Agenda/AssistantAgenda.razor.cs @@ -97,7 +97,7 @@ public partial class AssistantAgenda : AssistantBaseCore [ new SendToButton { - Self = SendToAssistant.AGENDA_ASSISTANT, + Self = SendTo.AGENDA_ASSISTANT, }, ]; diff --git a/app/MindWork AI Studio/Components/Pages/Coding/AssistantCoding.razor.cs b/app/MindWork AI Studio/Components/Pages/Coding/AssistantCoding.razor.cs index ac6a2c1d..1635c4f8 100644 --- a/app/MindWork AI Studio/Components/Pages/Coding/AssistantCoding.razor.cs +++ b/app/MindWork AI Studio/Components/Pages/Coding/AssistantCoding.razor.cs @@ -30,7 +30,7 @@ public partial class AssistantCoding : AssistantBaseCore [ new SendToButton { - Self = SendToAssistant.CODING_ASSISTANT, + Self = SendTo.CODING_ASSISTANT, }, ]; diff --git a/app/MindWork AI Studio/Components/Pages/GrammarSpelling/AssistantGrammarSpelling.razor.cs b/app/MindWork AI Studio/Components/Pages/GrammarSpelling/AssistantGrammarSpelling.razor.cs index 3d7916c2..437e9878 100644 --- a/app/MindWork AI Studio/Components/Pages/GrammarSpelling/AssistantGrammarSpelling.razor.cs +++ b/app/MindWork AI Studio/Components/Pages/GrammarSpelling/AssistantGrammarSpelling.razor.cs @@ -30,7 +30,7 @@ public partial class AssistantGrammarSpelling : AssistantBaseCore new ButtonData("Copy result", Icons.Material.Filled.ContentCopy, Color.Default, string.Empty, () => this.CopyToClipboard(this.correctedText)), new SendToButton { - Self = SendToAssistant.GRAMMAR_SPELLING_ASSISTANT, + Self = SendTo.GRAMMAR_SPELLING_ASSISTANT, UseResultingContentBlockData = false, GetData = () => string.IsNullOrWhiteSpace(this.correctedText) ? this.inputText : this.correctedText }, diff --git a/app/MindWork AI Studio/Components/Pages/IconFinder/AssistantIconFinder.razor.cs b/app/MindWork AI Studio/Components/Pages/IconFinder/AssistantIconFinder.razor.cs index 72547580..55de7fde 100644 --- a/app/MindWork AI Studio/Components/Pages/IconFinder/AssistantIconFinder.razor.cs +++ b/app/MindWork AI Studio/Components/Pages/IconFinder/AssistantIconFinder.razor.cs @@ -32,7 +32,7 @@ public partial class AssistantIconFinder : AssistantBaseCore [ new SendToButton { - Self = SendToAssistant.ICON_FINDER_ASSISTANT, + Self = SendTo.ICON_FINDER_ASSISTANT, }, ]; diff --git a/app/MindWork AI Studio/Components/Pages/RewriteImprove/AssistantRewriteImprove.razor.cs b/app/MindWork AI Studio/Components/Pages/RewriteImprove/AssistantRewriteImprove.razor.cs index c2feff8c..c77ebc7d 100644 --- a/app/MindWork AI Studio/Components/Pages/RewriteImprove/AssistantRewriteImprove.razor.cs +++ b/app/MindWork AI Studio/Components/Pages/RewriteImprove/AssistantRewriteImprove.razor.cs @@ -31,7 +31,7 @@ public partial class AssistantRewriteImprove : AssistantBaseCore new ButtonData("Copy result", Icons.Material.Filled.ContentCopy, Color.Default, string.Empty, () => this.CopyToClipboard(this.rewrittenText)), new SendToButton { - Self = SendToAssistant.REWRITE_ASSISTANT, + Self = SendTo.REWRITE_ASSISTANT, UseResultingContentBlockData = false, GetData = () => string.IsNullOrWhiteSpace(this.rewrittenText) ? this.inputText : this.rewrittenText, }, diff --git a/app/MindWork AI Studio/Components/Pages/SendToAssistant.cs b/app/MindWork AI Studio/Components/Pages/SendTo.cs similarity index 89% rename from app/MindWork AI Studio/Components/Pages/SendToAssistant.cs rename to app/MindWork AI Studio/Components/Pages/SendTo.cs index 4a12621b..3fca705e 100644 --- a/app/MindWork AI Studio/Components/Pages/SendToAssistant.cs +++ b/app/MindWork AI Studio/Components/Pages/SendTo.cs @@ -1,6 +1,6 @@ namespace AIStudio.Components.Pages; -public enum SendToAssistant +public enum SendTo { NONE = 0, diff --git a/app/MindWork AI Studio/Components/Pages/SendToAssistantExtensions.cs b/app/MindWork AI Studio/Components/Pages/SendToAssistantExtensions.cs deleted file mode 100644 index cbb4748f..00000000 --- a/app/MindWork AI Studio/Components/Pages/SendToAssistantExtensions.cs +++ /dev/null @@ -1,20 +0,0 @@ -namespace AIStudio.Components.Pages; - -public static class SendToAssistantExtensions -{ - public static string Name(this SendToAssistant assistant) - { - return assistant switch - { - SendToAssistant.GRAMMAR_SPELLING_ASSISTANT => "Grammar & Spelling Assistant", - SendToAssistant.TEXT_SUMMARIZER_ASSISTANT => "Text Summarizer Assistant", - SendToAssistant.ICON_FINDER_ASSISTANT => "Icon Finder Assistant", - SendToAssistant.TRANSLATION_ASSISTANT => "Translation Assistant", - SendToAssistant.REWRITE_ASSISTANT => "Rewrite Assistant", - SendToAssistant.AGENDA_ASSISTANT => "Agenda Assistant", - SendToAssistant.CODING_ASSISTANT => "Coding Assistant", - - _ => "Send to ...", - }; - } -} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Pages/SendToExtensions.cs b/app/MindWork AI Studio/Components/Pages/SendToExtensions.cs new file mode 100644 index 00000000..6048f34c --- /dev/null +++ b/app/MindWork AI Studio/Components/Pages/SendToExtensions.cs @@ -0,0 +1,20 @@ +namespace AIStudio.Components.Pages; + +public static class SendToExtensions +{ + public static string Name(this SendTo assistant) + { + return assistant switch + { + SendTo.GRAMMAR_SPELLING_ASSISTANT => "Grammar & Spelling Assistant", + SendTo.TEXT_SUMMARIZER_ASSISTANT => "Text Summarizer Assistant", + SendTo.ICON_FINDER_ASSISTANT => "Icon Finder Assistant", + SendTo.TRANSLATION_ASSISTANT => "Translation Assistant", + SendTo.REWRITE_ASSISTANT => "Rewrite Assistant", + SendTo.AGENDA_ASSISTANT => "Agenda Assistant", + SendTo.CODING_ASSISTANT => "Coding Assistant", + + _ => "Send to ...", + }; + } +} \ No newline at end of file diff --git a/app/MindWork AI Studio/Components/Pages/TextSummarizer/AssistantTextSummarizer.razor.cs b/app/MindWork AI Studio/Components/Pages/TextSummarizer/AssistantTextSummarizer.razor.cs index 696cffb0..d2424fc8 100644 --- a/app/MindWork AI Studio/Components/Pages/TextSummarizer/AssistantTextSummarizer.razor.cs +++ b/app/MindWork AI Studio/Components/Pages/TextSummarizer/AssistantTextSummarizer.razor.cs @@ -27,7 +27,7 @@ public partial class AssistantTextSummarizer : AssistantBaseCore [ new SendToButton { - Self = SendToAssistant.TEXT_SUMMARIZER_ASSISTANT, + Self = SendTo.TEXT_SUMMARIZER_ASSISTANT, }, ]; diff --git a/app/MindWork AI Studio/Components/Pages/Translation/AssistantTranslation.razor.cs b/app/MindWork AI Studio/Components/Pages/Translation/AssistantTranslation.razor.cs index 0b12e43b..59511dee 100644 --- a/app/MindWork AI Studio/Components/Pages/Translation/AssistantTranslation.razor.cs +++ b/app/MindWork AI Studio/Components/Pages/Translation/AssistantTranslation.razor.cs @@ -23,7 +23,7 @@ public partial class AssistantTranslation : AssistantBaseCore [ new SendToButton { - Self = SendToAssistant.TRANSLATION_ASSISTANT, + Self = SendTo.TRANSLATION_ASSISTANT, }, ]; diff --git a/app/MindWork AI Studio/Tools/SendToButton.cs b/app/MindWork AI Studio/Tools/SendToButton.cs index 4baad16b..baebcf61 100644 --- a/app/MindWork AI Studio/Tools/SendToButton.cs +++ b/app/MindWork AI Studio/Tools/SendToButton.cs @@ -10,6 +10,6 @@ public readonly record struct SendToButton() : IButtonData public bool UseResultingContentBlockData { get; init; } = true; - public SendToAssistant Self { get; init; } = SendToAssistant.NONE; + public SendTo Self { get; init; } = SendTo.NONE; } \ No newline at end of file