Add CopyMachineInformation tests

This commit is contained in:
Matt Nadareski
2025-01-07 19:51:55 -05:00
parent f81ac80ac1
commit f918b7ab79
2 changed files with 131 additions and 12 deletions

View File

@@ -129,7 +129,11 @@ namespace SabreTools.DatItems
/// <param name="item">Existing item to copy information from</param>
public void CopyMachineInformation(DatItem item)
{
var machine = item.GetFieldValue<Machine>(DatItem.MachineKey);
// If there is no machine
if (!item._internal.ContainsKey(DatItem.MachineKey))
return;
var machine = item.GetFieldValue<Machine?>(DatItem.MachineKey);
CopyMachineInformation(machine);
}