mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Add some more models (nw)
This commit is contained in:
12
SabreTools.Models/OfflineList/CanOpen.cs
Normal file
12
SabreTools.Models/OfflineList/CanOpen.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("canOpen")]
|
||||||
|
public class CanOpen
|
||||||
|
{
|
||||||
|
[XmlElement("extension")]
|
||||||
|
public string[]? Extension { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
41
SabreTools.Models/OfflineList/Configuration.cs
Normal file
41
SabreTools.Models/OfflineList/Configuration.cs
Normal file
@@ -0,0 +1,41 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("configuration")]
|
||||||
|
public class Configuration
|
||||||
|
{
|
||||||
|
[XmlElement("datName")]
|
||||||
|
public string? DatName { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("datVersion")]
|
||||||
|
public string? DatVersion { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("system")]
|
||||||
|
public string? System { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>Numeric?</remarks>
|
||||||
|
[XmlElement("screenshotsWidth")]
|
||||||
|
public string? ScreenshotsWidth { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>Numeric?</remarks>
|
||||||
|
[XmlElement("screenshotsHeight")]
|
||||||
|
public string? ScreenshotsHeight { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("infos")]
|
||||||
|
public Infos? Infos { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("canOpen")]
|
||||||
|
public CanOpen? CanOpen { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("newDat")]
|
||||||
|
public NewDat? NewDat { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("search")]
|
||||||
|
public Search? Search { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("romtitle")]
|
||||||
|
public string? RomTitle { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
15
SabreTools.Models/OfflineList/Dat.cs
Normal file
15
SabreTools.Models/OfflineList/Dat.cs
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("dat")]
|
||||||
|
public class Dat
|
||||||
|
{
|
||||||
|
[XmlElement("configuration")]
|
||||||
|
public Configuration? Configuration { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("games")]
|
||||||
|
public Games? Games { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
14
SabreTools.Models/OfflineList/DatUrl.cs
Normal file
14
SabreTools.Models/OfflineList/DatUrl.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("datURL")]
|
||||||
|
public class DatUrl
|
||||||
|
{
|
||||||
|
[XmlAttribute("fileName")]
|
||||||
|
public string? FileName { get; set; }
|
||||||
|
|
||||||
|
public string? Content { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
14
SabreTools.Models/OfflineList/FileRomCRC.cs
Normal file
14
SabreTools.Models/OfflineList/FileRomCRC.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("romCRC")]
|
||||||
|
public class FileRomCRC
|
||||||
|
{
|
||||||
|
[XmlAttribute("extension")]
|
||||||
|
public string? Extension { get; set; }
|
||||||
|
|
||||||
|
public string? Content { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
12
SabreTools.Models/OfflineList/Files.cs
Normal file
12
SabreTools.Models/OfflineList/Files.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("files")]
|
||||||
|
public class Files
|
||||||
|
{
|
||||||
|
[XmlElement("romCRC")]
|
||||||
|
public FileRomCRC[]? RomCRC { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
18
SabreTools.Models/OfflineList/Find.cs
Normal file
18
SabreTools.Models/OfflineList/Find.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("find")]
|
||||||
|
public class Find
|
||||||
|
{
|
||||||
|
[XmlAttribute("operation")]
|
||||||
|
public string? Operation { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>Numeric?</remarks>
|
||||||
|
[XmlAttribute("value")]
|
||||||
|
public string? Value { get; set; }
|
||||||
|
|
||||||
|
public string? Content { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
51
SabreTools.Models/OfflineList/Game.cs
Normal file
51
SabreTools.Models/OfflineList/Game.cs
Normal file
@@ -0,0 +1,51 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("game")]
|
||||||
|
public class Game
|
||||||
|
{
|
||||||
|
[XmlElement("imageNumber")]
|
||||||
|
public string? ImageNumber { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("releaseNumber")]
|
||||||
|
public string? ReleaseNumber { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("title")]
|
||||||
|
public string? Title { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("saveType")]
|
||||||
|
public string? SaveType { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("romSize")]
|
||||||
|
public long? RomSize { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("publisher")]
|
||||||
|
public string? Publisher { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("location")]
|
||||||
|
public string? Location { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("sourceRom")]
|
||||||
|
public string? SourceRom { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("language")]
|
||||||
|
public string? Language { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("files")]
|
||||||
|
public Files? Files { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("im1CRC")]
|
||||||
|
public string? Im1CRC { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("im2CRC")]
|
||||||
|
public string? Im2CRC { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("comment")]
|
||||||
|
public string? Comment { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("duplicateId")]
|
||||||
|
public string? DuplicateID { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
12
SabreTools.Models/OfflineList/Games.cs
Normal file
12
SabreTools.Models/OfflineList/Games.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("games")]
|
||||||
|
public class Games
|
||||||
|
{
|
||||||
|
[XmlElement("game")]
|
||||||
|
public Game[]? Game { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
56
SabreTools.Models/OfflineList/InfoBase.cs
Normal file
56
SabreTools.Models/OfflineList/InfoBase.cs
Normal file
@@ -0,0 +1,56 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
public class InfoBase
|
||||||
|
{
|
||||||
|
[XmlAttribute("visible")]
|
||||||
|
public bool? Visible { get; set; }
|
||||||
|
|
||||||
|
[XmlAttribute("inNamingOption")]
|
||||||
|
public bool? InNamingOption { get; set; }
|
||||||
|
|
||||||
|
[XmlAttribute("default")]
|
||||||
|
public bool? Default { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
|
[XmlRoot("title")]
|
||||||
|
public class Title : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("location")]
|
||||||
|
public class Location : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("publisher")]
|
||||||
|
public class Publisher : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("sourceRom")]
|
||||||
|
public class SourceRom : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("romSize")]
|
||||||
|
public class RomSize : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("releaseNumber")]
|
||||||
|
public class ReleaseNumber : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("imageNumber")]
|
||||||
|
public class ImageNumber : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("languageNumber")]
|
||||||
|
public class LanguageNumber : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("comment")]
|
||||||
|
public class Comment : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("romCRC")]
|
||||||
|
public class RomCRC : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("im1CRC")]
|
||||||
|
public class Im1CRC : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("im2CRC")]
|
||||||
|
public class Im2CRC : InfoBase { }
|
||||||
|
|
||||||
|
[XmlRoot("languages")]
|
||||||
|
public class Languages : InfoBase { }
|
||||||
|
}
|
||||||
45
SabreTools.Models/OfflineList/Infos.cs
Normal file
45
SabreTools.Models/OfflineList/Infos.cs
Normal file
@@ -0,0 +1,45 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("infos")]
|
||||||
|
public class Infos
|
||||||
|
{
|
||||||
|
[XmlElement("title")]
|
||||||
|
public Title? Title { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("location")]
|
||||||
|
public Location? Location { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("publisher")]
|
||||||
|
public Publisher? Publisher { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("sourceRom")]
|
||||||
|
public SourceRom? SourceRom { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("romSize")]
|
||||||
|
public RomSize? RomSize { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("releaseNumber")]
|
||||||
|
public ReleaseNumber? ReleaseNumber { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("languageNumber")]
|
||||||
|
public LanguageNumber? LanguageNumber { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("comment")]
|
||||||
|
public Comment? Comment { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("romCRC")]
|
||||||
|
public RomCRC? RomCRC { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("im1CRC")]
|
||||||
|
public Im1CRC? Im1CRC { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("im2CRC")]
|
||||||
|
public Im2CRC? Im2CRC { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("languages")]
|
||||||
|
public Languages? Languages { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
18
SabreTools.Models/OfflineList/NewDat.cs
Normal file
18
SabreTools.Models/OfflineList/NewDat.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("newDat")]
|
||||||
|
public class NewDat
|
||||||
|
{
|
||||||
|
[XmlElement("datVersionURL")]
|
||||||
|
public string? DatVersionUrl { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("datURL")]
|
||||||
|
public DatUrl? DatUrl { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("imURL")]
|
||||||
|
public string? ImUrl { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
12
SabreTools.Models/OfflineList/Search.cs
Normal file
12
SabreTools.Models/OfflineList/Search.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("search")]
|
||||||
|
public class Search
|
||||||
|
{
|
||||||
|
[XmlElement("to")]
|
||||||
|
public To[]? To { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
21
SabreTools.Models/OfflineList/To.cs
Normal file
21
SabreTools.Models/OfflineList/To.cs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OfflineList
|
||||||
|
{
|
||||||
|
[XmlRoot("to")]
|
||||||
|
public class To
|
||||||
|
{
|
||||||
|
[XmlAttribute("value")]
|
||||||
|
public string? Value { get; set; }
|
||||||
|
|
||||||
|
[XmlAttribute("default")]
|
||||||
|
public bool? Default { get; set; }
|
||||||
|
|
||||||
|
[XmlAttribute("auto")]
|
||||||
|
public bool? Auto { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("find")]
|
||||||
|
public Find[]? Find { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
21
SabreTools.Models/OpenMSX/Dump.cs
Normal file
21
SabreTools.Models/OpenMSX/Dump.cs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OpenMSX
|
||||||
|
{
|
||||||
|
[XmlRoot("dump")]
|
||||||
|
public class Dump
|
||||||
|
{
|
||||||
|
[XmlElement("original")]
|
||||||
|
public Original? Original { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("rom")]
|
||||||
|
public Rom? Rom { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("megarom")]
|
||||||
|
public MegaRom? MegaRom { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("sccpluscart")]
|
||||||
|
public SCCPlusCart? SCCPlusCart { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
18
SabreTools.Models/OpenMSX/MegaRom.cs
Normal file
18
SabreTools.Models/OpenMSX/MegaRom.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OpenMSX
|
||||||
|
{
|
||||||
|
[XmlRoot("megarom")]
|
||||||
|
public class MegaRom
|
||||||
|
{
|
||||||
|
[XmlElement("type")]
|
||||||
|
public string? Type { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("hash")]
|
||||||
|
public string? Hash { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("remark")]
|
||||||
|
public string? Remark { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
14
SabreTools.Models/OpenMSX/Original.cs
Normal file
14
SabreTools.Models/OpenMSX/Original.cs
Normal file
@@ -0,0 +1,14 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OpenMSX
|
||||||
|
{
|
||||||
|
[XmlRoot("original")]
|
||||||
|
public class Original
|
||||||
|
{
|
||||||
|
[XmlElement("value")]
|
||||||
|
public bool Value { get; set; }
|
||||||
|
|
||||||
|
public string? Content { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
21
SabreTools.Models/OpenMSX/Rom.cs
Normal file
21
SabreTools.Models/OpenMSX/Rom.cs
Normal file
@@ -0,0 +1,21 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OpenMSX
|
||||||
|
{
|
||||||
|
[XmlRoot("rom")]
|
||||||
|
public class Rom
|
||||||
|
{
|
||||||
|
[XmlElement("start")]
|
||||||
|
public string? Start { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("type")]
|
||||||
|
public string? Type { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("hash")]
|
||||||
|
public string? Hash { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("remark")]
|
||||||
|
public string? Remark { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
18
SabreTools.Models/OpenMSX/SCCPlusCart.cs
Normal file
18
SabreTools.Models/OpenMSX/SCCPlusCart.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OpenMSX
|
||||||
|
{
|
||||||
|
[XmlRoot("sccpluscart")]
|
||||||
|
public class SCCPlusCart
|
||||||
|
{
|
||||||
|
[XmlElement("boot")]
|
||||||
|
public string? Boot { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("hash")]
|
||||||
|
public string? Hash { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("remark")]
|
||||||
|
public string? Remark { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
30
SabreTools.Models/OpenMSX/Software.cs
Normal file
30
SabreTools.Models/OpenMSX/Software.cs
Normal file
@@ -0,0 +1,30 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OpenMSX
|
||||||
|
{
|
||||||
|
[XmlRoot("software")]
|
||||||
|
public class Software
|
||||||
|
{
|
||||||
|
[XmlElement("title")]
|
||||||
|
public string Title { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("genmsxid")]
|
||||||
|
public string? GenMSXID { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("system")]
|
||||||
|
public string System { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("company")]
|
||||||
|
public string Company { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("year")]
|
||||||
|
public string Year { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("country")]
|
||||||
|
public string Country { get; set; }
|
||||||
|
|
||||||
|
[XmlElement("dump")]
|
||||||
|
public Dump[]? Dump { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
15
SabreTools.Models/OpenMSX/SoftwareDb.cs
Normal file
15
SabreTools.Models/OpenMSX/SoftwareDb.cs
Normal file
@@ -0,0 +1,15 @@
|
|||||||
|
using System.Xml;
|
||||||
|
using System.Xml.Serialization;
|
||||||
|
|
||||||
|
namespace SabreTools.Models.OpenMSX
|
||||||
|
{
|
||||||
|
[XmlRoot("softwaredb")]
|
||||||
|
public class SoftwareDb
|
||||||
|
{
|
||||||
|
[XmlAttribute("timestamp")]
|
||||||
|
public string? Timestamp { get; set; }
|
||||||
|
|
||||||
|
[XmlAttribute("software")]
|
||||||
|
public Software[]? Software { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
27
SabreTools.Models/RomCenter/Credits.cs
Normal file
27
SabreTools.Models/RomCenter/Credits.cs
Normal file
@@ -0,0 +1,27 @@
|
|||||||
|
namespace SabreTools.Models.RomCenter
|
||||||
|
{
|
||||||
|
/// <remarks>[credits]</remarks>
|
||||||
|
public class Credits
|
||||||
|
{
|
||||||
|
/// <remarks>author</remarks>
|
||||||
|
public string Author { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>version</remarks>
|
||||||
|
public string Version { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>email</remarks>
|
||||||
|
public string Email { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>homepage</remarks>
|
||||||
|
public string Homepage { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>url</remarks>
|
||||||
|
public string Url { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>date</remarks>
|
||||||
|
public string Date { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>comment</remarks>
|
||||||
|
public string Comment { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
18
SabreTools.Models/RomCenter/Dat.cs
Normal file
18
SabreTools.Models/RomCenter/Dat.cs
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
namespace SabreTools.Models.RomCenter
|
||||||
|
{
|
||||||
|
/// <remarks>[dat]</remarks>
|
||||||
|
public class Dat
|
||||||
|
{
|
||||||
|
/// <remarks>version</remarks>
|
||||||
|
public string Version { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>plugin</remarks>
|
||||||
|
public string Plugin { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>split</remarks>
|
||||||
|
public string Split { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>merge</remarks>
|
||||||
|
public string Merge { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
12
SabreTools.Models/RomCenter/Emulator.cs
Normal file
12
SabreTools.Models/RomCenter/Emulator.cs
Normal file
@@ -0,0 +1,12 @@
|
|||||||
|
namespace SabreTools.Models.RomCenter
|
||||||
|
{
|
||||||
|
/// <remarks>[emulator]</remarks>
|
||||||
|
public class Emulator
|
||||||
|
{
|
||||||
|
/// <remarks>refname</remarks>
|
||||||
|
public string RefName { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>version</remarks>
|
||||||
|
public string Version { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
8
SabreTools.Models/RomCenter/Games.cs
Normal file
8
SabreTools.Models/RomCenter/Games.cs
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
namespace SabreTools.Models.RomCenter
|
||||||
|
{
|
||||||
|
/// <remarks>[games]</remarks>
|
||||||
|
public class Games
|
||||||
|
{
|
||||||
|
public Rom[]? Rom { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
33
SabreTools.Models/RomCenter/Rom.cs
Normal file
33
SabreTools.Models/RomCenter/Rom.cs
Normal file
@@ -0,0 +1,33 @@
|
|||||||
|
namespace SabreTools.Models.RomCenter
|
||||||
|
{
|
||||||
|
/// <remarks>¬-delimited</remarks>
|
||||||
|
public class Rom
|
||||||
|
{
|
||||||
|
/// <remarks>0</remarks>
|
||||||
|
public string? ParentName { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>1</remarks>
|
||||||
|
public string? ParentDescription { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>2</remarks>
|
||||||
|
public string? GameName { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>3</remarks>
|
||||||
|
public string? GameDescription { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>4</remarks>
|
||||||
|
public string? RomName { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>5</remarks>
|
||||||
|
public string? RomCRC { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>6</remarks>
|
||||||
|
public long? RomSize { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>7</remarks>
|
||||||
|
public string? RomOf { get; set; }
|
||||||
|
|
||||||
|
/// <remarks>8</remarks>
|
||||||
|
public string? MergeName { get; set; }
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -2,6 +2,7 @@
|
|||||||
|
|
||||||
<PropertyGroup>
|
<PropertyGroup>
|
||||||
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
|
<TargetFrameworks>net6.0;net7.0</TargetFrameworks>
|
||||||
|
<Nullable>enable</Nullable>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
|||||||
Reference in New Issue
Block a user