refactor(model): rename JobNo to EquipmentNo in DrawingInfo

- Update regex group and ToString to use EquipmentNo

- Prepare for equipment-centric drawing identification
This commit is contained in:
AJ
2025-10-28 17:24:27 -04:00
parent 6bddbff08e
commit 5b996be91e

View File

@@ -4,9 +4,9 @@ namespace ExportDXF
{ {
public class DrawingInfo public class DrawingInfo
{ {
private static Regex drawingFormatRegex = new Regex(@"(?<jobNo>[345]\d{3}(-\d+\w{1,2})?)\s?(?<dwgNo>[ABEP]\d+(-?(\d+[A-Z]?))?)", RegexOptions.IgnoreCase); private static Regex drawingFormatRegex = new Regex(@"(?<equipmentNo>[345]\d{3}(-\d+\w{1,2})?)\s?(?<dwgNo>[ABEP]\d+(-?(\d+[A-Z]?))?)", RegexOptions.IgnoreCase);
public string JobNo { get; set; } public string EquipmentNo { get; set; }
public string DrawingNo { get; set; } public string DrawingNo { get; set; }
@@ -14,7 +14,7 @@ namespace ExportDXF
public override string ToString() public override string ToString()
{ {
return $"{JobNo} {DrawingNo}"; return $"{EquipmentNo} {DrawingNo}";
} }
public override bool Equals(object obj) public override bool Equals(object obj)
@@ -39,7 +39,7 @@ namespace ExportDXF
var dwg = new DrawingInfo(); var dwg = new DrawingInfo();
dwg.JobNo = match.Groups["jobNo"].Value; dwg.EquipmentNo = match.Groups["equipmentNo"].Value;
dwg.DrawingNo = match.Groups["dwgNo"].Value; dwg.DrawingNo = match.Groups["dwgNo"].Value;
dwg.Source = input; dwg.Source = input;