Forge
csharpdeeb25a2
1using CascadeIDE.Services.Capabilities;
2using CommunityToolkit.Mvvm.Input;
3
4namespace CascadeIDE.ViewModels;
5
6/// <summary>Реестр capabilities.</summary>
7public partial class MainWindowViewModel
8{
9 [RelayCommand]
10 private async Task DumpCapabilitiesMapAsync()
11 {
12 try
13 {
14 var map = _capabilities.BuildMap();
15 var path = CapabilityDump.WriteCapabilityMapToFile(map);
16 if (RequestShowInfoAsync is not null)
17 await RequestShowInfoAsync("Capabilities dump", $"Saved: {path}");
18 }
19 catch (Exception ex)
20 {
21 if (RequestShowInfoAsync is not null)
22 await RequestShowInfoAsync("Capabilities dump failed", ex.Message);
23 }
24 }
25}
26
27
View only · write via MCP/CIDE