diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantButton.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantButton.cs index 65dc0301..8f190f0b 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantButton.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantButton.cs @@ -3,8 +3,8 @@ internal sealed class AssistantButton : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.BUTTON; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Name { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantComponentBase.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantComponentBase.cs index 902394a8..c92f4eee 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantComponentBase.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantComponentBase.cs @@ -3,6 +3,6 @@ public abstract class AssistantComponentBase : IAssistantComponent { public abstract AssistantComponentType Type { get; } - public Dictionary Props { get; } - public List Children { get; } -} \ No newline at end of file + public abstract Dictionary Props { get; set; } + public abstract List Children { get; set; } +} diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantDropdown.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantDropdown.cs index aa042671..0b365330 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantDropdown.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantDropdown.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantDropdown : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.DROPDOWN; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Name { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantFileContentReader.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantFileContentReader.cs index 5b99b13b..b5911084 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantFileContentReader.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantFileContentReader.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantFileContentReader : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.FILE_CONTENT_READER; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Name { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantForm.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantForm.cs index cb13b848..5b8b611f 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantForm.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantForm.cs @@ -3,6 +3,6 @@ public class AssistantForm : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.FORM; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); } \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantHeading.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantHeading.cs index 9e74a210..c01166dc 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantHeading.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantHeading.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantHeading : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.HEADING; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Text { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantImage.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantImage.cs index b65f78ea..885f4ea0 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantImage.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantImage.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantImage : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.IMAGE; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Src { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantList.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantList.cs index d9755365..6c2b0410 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantList.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantList.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantList : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.LIST; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public List Items { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProfileSelection.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProfileSelection.cs index a1bb3d92..3116b260 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProfileSelection.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProfileSelection.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantProfileSelection : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.PROFILE_SELECTION; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string ValidationMessage { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProviderSelection.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProviderSelection.cs index 2b527ece..43711ef2 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProviderSelection.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantProviderSelection.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantProviderSelection : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.PROVIDER_SELECTION; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Name { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantSwitch.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantSwitch.cs index 36700802..bd70f37c 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantSwitch.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantSwitch.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantSwitch : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.SWITCH; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Name { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantText.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantText.cs index 0e41b181..68f8537e 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantText.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantText.cs @@ -4,9 +4,9 @@ internal sealed class AssistantText : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.TEXT; - public Dictionary Props { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override List Children { get; set; } = new(); public string Content { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantTextArea.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantTextArea.cs index da6c92ee..0d5177ea 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantTextArea.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantTextArea.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantTextArea : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.TEXT_AREA; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Name { diff --git a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantWebContentReader.cs b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantWebContentReader.cs index 59ce3002..75855de4 100644 --- a/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantWebContentReader.cs +++ b/app/MindWork AI Studio/Tools/PluginSystem/Assistants/DataModel/AssistantWebContentReader.cs @@ -3,8 +3,8 @@ namespace AIStudio.Tools.PluginSystem.Assistants.DataModel; internal sealed class AssistantWebContentReader : AssistantComponentBase { public override AssistantComponentType Type => AssistantComponentType.WEB_CONTENT_READER; - public Dictionary Props { get; set; } = new(); - public List Children { get; set; } = new(); + public override Dictionary Props { get; set; } = new(); + public override List Children { get; set; } = new(); public string Name {