mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-05-19 19:32:15 +00:00
Refactoring
This commit is contained in:
parent
e255f66211
commit
d9a0ceae04
@ -10,12 +10,6 @@ using AIStudio.Tools.PluginSystem;
|
|||||||
|
|
||||||
namespace AIStudio.Tools;
|
namespace AIStudio.Tools;
|
||||||
|
|
||||||
public readonly record struct WorkspaceTreeChat(Guid WorkspaceId, Guid ChatId, string ChatPath, string Name, DateTimeOffset LastEditTime, bool IsTemporary);
|
|
||||||
|
|
||||||
public readonly record struct WorkspaceTreeWorkspace(Guid WorkspaceId, string WorkspacePath, string Name, bool ChatsLoaded, IReadOnlyList<WorkspaceTreeChat> Chats);
|
|
||||||
|
|
||||||
public readonly record struct WorkspaceTreeCacheSnapshot(IReadOnlyList<WorkspaceTreeWorkspace> Workspaces, IReadOnlyList<WorkspaceTreeChat> TemporaryChats);
|
|
||||||
|
|
||||||
public static class WorkspaceBehaviour
|
public static class WorkspaceBehaviour
|
||||||
{
|
{
|
||||||
private sealed class WorkspaceChatCacheEntry
|
private sealed class WorkspaceChatCacheEntry
|
||||||
|
|||||||
@ -0,0 +1,3 @@
|
|||||||
|
namespace AIStudio.Tools;
|
||||||
|
|
||||||
|
public readonly record struct WorkspaceTreeCacheSnapshot(IReadOnlyList<WorkspaceTreeWorkspace> Workspaces, IReadOnlyList<WorkspaceTreeChat> TemporaryChats);
|
||||||
4
app/MindWork AI Studio/Tools/WorkspaceTreeChat.cs
Normal file
4
app/MindWork AI Studio/Tools/WorkspaceTreeChat.cs
Normal file
@ -0,0 +1,4 @@
|
|||||||
|
// ReSharper disable NotAccessedPositionalProperty.Global
|
||||||
|
namespace AIStudio.Tools;
|
||||||
|
|
||||||
|
public readonly record struct WorkspaceTreeChat(Guid WorkspaceId, Guid ChatId, string ChatPath, string Name, DateTimeOffset LastEditTime, bool IsTemporary);
|
||||||
3
app/MindWork AI Studio/Tools/WorkspaceTreeWorkspace.cs
Normal file
3
app/MindWork AI Studio/Tools/WorkspaceTreeWorkspace.cs
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
namespace AIStudio.Tools;
|
||||||
|
|
||||||
|
public readonly record struct WorkspaceTreeWorkspace(Guid WorkspaceId, string WorkspacePath, string Name, bool ChatsLoaded, IReadOnlyList<WorkspaceTreeChat> Chats);
|
||||||
Loading…
Reference in New Issue
Block a user