Skip to content

Commit 2e8444b

Browse files
Code maintenance (#332)
1 parent 5cc6e14 commit 2e8444b

22 files changed

+17
-40
lines changed

app/MindWork AI Studio/Assistants/Agenda/AssistantAgenda.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Text;
22

33
using AIStudio.Chat;
4-
using AIStudio.Components.Settings;
54
using AIStudio.Dialogs.Settings;
65

76
namespace AIStudio.Assistants.Agenda;

app/MindWork AI Studio/Assistants/AssistantBase.razor

+1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
@using AIStudio.Chat
2+
@inherits AssistantLowerBase
23
@typeparam TSettings
34

45
<div class="inner-scrolling-context">

app/MindWork AI Studio/Assistants/AssistantBase.razor.cs

+1-12
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
using AIStudio.Chat;
2-
using AIStudio.Components.Settings;
3-
using AIStudio.Dialogs.Settings;
42
using AIStudio.Provider;
53
using AIStudio.Settings;
64
using AIStudio.Tools.Services;
@@ -15,7 +13,7 @@
1513

1614
namespace AIStudio.Assistants;
1715

18-
public abstract partial class AssistantBase<TSettings> : ComponentBase, IMessageBusReceiver, IDisposable where TSettings : IComponent
16+
public abstract partial class AssistantBase<TSettings> : AssistantLowerBase, IMessageBusReceiver, IDisposable where TSettings : IComponent
1917
{
2018
[Inject]
2119
protected SettingsManager SettingsManager { get; init; } = null!;
@@ -35,9 +33,6 @@ public abstract partial class AssistantBase<TSettings> : ComponentBase, IMessage
3533
[Inject]
3634
protected RustService RustService { get; init; } = null!;
3735

38-
[Inject]
39-
protected DataSourceService DataSourceService { get; init; } = null!;
40-
4136
[Inject]
4237
protected NavigationManager NavigationManager { get; init; } = null!;
4338

@@ -50,10 +45,6 @@ public abstract partial class AssistantBase<TSettings> : ComponentBase, IMessage
5045
[Inject]
5146
private MessageBus MessageBus { get; init; } = null!;
5247

53-
internal const string RESULT_DIV_ID = "assistantResult";
54-
internal const string BEFORE_RESULT_DIV_ID = "beforeAssistantResult";
55-
internal const string AFTER_RESULT_DIV_ID = "afterAssistantResult";
56-
5748
protected abstract string Title { get; }
5849

5950
protected abstract string Description { get; }
@@ -99,8 +90,6 @@ public abstract partial class AssistantBase<TSettings> : ComponentBase, IMessage
9990
protected virtual ChatThread ConvertToChatThread => this.chatThread ?? new();
10091

10192
protected virtual IReadOnlyList<IButtonData> FooterButtons => [];
102-
103-
protected static readonly Dictionary<string, object?> USER_INPUT_ATTRIBUTES = new();
10493

10594
protected AIStudio.Settings.Provider providerSettings;
10695
protected MudForm? form;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
using Microsoft.AspNetCore.Components;
2+
3+
namespace AIStudio.Assistants;
4+
5+
public abstract class AssistantLowerBase : ComponentBase
6+
{
7+
protected static readonly Dictionary<string, object?> USER_INPUT_ATTRIBUTES = new();
8+
9+
internal const string RESULT_DIV_ID = "assistantResult";
10+
internal const string BEFORE_RESULT_DIV_ID = "beforeAssistantResult";
11+
internal const string AFTER_RESULT_DIV_ID = "afterAssistantResult";
12+
}

app/MindWork AI Studio/Assistants/BiasDay/BiasOfTheDayAssistant.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Text;
22

33
using AIStudio.Chat;
4-
using AIStudio.Components.Settings;
54
using AIStudio.Dialogs.Settings;
65
using AIStudio.Settings.DataModel;
76

app/MindWork AI Studio/Assistants/Coding/AssistantCoding.razor.cs

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
using System.Text;
2-
using AIStudio.Components.Settings;
2+
33
using AIStudio.Dialogs.Settings;
44

55
namespace AIStudio.Assistants.Coding;

app/MindWork AI Studio/Assistants/EMail/AssistantEMail.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Text;
22

33
using AIStudio.Chat;
4-
using AIStudio.Components.Settings;
54
using AIStudio.Dialogs.Settings;
65

76
namespace AIStudio.Assistants.EMail;

app/MindWork AI Studio/Assistants/ERI/AssistantERI.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22
using System.Text.RegularExpressions;
33

44
using AIStudio.Chat;
5-
using AIStudio.Components.Settings;
65
using AIStudio.Dialogs;
76
using AIStudio.Dialogs.Settings;
87
using AIStudio.Settings.DataModel;

app/MindWork AI Studio/Assistants/GrammarSpelling/AssistantGrammarSpelling.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using AIStudio.Chat;
2-
using AIStudio.Components.Settings;
32
using AIStudio.Dialogs.Settings;
43

54
namespace AIStudio.Assistants.GrammarSpelling;

app/MindWork AI Studio/Assistants/IconFinder/AssistantIconFinder.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,3 @@
1-
using AIStudio.Components.Settings;
21
using AIStudio.Dialogs.Settings;
32

43
namespace AIStudio.Assistants.IconFinder;

app/MindWork AI Studio/Assistants/JobPosting/AssistantJobPostings.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using AIStudio.Chat;
2-
using AIStudio.Components.Settings;
32
using AIStudio.Dialogs.Settings;
43

54
namespace AIStudio.Assistants.JobPosting;

app/MindWork AI Studio/Assistants/LegalCheck/AssistantLegalCheck.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using AIStudio.Chat;
2-
using AIStudio.Components.Settings;
32
using AIStudio.Dialogs.Settings;
43

54
namespace AIStudio.Assistants.LegalCheck;

app/MindWork AI Studio/Assistants/MyTasks/AssistantMyTasks.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using AIStudio.Chat;
2-
using AIStudio.Components.Settings;
32
using AIStudio.Dialogs.Settings;
43
using AIStudio.Settings;
54

app/MindWork AI Studio/Assistants/RewriteImprove/AssistantRewriteImprove.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using AIStudio.Chat;
2-
using AIStudio.Components.Settings;
32
using AIStudio.Dialogs.Settings;
43

54
namespace AIStudio.Assistants.RewriteImprove;

app/MindWork AI Studio/Assistants/TextSummarizer/AssistantTextSummarizer.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using AIStudio.Chat;
2-
using AIStudio.Components.Settings;
32
using AIStudio.Dialogs.Settings;
43

54
namespace AIStudio.Assistants.TextSummarizer;

app/MindWork AI Studio/Assistants/Translation/AssistantTranslation.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using AIStudio.Chat;
2-
using AIStudio.Components.Settings;
32
using AIStudio.Dialogs.Settings;
43

54
namespace AIStudio.Assistants.Translation;

app/MindWork AI Studio/Components/ProviderSelection.razor.cs

-1
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Diagnostics.CodeAnalysis;
22

33
using AIStudio.Assistants;
4-
using AIStudio.Dialogs.Settings;
54
using AIStudio.Provider;
65
using AIStudio.Settings;
76

Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using AIStudio.Dialogs.Settings;
2-
31
namespace AIStudio.Dialogs.Settings;
42

53
public partial class SettingsDialogAgenda : SettingsDialogBase;

app/MindWork AI Studio/Dialogs/Settings/SettingsDialogAssistantBias.razor.cs

-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
using AIStudio.Dialogs;
2-
3-
using DialogOptions = AIStudio.Dialogs.DialogOptions;
4-
51
namespace AIStudio.Dialogs.Settings;
62

73
public partial class SettingsDialogAssistantBias : SettingsDialogBase

app/MindWork AI Studio/Dialogs/Settings/SettingsDialogBase.cs

+1-4
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
using System.Diagnostics.CodeAnalysis;
2-
using System.Runtime.CompilerServices;
2+
33
using AIStudio.Settings;
4-
using AIStudio.Tools.Services;
54

65
using Microsoft.AspNetCore.Components;
76

@@ -24,8 +23,6 @@ public abstract class SettingsDialogBase : ComponentBase
2423
[Inject]
2524
protected MessageBus MessageBus { get; init; } = null!;
2625

27-
[Inject]
28-
protected RustService RustService { get; init; } = null!;
2926

3027
#region Overrides of ComponentBase
3128

Original file line numberDiff line numberDiff line change
@@ -1,5 +1,3 @@
1-
using AIStudio.Dialogs.Settings;
2-
31
namespace AIStudio.Dialogs.Settings;
42

53
public partial class SettingsDialogTranslation : SettingsDialogBase;

app/MindWork AI Studio/Tools/JsRuntimeExtensions.cs

+1-2
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
using AIStudio.Assistants;
2-
using AIStudio.Dialogs.Settings;
32

43
namespace AIStudio.Tools;
54

65
public static class JsRuntimeExtensions
76
{
87
public static async Task GenerateAndShowDiff(this IJSRuntime jsRuntime, string text1, string text2)
98
{
10-
await jsRuntime.InvokeVoidAsync("generateDiff", text1, text2, AssistantBase<NoComponent>.RESULT_DIV_ID, AssistantBase<NoComponent>.BEFORE_RESULT_DIV_ID);
9+
await jsRuntime.InvokeVoidAsync("generateDiff", text1, text2, AssistantLowerBase.RESULT_DIV_ID, AssistantLowerBase.BEFORE_RESULT_DIV_ID);
1110
}
1211

1312
public static async Task ClearDiv(this IJSRuntime jsRuntime, string divId)

0 commit comments

Comments
 (0)