winmr-api/Models/ProcessInfo.cs
2025-07-02 16:06:50 +03:00

27 lines
690 B
C#

// File: Models/ProcessInfo.cs
using System.Runtime.Versioning;
using System.Text.Json.Serialization;
namespace WebmrAPI.Models
{
[SupportedOSPlatform("windows")]
public class ProcessInfo : ProcessBaseInfo
{
private DateTime _lastUpdate = DateTime.MinValue;
private List<MemoryRegionInfo> _regions = new();
[JsonIgnore]
public DateTime LastUpdate
{
get => LockedGet(ref _lastUpdate);
set => LockedSet(ref _lastUpdate, value);
}
public List<MemoryRegionInfo> MemoryRegions
{
get => LockedGet(ref _regions);
set => LockedSet(ref _regions, value);
}
}
}