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