From b20273fe49737d03e94897aa0fd628c96dfdd904 Mon Sep 17 00:00:00 2001 From: Thorsten Sommer Date: Fri, 23 Jan 2026 16:16:47 +0100 Subject: [PATCH] Extracted shortcut request/response records to separate files --- .../Tools/Rust/RegisterShortcutRequest.cs | 3 +++ app/MindWork AI Studio/Tools/Rust/ShortcutResponse.cs | 3 +++ .../Tools/Rust/ShortcutValidationResponse.cs | 3 +++ .../Tools/Rust/ValidateShortcutRequest.cs | 3 +++ .../Tools/Services/RustService.Shortcuts.cs | 8 -------- 5 files changed, 12 insertions(+), 8 deletions(-) create mode 100644 app/MindWork AI Studio/Tools/Rust/RegisterShortcutRequest.cs create mode 100644 app/MindWork AI Studio/Tools/Rust/ShortcutResponse.cs create mode 100644 app/MindWork AI Studio/Tools/Rust/ShortcutValidationResponse.cs create mode 100644 app/MindWork AI Studio/Tools/Rust/ValidateShortcutRequest.cs diff --git a/app/MindWork AI Studio/Tools/Rust/RegisterShortcutRequest.cs b/app/MindWork AI Studio/Tools/Rust/RegisterShortcutRequest.cs new file mode 100644 index 00000000..d6d480ca --- /dev/null +++ b/app/MindWork AI Studio/Tools/Rust/RegisterShortcutRequest.cs @@ -0,0 +1,3 @@ +namespace AIStudio.Tools.Rust; + +public sealed record RegisterShortcutRequest(Shortcut Id, string Shortcut); \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Rust/ShortcutResponse.cs b/app/MindWork AI Studio/Tools/Rust/ShortcutResponse.cs new file mode 100644 index 00000000..1028d475 --- /dev/null +++ b/app/MindWork AI Studio/Tools/Rust/ShortcutResponse.cs @@ -0,0 +1,3 @@ +namespace AIStudio.Tools.Rust; + +public sealed record ShortcutResponse(bool Success, string ErrorMessage); \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Rust/ShortcutValidationResponse.cs b/app/MindWork AI Studio/Tools/Rust/ShortcutValidationResponse.cs new file mode 100644 index 00000000..3a4a3270 --- /dev/null +++ b/app/MindWork AI Studio/Tools/Rust/ShortcutValidationResponse.cs @@ -0,0 +1,3 @@ +namespace AIStudio.Tools.Rust; + +public sealed record ShortcutValidationResponse(bool IsValid, string ErrorMessage, bool HasConflict, string ConflictDescription); \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Rust/ValidateShortcutRequest.cs b/app/MindWork AI Studio/Tools/Rust/ValidateShortcutRequest.cs new file mode 100644 index 00000000..2c045c67 --- /dev/null +++ b/app/MindWork AI Studio/Tools/Rust/ValidateShortcutRequest.cs @@ -0,0 +1,3 @@ +namespace AIStudio.Tools.Rust; + +public sealed record ValidateShortcutRequest(string Shortcut); \ No newline at end of file diff --git a/app/MindWork AI Studio/Tools/Services/RustService.Shortcuts.cs b/app/MindWork AI Studio/Tools/Services/RustService.Shortcuts.cs index 53cebaf7..156f9d2b 100644 --- a/app/MindWork AI Studio/Tools/Services/RustService.Shortcuts.cs +++ b/app/MindWork AI Studio/Tools/Services/RustService.Shortcuts.cs @@ -137,14 +137,6 @@ public sealed partial class RustService return false; } } - - private sealed record RegisterShortcutRequest(Shortcut ShortcutId, string Shortcut); - - private sealed record ShortcutResponse(bool Success, string ErrorMessage); - - private sealed record ValidateShortcutRequest(string Shortcut); - - private sealed record ShortcutValidationResponse(bool IsValid, string ErrorMessage, bool HasConflict, string ConflictDescription); } ///