Forge
csharp4405de34
1#nullable enable
2
3namespace CascadeIDE.Models;
4
5/// <summary>Идентификатор сообщения чата (MCP <c>edit_chat_assistant_message</c> и UI).</summary>
6public readonly record struct ChatMessageId(Guid Value)
7{
8 public static implicit operator Guid(ChatMessageId id) => id.Value;
9
10 public static bool TryParse(string? s, out ChatMessageId id)
11 {
12 if (!Guid.TryParse(s, out var g))
13 {
14 id = default;
15 return false;
16 }
17
18 id = new ChatMessageId(g);
19 return true;
20 }
21}
22
View only · write via MCP/CIDE