using System.Collections.Generic; using System.IO; using System.Linq; using SabreTools.Library.DatItems; using SabreTools.Library.Filtering; using Newtonsoft.Json; using Newtonsoft.Json.Converters; using SabreTools.Library.Tools; /// /// This holds all of the auxiliary types needed for proper parsing /// namespace SabreTools.Library.DatItems { #region DatItem #region OpenMSX /// /// Represents the OpenMSX original value /// [JsonObject("original")] public class Original { [JsonProperty("value")] public bool? Value { get; set; } [JsonProperty("content")] public string Content { get; set; } } #endregion #region SoftwareList /// /// Represents one SoftwareList feature object /// [JsonObject("feature")] public class SoftwareListFeature { [JsonProperty("name")] public string Name { get; set; } [JsonProperty("value")] public string Value { get; set; } } /// /// Represents one SoftwareList part object /// [JsonObject("part")] public class SoftwareListPart { [JsonProperty("name")] public string Name { get; set; } [JsonProperty("interface")] public string Interface { get; set; } } #endregion #endregion //DatItem }