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
|
#region Cloning Methods
|
||||||
|
|
||||||
public new object Clone()
|
public override object Clone()
|
||||||
{
|
{
|
||||||
Archive item = new Archive()
|
Archive item = new Archive()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -44,7 +44,7 @@ namespace SabreTools.Library.Items
|
|||||||
|
|
||||||
#region Cloning Methods
|
#region Cloning Methods
|
||||||
|
|
||||||
public new object Clone()
|
public override object Clone()
|
||||||
{
|
{
|
||||||
BiosSet item = new BiosSet()
|
BiosSet item = new BiosSet()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -438,26 +438,11 @@ namespace SabreTools.Library.Items
|
|||||||
|
|
||||||
#region Cloning Methods
|
#region Cloning Methods
|
||||||
|
|
||||||
public object Clone()
|
/// <summary>
|
||||||
{
|
/// Clone the DatItem
|
||||||
switch (_itemType)
|
/// </summary>
|
||||||
{
|
/// <returns>Clone of the DatItem</returns>
|
||||||
case ItemType.Archive:
|
public abstract object Clone();
|
||||||
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>
|
/// <summary>
|
||||||
/// Copy all machine information over in one shot
|
/// Copy all machine information over in one shot
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ namespace SabreTools.Library.Items
|
|||||||
|
|
||||||
#region Cloning Methods
|
#region Cloning Methods
|
||||||
|
|
||||||
public new object Clone()
|
public override object Clone()
|
||||||
{
|
{
|
||||||
Disk item = new Disk()
|
Disk item = new Disk()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -60,7 +60,7 @@ namespace SabreTools.Library.Items
|
|||||||
|
|
||||||
#region Cloning Methods
|
#region Cloning Methods
|
||||||
|
|
||||||
public new object Clone()
|
public override object Clone()
|
||||||
{
|
{
|
||||||
Release item = new Release()
|
Release item = new Release()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -138,7 +138,7 @@ namespace SabreTools.Library.Items
|
|||||||
|
|
||||||
#region Cloning Methods
|
#region Cloning Methods
|
||||||
|
|
||||||
public new object Clone()
|
public override object Clone()
|
||||||
{
|
{
|
||||||
Rom item = new Rom()
|
Rom item = new Rom()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -22,7 +22,7 @@ namespace SabreTools.Library.Items
|
|||||||
|
|
||||||
#region Cloning Methods
|
#region Cloning Methods
|
||||||
|
|
||||||
public new object Clone()
|
public override object Clone()
|
||||||
{
|
{
|
||||||
Sample item = new Sample()
|
Sample item = new Sample()
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user