mirror of
https://github.com/SabreTools/SabreTools.Serialization.git
synced 2026-07-08 18:06:41 +00:00
Add constructors with index instead of object
This commit is contained in:
@@ -65,6 +65,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Adjuster(Data.Models.Metadata.Adjuster item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -227,6 +227,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Archive(Data.Models.Metadata.Archive item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -47,6 +47,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public BiosSet(Data.Models.Metadata.BiosSet item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -29,6 +29,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Blank(Data.Models.Metadata.Blank item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -65,6 +65,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Chip(Data.Models.Metadata.Chip item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -47,6 +47,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public ConfLocation(Data.Models.Metadata.ConfLocation item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -71,6 +71,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public ConfSetting(Data.Models.Metadata.ConfSetting item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -91,6 +91,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Configuration(Data.Models.Metadata.Configuration item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -101,6 +101,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Control(Data.Models.Metadata.Control item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -77,6 +77,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Device(Data.Models.Metadata.Device item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -35,6 +35,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public DeviceRef(Data.Models.Metadata.DeviceRef item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -47,6 +47,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public DipLocation(Data.Models.Metadata.DipLocation item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -109,6 +109,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public DipSwitch(Data.Models.Metadata.DipSwitch item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -71,6 +71,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public DipValue(Data.Models.Metadata.DipValue item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -112,6 +112,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Disk(Data.Models.Metadata.Disk item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -125,6 +125,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Display(Data.Models.Metadata.Display item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
public Display(Data.Models.Metadata.Video item) : base()
|
||||
{
|
||||
AspectX = item.AspectX;
|
||||
@@ -142,6 +148,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Display(Data.Models.Metadata.Video item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -101,6 +101,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Driver(Data.Models.Metadata.Driver item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -59,6 +59,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Feature(Data.Models.Metadata.Feature item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -41,6 +41,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Info(Data.Models.Metadata.Info item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System;
|
||||
using System;
|
||||
using System.Xml.Serialization;
|
||||
using Newtonsoft.Json;
|
||||
using SabreTools.Metadata.Filter;
|
||||
@@ -77,6 +77,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Input(Data.Models.Metadata.Input item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -77,6 +77,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Media(Data.Models.Metadata.Media item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -64,6 +64,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public PartFeature(Data.Models.Metadata.Feature item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -41,6 +41,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Port(Data.Models.Metadata.Port item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -47,6 +47,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public RamOption(Data.Models.Metadata.RamOption item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -59,6 +59,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Release(Data.Models.Metadata.Release item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -124,6 +124,13 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
Source = source;
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public ReleaseDetails(Data.Models.Metadata.ReleaseDetails item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -783,6 +783,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Rom(Data.Models.Metadata.Rom item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Normalize a hash string and pad to the correct size
|
||||
/// </summary>
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System.Xml.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace SabreTools.Metadata.DatItems.Formats
|
||||
@@ -35,6 +35,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Sample(Data.Models.Metadata.Sample item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -113,6 +113,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Serials(Data.Models.Metadata.Serials item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
using System.Xml.Serialization;
|
||||
using System.Xml.Serialization;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace SabreTools.Metadata.DatItems.Formats
|
||||
@@ -41,6 +41,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public SharedFeat(Data.Models.Metadata.SharedFeat item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -47,6 +47,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Slot(Data.Models.Metadata.Slot item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -47,6 +47,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public SlotOption(Data.Models.Metadata.SlotOption item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -53,6 +53,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public SoftwareList(Data.Models.Metadata.SoftwareList item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -35,6 +35,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public Sound(Data.Models.Metadata.Sound item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
@@ -173,6 +173,12 @@ namespace SabreTools.Metadata.DatItems.Formats
|
||||
CopyMachineInformation(machine);
|
||||
}
|
||||
|
||||
public SourceDetails(Data.Models.Metadata.SourceDetails item, long machineIndex, long sourceIndex) : this(item)
|
||||
{
|
||||
SourceIndex = sourceIndex;
|
||||
MachineIndex = machineIndex;
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Accessors
|
||||
|
||||
Reference in New Issue
Block a user