Loading src/McpBase.McpServer/McpBase.McpServer.csproj +1 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ </ItemGroup> <ItemGroup> <PackageReference Include="JetBrains.Annotations" Version="2026.2.0" /> <PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.10" /> <PackageReference Include="ModelContextProtocol" Version="2.1.0" /> <PackageReference Include="shRabbit.Base" Version="1.12.1" /> Loading src/McpBase.McpServer/Tools/ProcessState.cs +13 −14 Original line number Diff line number Diff line using System.ComponentModel; using System.Diagnostics; using System.Text.Json.Nodes; using ModelContextProtocol.Protocol; using JetBrains.Annotations; using ModelContextProtocol.Server; using shRabbit.Base; Loading Loading @@ -55,20 +54,20 @@ public class ProcessState public class ProcessStateBase { public int ProcessId { get; set; } public string Name { get; set; } = string.Empty; public string? Path { get; set; } public string? Title { get; set; } public int ProcessId { [UsedImplicitly] get; set; } public string Name { [UsedImplicitly] get; set; } = string.Empty; public string? Path { [UsedImplicitly] get; set; } public string? Title { [UsedImplicitly] get; set; } } public class ProcessStateDetail : ProcessStateBase { public string PrivateMemorySize { get; set; } = string.Empty; public string VirtualMemorySize { get; set; } = string.Empty; public string VirtualPeakMemorySize { get; set; } = string.Empty; public string WorkingSet { get; set; } = string.Empty; public string NonpagedSystemMemorySize { get; set; } = string.Empty; public string PeakWorkingSet { get; set; } = string.Empty; public string PagedMemorySize { get; set; } = string.Empty; public string PagedSystemMemorySize { get; set; } = string.Empty; public string PrivateMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string VirtualMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string VirtualPeakMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string WorkingSet { [UsedImplicitly] get; set; } = string.Empty; public string NonpagedSystemMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string PeakWorkingSet { [UsedImplicitly] get; set; } = string.Empty; public string PagedMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string PagedSystemMemorySize { [UsedImplicitly] get; set; } = string.Empty; } No newline at end of file Loading
src/McpBase.McpServer/McpBase.McpServer.csproj +1 −0 Original line number Diff line number Diff line Loading @@ -33,6 +33,7 @@ </ItemGroup> <ItemGroup> <PackageReference Include="JetBrains.Annotations" Version="2026.2.0" /> <PackageReference Include="Microsoft.Extensions.Hosting" Version="10.0.10" /> <PackageReference Include="ModelContextProtocol" Version="2.1.0" /> <PackageReference Include="shRabbit.Base" Version="1.12.1" /> Loading
src/McpBase.McpServer/Tools/ProcessState.cs +13 −14 Original line number Diff line number Diff line using System.ComponentModel; using System.Diagnostics; using System.Text.Json.Nodes; using ModelContextProtocol.Protocol; using JetBrains.Annotations; using ModelContextProtocol.Server; using shRabbit.Base; Loading Loading @@ -55,20 +54,20 @@ public class ProcessState public class ProcessStateBase { public int ProcessId { get; set; } public string Name { get; set; } = string.Empty; public string? Path { get; set; } public string? Title { get; set; } public int ProcessId { [UsedImplicitly] get; set; } public string Name { [UsedImplicitly] get; set; } = string.Empty; public string? Path { [UsedImplicitly] get; set; } public string? Title { [UsedImplicitly] get; set; } } public class ProcessStateDetail : ProcessStateBase { public string PrivateMemorySize { get; set; } = string.Empty; public string VirtualMemorySize { get; set; } = string.Empty; public string VirtualPeakMemorySize { get; set; } = string.Empty; public string WorkingSet { get; set; } = string.Empty; public string NonpagedSystemMemorySize { get; set; } = string.Empty; public string PeakWorkingSet { get; set; } = string.Empty; public string PagedMemorySize { get; set; } = string.Empty; public string PagedSystemMemorySize { get; set; } = string.Empty; public string PrivateMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string VirtualMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string VirtualPeakMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string WorkingSet { [UsedImplicitly] get; set; } = string.Empty; public string NonpagedSystemMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string PeakWorkingSet { [UsedImplicitly] get; set; } = string.Empty; public string PagedMemorySize { [UsedImplicitly] get; set; } = string.Empty; public string PagedSystemMemorySize { [UsedImplicitly] get; set; } = string.Empty; } No newline at end of file