mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-07-08 18:06:41 +00:00
Original is cloneable and comparable
This commit is contained in:
@@ -174,6 +174,8 @@ namespace SabreTools.Data.Extensions
|
||||
return info.Clone() as Info;
|
||||
else if (self is Instance instance)
|
||||
return instance.Clone() as Instance;
|
||||
else if (self is Original original)
|
||||
return original.Clone() as Original;
|
||||
else if (self is RamOption ramOption)
|
||||
return ramOption.Clone() as RamOption;
|
||||
else if (self is SharedFeat sharedFeat)
|
||||
@@ -301,10 +303,6 @@ namespace SabreTools.Data.Extensions
|
||||
cloneMachine.Runnable = selfMachine.Runnable;
|
||||
cloneMachine.Supported = selfMachine.Supported;
|
||||
}
|
||||
else if (self is Original selfOriginal && clone is Original cloneOriginal)
|
||||
{
|
||||
cloneOriginal.Content = selfOriginal.Content;
|
||||
}
|
||||
else if (self is Part selfPart && clone is Part clonePart)
|
||||
{
|
||||
clonePart.Interface = selfPart.Interface;
|
||||
|
||||
Reference in New Issue
Block a user