namespace FieldLogger.Models; public class DebugMessage { public DateTime Timestamp { get; set; } public string Direction { get; set; } = ""; public string RawMessage { get; set; } = ""; public string Type { get; set; } = ""; public string? ParsedData { get; set; } public string TypeColor { get; set; } = "Gray"; public bool HasParsedData => !string.IsNullOrEmpty(ParsedData); public string HexBytes { get { if (string.IsNullOrEmpty(RawMessage)) return "[empty]"; var bytes = System.Text.Encoding.ASCII.GetBytes(RawMessage); return BitConverter.ToString(bytes).Replace("-", " "); } } }