2026-03-24 18:03:01 -04:00
|
|
|
|
using SabreTools.Metadata.DatItems;
|
|
|
|
|
|
|
|
|
|
|
|
namespace SabreTools.Metadata.DatFiles.Formats
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Represents a Archive.org file list
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public sealed class ArchiveDotOrg : SerializableDatFile<Data.Models.ArchiveDotOrg.Files, Serialization.Readers.ArchiveDotOrg, Serialization.Writers.ArchiveDotOrg, Serialization.CrossModel.ArchiveDotOrg>
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <inheritdoc/>
|
|
|
|
|
|
public override ItemType[] SupportedTypes
|
|
|
|
|
|
=> [
|
|
|
|
|
|
ItemType.Rom,
|
|
|
|
|
|
];
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Constructor designed for casting a base DatFile
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <param name="datFile">Parent DatFile to copy from</param>
|
|
|
|
|
|
public ArchiveDotOrg(DatFile? datFile) : base(datFile)
|
|
|
|
|
|
{
|
2026-03-26 13:52:00 -04:00
|
|
|
|
Header.Write(DatHeader.DatFormatKey, DatFormat.ArchiveDotOrg);
|
2026-03-24 18:03:01 -04:00
|
|
|
|
}
|
|
|
|
|
|
}
|
|
|
|
|
|
}
|