using System.Collections.Generic; namespace BinaryObjectScanner.Models.SGA { /// /// Specialization File7 and up where the CRC moved to the header and the CRC is of the compressed data and there are stronger hashes. /// /// public class SpecializedDirectory : Directory where THeader : Header where TDirectoryHeader : DirectoryHeader where TSection : Section where TFolder : Folder where TFile : File4 { /// /// Source SGA file /// public File File { get; set; } /// /// Directory header data /// public TDirectoryHeader DirectoryHeader { get; set; } /// /// Sections data /// public TSection[] Sections { get; set; } /// /// Folders data /// public TFolder[] Folders { get; set; } /// /// Files data /// public TFile[] Files { get; set; } /// /// String table data /// public Dictionary StringTable { get; set; } } }