From 036a54b6a71613f1a0ec3353d93af641cef5b026 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Mon, 14 Oct 2024 19:41:29 +0200 Subject: [PATCH] Refactored the settings manager into the abstract base class --- app/MindWork AI Studio/Components/MSGComponentBase.cs | 5 +++++ app/MindWork AI Studio/Pages/Chat.razor.cs | 3 --- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/app/MindWork AI Studio/Components/MSGComponentBase.cs b/app/MindWork AI Studio/Components/MSGComponentBase.cs index 08f5416f..940ec78e 100644 --- a/app/MindWork AI Studio/Components/MSGComponentBase.cs +++ b/app/MindWork AI Studio/Components/MSGComponentBase.cs @@ -1,9 +1,14 @@ +using AIStudio.Settings; + using Microsoft.AspNetCore.Components; namespace AIStudio.Components; public abstract class MSGComponentBase : ComponentBase, IDisposable, IMessageBusReceiver { + [Inject] + protected SettingsManager SettingsManager { get; init; } = null!; + [Inject] protected MessageBus MessageBus { get; init; } = null!; diff --git a/app/MindWork AI Studio/Pages/Chat.razor.cs b/app/MindWork AI Studio/Pages/Chat.razor.cs index c5d3180b..b50249ac 100644 --- a/app/MindWork AI Studio/Pages/Chat.razor.cs +++ b/app/MindWork AI Studio/Pages/Chat.razor.cs @@ -17,9 +17,6 @@ namespace AIStudio.Pages; /// public partial class Chat : MSGComponentBase, IAsyncDisposable { - [Inject] - private SettingsManager SettingsManager { get; init; } = null!; - [Inject] private ThreadSafeRandom RNG { get; init; } = null!;