mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Start simplifying usings
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System.Linq;
|
||||
using SabreTools.Models.Internal;
|
||||
|
||||
namespace SabreTools.Serialization
|
||||
{
|
||||
@@ -10,42 +11,42 @@ namespace SabreTools.Serialization
|
||||
#region Serialize
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <cref="Models.EverdriveSMDB.MetadataFile"/> to <cref="Models.Internal.Header"/>
|
||||
/// Convert from <cref="Models.EverdriveSMDB.MetadataFile"/> to <cref="Header"/>
|
||||
/// </summary>
|
||||
public static Models.Internal.Header ConvertHeaderFromEverdriveSMDB(Models.EverdriveSMDB.MetadataFile item)
|
||||
public static Header ConvertHeaderFromEverdriveSMDB(Models.EverdriveSMDB.MetadataFile item)
|
||||
{
|
||||
var header = new Models.Internal.Header
|
||||
var header = new Header
|
||||
{
|
||||
[Models.Internal.Header.NameKey] = "Everdrive SMDB",
|
||||
[Header.NameKey] = "Everdrive SMDB",
|
||||
};
|
||||
return header;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <cref="Models.EverdriveSMDB.Row"/> to <cref="Models.Internal.Machine"/>
|
||||
/// Convert from <cref="Models.EverdriveSMDB.Row"/> to <cref="Machine"/>
|
||||
/// </summary>
|
||||
public static Models.Internal.Machine ConvertMachineFromEverdriveSMDB(Models.EverdriveSMDB.Row item)
|
||||
public static Machine ConvertMachineFromEverdriveSMDB(Models.EverdriveSMDB.Row item)
|
||||
{
|
||||
var machine = new Models.Internal.Machine
|
||||
var machine = new Machine
|
||||
{
|
||||
[Models.Internal.Machine.RomKey] = ConvertFromEverdriveSMDB(item),
|
||||
[Machine.RomKey] = ConvertFromEverdriveSMDB(item),
|
||||
};
|
||||
return machine;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <cref="Models.EverdriveSMDB.Row"/> to <cref="Models.Internal.Rom"/>
|
||||
/// Convert from <cref="Models.EverdriveSMDB.Row"/> to <cref="Rom"/>
|
||||
/// </summary>
|
||||
public static Models.Internal.Rom ConvertFromEverdriveSMDB(Models.EverdriveSMDB.Row item)
|
||||
public static Rom ConvertFromEverdriveSMDB(Models.EverdriveSMDB.Row item)
|
||||
{
|
||||
var rom = new Models.Internal.Rom
|
||||
var rom = new Rom
|
||||
{
|
||||
[Models.Internal.Rom.SHA256Key] = item.SHA256,
|
||||
[Models.Internal.Rom.NameKey] = item.Name,
|
||||
[Models.Internal.Rom.SHA1Key] = item.SHA1,
|
||||
[Models.Internal.Rom.MD5Key] = item.MD5,
|
||||
[Models.Internal.Rom.CRCKey] = item.CRC32,
|
||||
[Models.Internal.Rom.SizeKey] = item.Size,
|
||||
[Rom.SHA256Key] = item.SHA256,
|
||||
[Rom.NameKey] = item.Name,
|
||||
[Rom.SHA1Key] = item.SHA1,
|
||||
[Rom.MD5Key] = item.MD5,
|
||||
[Rom.CRCKey] = item.CRC32,
|
||||
[Rom.SizeKey] = item.Size,
|
||||
};
|
||||
return rom;
|
||||
}
|
||||
@@ -55,33 +56,33 @@ namespace SabreTools.Serialization
|
||||
#region Deserialize
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <cref="Models.Internal.Machine"/> to an array of <cref="Models.EverdriveSMDB.Row"/>
|
||||
/// Convert from <cref="Machine"/> to an array of <cref="Models.EverdriveSMDB.Row"/>
|
||||
/// </summary>
|
||||
public static Models.EverdriveSMDB.Row[]? ConvertMachineToEverdriveSMDB(Models.Internal.Machine item)
|
||||
public static Models.EverdriveSMDB.Row[]? ConvertMachineToEverdriveSMDB(Machine item)
|
||||
{
|
||||
if (item == null)
|
||||
return null;
|
||||
|
||||
var roms = item.Read<Models.Internal.Rom[]>(Models.Internal.Machine.RomKey);
|
||||
var roms = item.Read<Rom[]>(Machine.RomKey);
|
||||
return roms?.Select(ConvertToEverdriveSMDB)?.ToArray();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Convert from <cref="Models.Internal.Rom"/> to <cref="Models.EverdriveSMDB.Row"/>
|
||||
/// Convert from <cref="Rom"/> to <cref="Models.EverdriveSMDB.Row"/>
|
||||
/// </summary>
|
||||
private static Models.EverdriveSMDB.Row? ConvertToEverdriveSMDB(Models.Internal.Rom? item)
|
||||
private static Models.EverdriveSMDB.Row? ConvertToEverdriveSMDB(Rom? item)
|
||||
{
|
||||
if (item == null)
|
||||
return null;
|
||||
|
||||
var row = new Models.EverdriveSMDB.Row
|
||||
{
|
||||
SHA256 = item.ReadString(Models.Internal.Rom.SHA256Key),
|
||||
Name = item.ReadString(Models.Internal.Rom.NameKey),
|
||||
SHA1 = item.ReadString(Models.Internal.Rom.SHA1Key),
|
||||
MD5 = item.ReadString(Models.Internal.Rom.MD5Key),
|
||||
CRC32 = item.ReadString(Models.Internal.Rom.CRCKey),
|
||||
Size = item.ReadString(Models.Internal.Rom.SizeKey),
|
||||
SHA256 = item.ReadString(Rom.SHA256Key),
|
||||
Name = item.ReadString(Rom.NameKey),
|
||||
SHA1 = item.ReadString(Rom.SHA1Key),
|
||||
MD5 = item.ReadString(Rom.MD5Key),
|
||||
CRC32 = item.ReadString(Rom.CRCKey),
|
||||
Size = item.ReadString(Rom.SizeKey),
|
||||
};
|
||||
return row;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user