namespace SabreTools.Models.VPK
{
///
/// Valve Package File
///
///
public sealed class File
{
///
/// Header data
///
#if NET48
public Header Header { get; set; }
#else
public Header? Header { get; set; }
#endif
///
/// Extended header data
///
#if NET48
public ExtendedHeader ExtendedHeader { get; set; }
#else
public ExtendedHeader? ExtendedHeader { get; set; }
#endif
///
/// Archive hashes data
///
#if NET48
public ArchiveHash[] ArchiveHashes { get; set; }
#else
public ArchiveHash?[]? ArchiveHashes { get; set; }
#endif
///
/// Directory items data
///
#if NET48
public DirectoryItem[] DirectoryItems { get; set; }
#else
public DirectoryItem?[]? DirectoryItems { get; set; }
#endif
}
}