public int Run(ConfigurationBase cmd) { var input = cmd as Configuration; bool fix = true; if (input.DryRunOption.HasValue()) { fix = false; } return(new IndexCheckCommand(fix).Run(cmd)); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var input = cmd as Configuration; var args = new List <string> { input.IndexDirectoryArgument.Value }; if (input.FieldOption.HasValue()) { args.Add("--field"); args.Add(input.FieldOption.Value()); } if (input.RepeatOption.HasValue()) { args.Add("--repeat"); args.Add(input.RepeatOption.Value()); } if (input.QueriesFileOption.HasValue()) { args.Add("--queries-file"); args.Add(input.QueriesFileOption.Value()); } if (input.QueryOption.HasValue()) { args.Add("--query"); args.Add(input.QueryOption.Value()); } if (input.RawOption.HasValue()) { args.Add("--raw"); } if (input.PageSizeOption.HasValue()) { args.Add("--page-size"); args.Add(input.PageSizeOption.Value()); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var input = cmd as Configuration; var args = new List <string>(input.StemmerTableFiles.Values); if (input.StemmerTableFilesEncoding.HasValue()) { args.Add("--encoding"); args.Add(input.StemmerTableFilesEncoding.Value()); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var input = cmd as Configuration; var args = new List <string>() { cmd.GetArgument <IndexDirectoryArgument>().Value }; if (input.ShowTreeOption != null && input.ShowTreeOption.HasValue()) { args.Add("-printTree"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(2)) { return(1); } var input = cmd as Configuration; var args = new List <string> { input.IndexDirectoryArgument.Value, input.SourceDirectoryArgument.Value }; if (input.UpdateOption.HasValue()) { args.Add("--update"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(2)) { return(1); } var args = new List <string>(); var input = cmd as Configuration; args.Add("--input"); args.Add(input.InputWikipediaFile.Value); args.Add("--output"); args.Add(input.OutputDirectory.Value); if (input.DiscardImageOnlyDocs.HasValue()) { args.Add("--discardImageOnlyDocs"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(1)) { return(1); } var args = new List <string>() { cmd.GetArgument <IndexDirectoryArgument>().Value }; var input = cmd as Configuration; if (input.DeletePriorCommitsOption != null && input.DeletePriorCommitsOption.HasValue()) { args.Add("-delete-prior-commits"); } // get vebose option var verboseOption = cmd.GetOption <VerboseOption>(); if (verboseOption != null && verboseOption.HasValue()) { args.Add("-verbose"); } var directoryTypeOption = cmd.GetOption <DirectoryTypeOption>(); if (directoryTypeOption != null && directoryTypeOption.HasValue()) { args.Add("-dir-impl"); args.Add(directoryTypeOption.Value()); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { if (!cmd.ValidateArguments(2)) { return(1); } // The first argument is the output - we need to use the -out switch var args = new List <string>(cmd.GetNonNullArguments().Skip(1)) { "-out", cmd.GetNonNullArguments().First() }; var input = cmd as Configuration; args.Add("-num"); if (input.NumberOfParts != null && input.NumberOfParts.HasValue()) { args.Add(input.NumberOfParts.Value()); } else { // Default to 2 parts args.Add("2"); } if (input.Sequential != null && input.Sequential.HasValue()) { args.Add("-seq"); } cmd.Main(args.ToArray()); return(0); }
public int Run(ConfigurationBase cmd) { cmd.Main(Array.Empty <string>()); return(0); }
public int Run(ConfigurationBase cmd) { cmd.Main(new string[0]); return(0); }
public int Run(ConfigurationBase cmd) { // NOTE: We call IndexListCfsCommand, so nothing to do here. throw new NotSupportedException(); }
public int Run(ConfigurationBase cmd) { cmd.ShowHelp(); return(ExitCode.NoCommandProvided); }
public int Run(ConfigurationBase cmd) { cmd.ShowHelp(); return(1); }