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