示例#1
0
文件: Program.cs 项目: Shiney/roslyn
        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));
        }
示例#2
0
        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);
        }
示例#3
0
文件: Program.cs 项目: khm1600/CJing
        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);
            }
        }
示例#4
0
        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);
            }
        }