private static bool Run(string[] args) { ParsedArgs parsedArgs; CreateCommand func; if (!TryParseCommandLine(args, out parsedArgs, out func)) { return(false); } var repoConfig = RepoConfig.ReadFrom(parsedArgs.RepoDataPath); var command = func(repoConfig, parsedArgs.SourcesPath); return(command.Run(Console.Out, parsedArgs.RemainingArgs)); }
private static bool Run(string[] args) { ParsedArgs parsedArgs; CreateCommand func; if (!TryParseCommandLine(args, out parsedArgs, out func)) { return false; } RepoConfig repoConfig = null; if (!string.IsNullOrEmpty(parsedArgs.RepoDataPath)) repoConfig = RepoConfig.ReadFrom(parsedArgs.RepoDataPath); var command = func(repoConfig, parsedArgs.SourcesPath); return command.Run(Console.Out, parsedArgs.RemainingArgs); }
private static bool Run(string[] args) { if (!TryParseCommandLine(args, out var parsedArgs, out var func)) { Usage(); return(false); } var repoConfig = RepoConfig.ReadFrom(parsedArgs.RepoUtilDataPath); var command = func(repoConfig, parsedArgs.SourcesDirectory, parsedArgs.GenerateDirectory); if (command.Run(Console.Out, parsedArgs.RemainingArgs)) { return(true); } else { Console.WriteLine($"RepoUtil config read from: {parsedArgs.RepoUtilDataPath}"); return(false); } }
private static bool Run(string[] args) { ParsedArgs parsedArgs; CreateCommand func; if (!TryParseCommandLine(args, out parsedArgs, out func)) { return(false); } var repoConfig = RepoConfig.ReadFrom(parsedArgs.RepoUtilDataPath); var command = func(repoConfig, parsedArgs.SourcesPath); if (command.Run(Console.Out, parsedArgs.RemainingArgs)) { return(true); } else { Console.WriteLine($"RepoUtil config read from: {parsedArgs.RepoUtilDataPath}"); return(false); } }