コード例 #1
0
ファイル: Program.cs プロジェクト: GemHu/ExportManager
        private static void OpenExportClient(CmdManager manager)
        {
            ShowWelcome();
            while (true)
            {
                Console.Write(Tag_Tip);
                string command = Console.ReadLine();
                if (command == null)
                {
                    // Ctrl+C退出应用
                    Console.Write("是否要退出(Y/N): ");
                    if (Console.ReadKey().Key == ConsoleKey.Y)
                    {
                        break;
                    }
                    else
                    {
                        Console.WriteLine();
                        continue;
                    }
                }

                command = command.TrimEnd(';');
                if (string.IsNullOrEmpty(command))
                    continue;
                if (command.Equals("quit", StringComparison.OrdinalIgnoreCase) ||
                    command.Equals("exit", StringComparison.OrdinalIgnoreCase) ||
                    command.Equals("bye", StringComparison.OrdinalIgnoreCase))
                    break;

                manager.ExecuteCommand(command.Split(' '));
            }
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: GemHu/ExportManager
        static void Main(string[] args)
        {
            Console.Title = "DAManager Command Line Client";
            CmdManager manager = new CmdManager();
            Console.Clear();

            if (args.Length > 0)
                manager.ExecuteExport(args);
            else
                OpenExportClient(manager);
        }