using System; namespace SabreTools.Library.DatFiles { /// /// Determines the DAT deduplication type /// public enum DedupeType { None = 0, Full, // Force only deduping with certain types Game, CRC, MD5, #if NET_FRAMEWORK RIPEMD160, #endif SHA1, SHA256, SHA384, SHA512, } /// /// Determines merging tag handling for DAT output /// public enum MergingFlag { None = 0, Split, Merged, NonMerged, Full, /// This is not usually defined for Merging flags Device, } /// /// Determines nodump tag handling for DAT output /// public enum NodumpFlag { None = 0, Obsolete, Required, Ignore, } /// /// Determines packing tag handling for DAT output /// public enum PackingFlag { None = 0, /// /// Force all sets to be in archives, except disk and media /// Zip, /// /// Force all sets to be extracted into subfolders /// Unzip, /// /// Force sets with single items to be extracted to the parent folder /// Partial, /// /// Force all sets to be extracted to the parent folder /// Flat, } /// /// Determines which files should be skipped in DFD /// public enum SkipFileType { None = 0, Archive, File, } }