namespace SabreTools.Data.Models.SGA
{
///
public abstract class DirectoryHeader
{
// All logic lives in the typed version
}
///
public abstract class DirectoryHeader where TNumeric : notnull
{
public uint SectionOffset { get; set; }
public TNumeric? SectionCount { get; set; }
public uint FolderOffset { get; set; }
public TNumeric? FolderCount { get; set; }
public uint FileOffset { get; set; }
public TNumeric? FileCount { get; set; }
public uint StringTableOffset { get; set; }
public TNumeric? StringTableCount { get; set; }
}
}