mirror of
https://github.com/claunia/SabreTools.git
synced 2025-12-16 19:14:27 +00:00
Rename Auxiliary to Original
This commit is contained in:
32
SabreTools.DatItems/Formats/Original.cs
Normal file
32
SabreTools.DatItems/Formats/Original.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using System.Xml.Serialization;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace SabreTools.DatItems.Formats
|
||||
{
|
||||
/// <summary>
|
||||
/// Represents the OpenMSX original value
|
||||
/// </summary>
|
||||
[JsonObject("original"), XmlRoot("original")]
|
||||
public sealed class Original
|
||||
{
|
||||
[JsonProperty("value"), XmlElement("value")]
|
||||
public bool? Value
|
||||
{
|
||||
get => _internal.ReadBool(Models.Metadata.Original.ValueKey);
|
||||
set => _internal[Models.Metadata.Original.ValueKey] = value;
|
||||
}
|
||||
|
||||
[JsonProperty("content"), XmlElement("content")]
|
||||
public string? Content
|
||||
{
|
||||
get => _internal.ReadString(Models.Metadata.Original.ContentKey);
|
||||
set => _internal[Models.Metadata.Original.ContentKey] = value;
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Internal Original model
|
||||
/// </summary>
|
||||
[JsonIgnore]
|
||||
private readonly Models.Metadata.Original _internal = [];
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user