[Items/] Use base class properly

This commit is contained in:
Matt Nadareski
2017-10-09 13:37:15 -07:00
parent 0caffe3aeb
commit 9200bdb6ea
7 changed files with 11 additions and 26 deletions

View File

@@ -22,7 +22,7 @@ namespace SabreTools.Library.Items
#region Cloning Methods
public new object Clone()
public override object Clone()
{
Archive item = new Archive()
{

View File

@@ -44,7 +44,7 @@ namespace SabreTools.Library.Items
#region Cloning Methods
public new object Clone()
public override object Clone()
{
BiosSet item = new BiosSet()
{

View File

@@ -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

View File

@@ -74,7 +74,7 @@ namespace SabreTools.Library.Items
#region Cloning Methods
public new object Clone()
public override object Clone()
{
Disk item = new Disk()
{

View File

@@ -60,7 +60,7 @@ namespace SabreTools.Library.Items
#region Cloning Methods
public new object Clone()
public override object Clone()
{
Release item = new Release()
{

View File

@@ -138,7 +138,7 @@ namespace SabreTools.Library.Items
#region Cloning Methods
public new object Clone()
public override object Clone()
{
Rom item = new Rom()
{

View File

@@ -22,7 +22,7 @@ namespace SabreTools.Library.Items
#region Cloning Methods
public new object Clone()
public override object Clone()
{
Sample item = new Sample()
{