mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
[Items/] Use base class properly
This commit is contained in:
@@ -22,7 +22,7 @@ namespace SabreTools.Library.Items
|
||||
|
||||
#region Cloning Methods
|
||||
|
||||
public new object Clone()
|
||||
public override object Clone()
|
||||
{
|
||||
Archive item = new Archive()
|
||||
{
|
||||
|
||||
@@ -44,7 +44,7 @@ namespace SabreTools.Library.Items
|
||||
|
||||
#region Cloning Methods
|
||||
|
||||
public new object Clone()
|
||||
public override object Clone()
|
||||
{
|
||||
BiosSet item = new BiosSet()
|
||||
{
|
||||
|
||||
@@ -438,26 +438,11 @@ namespace SabreTools.Library.Items
|
||||
|
||||
#region Cloning Methods
|
||||
|
||||
public object Clone()
|
||||
{
|
||||
switch (_itemType)
|
||||
{
|
||||
case ItemType.Archive:
|
||||
return ((Archive)this).Clone();
|
||||
case ItemType.BiosSet:
|
||||
return ((BiosSet)this).Clone();
|
||||
case ItemType.Disk:
|
||||
return ((Disk)this).Clone();
|
||||
case ItemType.Release:
|
||||
return ((Release)this).Clone();
|
||||
case ItemType.Rom:
|
||||
return ((Rom)this).Clone();
|
||||
case ItemType.Sample:
|
||||
return ((Sample)this).Clone();
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
/// <summary>
|
||||
/// Clone the DatItem
|
||||
/// </summary>
|
||||
/// <returns>Clone of the DatItem</returns>
|
||||
public abstract object Clone();
|
||||
|
||||
/// <summary>
|
||||
/// Copy all machine information over in one shot
|
||||
|
||||
@@ -74,7 +74,7 @@ namespace SabreTools.Library.Items
|
||||
|
||||
#region Cloning Methods
|
||||
|
||||
public new object Clone()
|
||||
public override object Clone()
|
||||
{
|
||||
Disk item = new Disk()
|
||||
{
|
||||
|
||||
@@ -60,7 +60,7 @@ namespace SabreTools.Library.Items
|
||||
|
||||
#region Cloning Methods
|
||||
|
||||
public new object Clone()
|
||||
public override object Clone()
|
||||
{
|
||||
Release item = new Release()
|
||||
{
|
||||
|
||||
@@ -138,7 +138,7 @@ namespace SabreTools.Library.Items
|
||||
|
||||
#region Cloning Methods
|
||||
|
||||
public new object Clone()
|
||||
public override object Clone()
|
||||
{
|
||||
Rom item = new Rom()
|
||||
{
|
||||
|
||||
@@ -22,7 +22,7 @@ namespace SabreTools.Library.Items
|
||||
|
||||
#region Cloning Methods
|
||||
|
||||
public new object Clone()
|
||||
public override object Clone()
|
||||
{
|
||||
Sample item = new Sample()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user