mirror of
https://github.com/MindWorkAI/AI-Studio.git
synced 2026-05-13 14:44:15 +00:00
Refactoring
This commit is contained in:
parent
e255f66211
commit
d9a0ceae04
@ -10,12 +10,6 @@ using AIStudio.Tools.PluginSystem;
|
||||
|
||||
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
|
||||
{
|
||||
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