namespace HaloPixelToolBox.Core.Models.Bar;
///
/// 地址解析模型
///
public class AddressResolverModel
{
///
/// 目标版本
///
public string Version { get; set; } = string.Empty;
///
/// 组件名称
///
public string ModuleName { get; set; } = string.Empty;
///
/// 基础地址
///
public long BaseAddress { get; set; }
///
/// 偏移
///
public long[] Offsets { get; set; } = [];
///
/// 供管理界面显示的十六进制基址
///
[System.Text.Json.Serialization.JsonIgnore]
public string BaseAddressHex => $"0x{BaseAddress:X}";
///
/// 供管理界面显示的十六进制偏移
///
[System.Text.Json.Serialization.JsonIgnore]
public string OffsetsHex => string.Join(", ", Offsets.Select(offset => $"0x{offset:X}"));
}