Create and use Attributes namespace

This commit is contained in:
Matt Nadareski
2025-09-26 12:44:16 -04:00
parent 3681682fe8
commit b3a3766d77
113 changed files with 148 additions and 3 deletions

View File

@@ -108,6 +108,7 @@ Below is a table of all namespaces within the library and what they represent
| Namespace | Description |
| --- | --- |
| `SabreTools.Data.Attributes` | Common attributes for data marking and manipulation |
| `SabreTools.Data.ObjectIdentifier` | Object Identifier (OID) parsing |
| `SabreTools.Serialization.CrossModel` | Convert between models; mainly used for metadata files converting to and from a common, `Dictionary`-based model |
| `SabreTools.Serialization.Deserializers` | Convert from external sources to models |

View File

@@ -1,4 +1,4 @@
namespace SabreTools.Serialization
namespace SabreTools.Data.Attributes
{
/// <summary>
/// Marks a key as unable to be filtered on

View File

@@ -1,4 +1,4 @@
namespace SabreTools.Serialization
namespace SabreTools.Data.Attributes
{
/// <summary>
/// Marks a property as required on write

View File

@@ -125,7 +125,7 @@ namespace SabreTools.Serialization.Deserializers
obj.DateTime = data.ReadUInt32LittleEndian();
obj.Reserved0 = data.ReadUInt32LittleEndian();
obj.ChunkSize = data.ReadUInt16LittleEndian();
obj.Attrib = (Attributes)data.ReadByteValue();
obj.Attrib = (Models.InstallShieldArchiveV3.Attributes)data.ReadByteValue();
obj.IsSplit = data.ReadByteValue();
obj.Reserved1 = data.ReadByteValue();
obj.VolumeStart = data.ReadByteValue();

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.AttractMode
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.AttractMode
{
public class Row

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>archive</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>biosset</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>chip</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>dipswitch</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>disk</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>driver</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>input</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>media</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>release</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>rom</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>sample</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>sound</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.ClrMamePro
{
/// <remarks>video</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.DosCenter
{
/// <remarks>file</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.DosCenter
{
/// <remarks>game</remarks>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.EverdriveSMDB
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Hashfile
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listrom
{
/// <summary>

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Listxml
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Logiqx
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{
/// <summary>

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{
/// <summary>

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml.Serialization;
using Newtonsoft.Json;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.Metadata
{

View File

@@ -1,5 +1,6 @@
using System.Xml;
using System.Xml.Serialization;
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.OpenMSX
{

View File

@@ -1,3 +1,5 @@
using SabreTools.Data.Attributes;
namespace SabreTools.Serialization.Models.SeparatedValue
{
public class MetadataFile

Some files were not shown because too many files have changed in this diff Show More