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; }
}
}