Commit 7faad780 authored by shrabbit's avatar shrabbit
Browse files

🧹 chore(ProcessState): 为进程状态属性添加 UsedImplicitly 注解并添加 JetBrains.Annotations 包引用

parent 8e87cd73
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -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" />
+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;

@@ -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