csharpdeeb25a2 | 1 | using System.Text.Json; |
| 2 | using CascadeIDE.Contracts; |
| 3 | |
| 4 | namespace CascadeIDE.Features.IdeMcp.Application; |
| 5 | |
| 6 | /// <summary>JSON и полезная нагрузка для MCP-жизненного цикла IDE-хоста (ping, перезапуск клиентов).</summary> |
| 7 | [ApplicationOrchestrator] |
| 8 | public static class IdeMcpHostOrchestrator |
| 9 | { |
| 10 | public static string PingJson() => |
| 11 | JsonSerializer.Serialize(new |
| 12 | { |
| 13 | ok = true, |
| 14 | kind = "cascade_ide_mcp_host", |
| 15 | utc = DateTimeOffset.UtcNow, |
| 16 | pid = Environment.ProcessId, |
| 17 | }); |
| 18 | |
| 19 | public static string RestartClientsOkJson() => |
| 20 | JsonSerializer.Serialize(new { ok = true, restarted = true }); |
| 21 | } |
| 22 | |
View only · write via MCP/CIDE