"archive into depot but do not touch DB index and ignore only-needed flag",
FeatureType.Flag);
}
}
privatestaticFeatureonlyNeededFlag
{
get
{
returnnewFeature(
"only-needed",
"-only-needed",
"only archive ROM files actually referenced by DAT files from the DAT index",
FeatureType.Flag);
}
}
privatestaticFeatureskipInitialScanFlag
{
get
{
returnnewFeature(
"skip-initial-scan",
"-skip-initial-scan",
"skip the initial scan of the files to determine amount of work",
FeatureType.Flag);
}
}
privatestaticFeatureuseGolangZipFlag
{
get
{
returnnewFeature(
"use-golang-zip",
"-use-golang-zip",
"use go zip implementation instead of zlib",
FeatureType.Flag);
}
}
#endregion
#regionPrivateInt32features
privatestaticFeatureinclude7ZipsInt32Input
{
get
{
returnnewFeature(
"include-7zips",
"-include-7zips",
"flag value == 0 means: add 7zip files themselves into the depot in addition to their contents, flag value == 2 means add 7zip files themselves but don't add content",
FeatureType.Int32);
}
}
privatestaticFeatureincludeGZipsInt32Input
{
get
{
returnnewFeature(
"include-gzips",
"-include-gzips",
"flag value == 0 means: add gzip files themselves into the depot in addition to their contents, flag value == 2 means add gzip files themselves but don't add content",
FeatureType.Int32);
}
}
privatestaticFeatureincludeZipsInt32Input
{
get
{
returnnewFeature(
"include-zips",
"-include-zips",
"flag value == 0 means: add zip files themselves into the depot in addition to their contents, flag value == 2 means add zip files themselves but don't add content",
FeatureType.Int32);
}
}
privatestaticFeaturesubworkersInt32Input
{
get
{
returnnewFeature(
"subworkers",
"-subworkers",
"how many subworkers to launch for each worker",
FeatureType.Int32);
}
}// Defaults to Workers count in config
privatestaticFeatureworkersInt32Input
{
get
{
returnnewFeature(
"workers",
"-workers",
"how many workers to launch for the job",
FeatureType.Int32);
}
}// Defaults to Workers count in config
#endregion
#regionPrivateInt64features
privatestaticFeaturesizeInt64Input
{
get
{
returnnewFeature(
"size",
"-size",
"size of the rom to lookup",
FeatureType.Int64);
}
}
#endregion
#regionPrivateList<String>features
privatestaticFeaturedatsListStringInput
{
get
{
returnnewFeature(
"dats",
"-dats",
"purge only roms declared in these dats",
FeatureType.List);
}
}
privatestaticFeaturedepotListStringInput
{
get
{
returnnewFeature(
"depot",
"-depot",
"work only on specified depot path",
FeatureType.List);
}
}
#endregion
#regionPrivateStringfeatures
privatestaticFeaturebackupStringInput
{
get
{
returnnewFeature(
"backup",
"-backup",
"backup directory where backup files are moved to",
FeatureType.String);
}
}
privatestaticFeaturedescriptionStringInput
{
get
{
returnnewFeature(
"description",
"-description",
"description value in DAT header",
FeatureType.String);
}
}
privatestaticFeaturemissingSha1sStringInput
{
get
{
returnnewFeature(
"missingSha1s",
"-missingSha1s",
"write paths of dats with missing sha1s into this file",
FeatureType.String);
}
}
privatestaticFeaturenameStringInput
{
get
{
returnnewFeature(
"name",
"-name",
"name value in DAT header",
FeatureType.String);
}
}
privatestaticFeaturenewStringInput
{
get
{
returnnewFeature(
"new",
"-new",
"new DAT file",
FeatureType.String);
}
}
privatestaticFeatureoldStringInput
{
get
{
returnnewFeature(
"old",
"-old",
"old DAT file",
FeatureType.String);
}
}
privatestaticFeatureoutStringInput
{
get
{
returnnewFeature(
"out",
"-out",
"output file",
FeatureType.String);
}
}
privatestaticFeatureresumeStringInput
{
get
{
returnnewFeature(
"resume",
"-resume",
"resume a previously interrupted operation from the specified path",
longDescription:"For times when RombaSharp is being used in a scripted environment, the user may not want the screen to be cleared every time that it is called. This flag allows the user to skip clearing the screen on run just like if the console was being redirected.");
#endregion
#regionArchive
Featurearchive=newFeature(
"Archive",
"archive",
"Adds ROM files from the specified directories to the ROM archive.",
FeatureType.Flag,
longDescription:@"Adds ROM files from the specified directories to the ROM archive.