using System.Xml.Serialization;
using Newtonsoft.Json;
namespace SabreTools.DatItems.Formats
{
///
/// Represents which Slot(s) is associated with a set
///
[JsonObject("slot"), XmlRoot("slot")]
public sealed class Slot : DatItem
{
#region Fields
/// />
protected override ItemType ItemType => ItemType.Slot;
/// />
protected override string? NameKey => Models.Metadata.Slot.NameKey;
[JsonIgnore]
public bool SlotOptionsSpecified
{
get
{
var slotOptions = GetFieldValue(Models.Metadata.Slot.SlotOptionKey);
return slotOptions != null && slotOptions.Length > 0;
}
}
#endregion
#region Constructors
public Slot() : base() { }
public Slot(Models.Metadata.Slot item) : base(item) { }
#endregion
}
}