using System.Collections.Generic;
using SabreTools.DatItems;
namespace SabreTools.DatFiles.Formats
{
///
/// Represents an AttractMode DAT
///
public sealed class AttractMode : SerializableDatFile
{
///
public override ItemType[] SupportedTypes
=> [
ItemType.Rom,
];
///
/// Constructor designed for casting a base DatFile
///
/// Parent DatFile to copy from
public AttractMode(DatFile? datFile) : base(datFile)
{
}
///
protected internal override List? GetMissingRequiredFields(DatItem datItem)
{
List missingFields = [];
// Check item name
if (string.IsNullOrEmpty(datItem.GetName()))
missingFields.Add(Models.Metadata.Rom.NameKey);
return missingFields;
}
}
}