Convert DipLocation fully over to properties

This commit is contained in:
Matt Nadareski
2026-04-03 11:15:57 -04:00
parent e3d3fe7c1a
commit e604ef314b
22 changed files with 72 additions and 40 deletions

View File

@@ -159,6 +159,8 @@ namespace SabreTools.Data.Extensions
return control.Clone() as Control;
else if (self is DeviceRef deviceRef)
return deviceRef.Clone() as DeviceRef;
else if (self is DipLocation dipLocation)
return dipLocation.Clone() as DipLocation;
else if (self is Extension extension)
return extension.Clone() as Extension;
// TODO: Reenable when PartFeature no longer needs nesting
@@ -213,10 +215,6 @@ namespace SabreTools.Data.Extensions
cloneDevice.Mandatory = selfDevice.Mandatory;
cloneDevice.Tag = selfDevice.Tag;
}
else if (self is DipLocation selfDipLocation && clone is DipLocation cloneDipLocation)
{
cloneDipLocation.Inverted = selfDipLocation.Inverted;
}
else if (self is DipSwitch selfDipSwitch && clone is DipSwitch cloneDipSwitch)
{
cloneDipSwitch.Default = selfDipSwitch.Default;