namespace SabreTools.Models.XZP { /// /// XBox Package File /// /// public sealed class File { /// /// Header data /// #if NET48 public Header Header { get; set; } #else public Header? Header { get; set; } #endif /// /// Directory entries data /// #if NET48 public DirectoryEntry[] DirectoryEntries { get; set; } #else public DirectoryEntry?[]? DirectoryEntries { get; set; } #endif /// /// Preload directory entries data /// #if NET48 public DirectoryEntry[] PreloadDirectoryEntries { get; set; } #else public DirectoryEntry?[]? PreloadDirectoryEntries { get; set; } #endif /// /// Preload directory mappings data /// #if NET48 public DirectoryMapping[] PreloadDirectoryMappings { get; set; } #else public DirectoryMapping?[]? PreloadDirectoryMappings { get; set; } #endif /// /// Directory items data /// #if NET48 public DirectoryItem[] DirectoryItems { get; set; } #else public DirectoryItem?[]? DirectoryItems { get; set; } #endif /// /// Footer data /// #if NET48 public Footer Footer { get; set; } #else public Footer? Footer { get; set; } #endif } }