Remove two places where DeepClone wasn't needed

This commit is contained in:
Matt Nadareski
2026-04-04 13:13:16 -04:00
parent 9c1d2e7b9c
commit 0458489a4f
2 changed files with 3 additions and 3 deletions

View File

@@ -32,7 +32,7 @@ namespace SabreTools.Metadata.DatItems.Test
/// <inheritdoc/>
public override object Clone() => new TestDatItem()
{
_internal = _internal.DeepClone() as TestDatItemModel ?? []
_internal = GetInternalClone(),
};
/// <inheritdoc/>

View File

@@ -364,14 +364,14 @@ namespace SabreTools.Metadata.DatItems
{
return new Machine()
{
_internal = _internal.DeepClone() as Data.Models.Metadata.Machine ?? [],
_internal = GetInternalClone(),
};
}
/// <summary>
/// Get a clone of the current internal model
/// </summary>
public Data.Models.Metadata.Machine GetInternalClone() => (_internal.DeepClone() as Data.Models.Metadata.Machine)!;
public Data.Models.Metadata.Machine GetInternalClone() => (_internal.DeepClone() as Data.Models.Metadata.Machine) ?? [];
#endregion