namespace SabreTools.Models.DVD { /// public sealed class ProgramChainTable { /// /// Number of Program Chains /// public ushort NumberOfProgramChains { get; set; } /// /// Reserved /// #if NET48 public byte[] Reserved { get; set; } #else public byte[]? Reserved { get; set; } #endif /// /// End address (last byte of last PGC in this LU) /// relative to VMGM_LU /// public uint EndAddress { get; set; } /// /// Program Chains /// #if NET48 public ProgramChainTableEntry[] Entries { get; set; } #else public ProgramChainTableEntry?[]? Entries { get; set; } #endif } }