From 3fe4b44ca827ffd271749ed8b8bc20413b45b5c9 Mon Sep 17 00:00:00 2001 From: 28810 <28810@YEXIANGQIN> Date: Sun, 18 Oct 2020 21:44:56 +0800 Subject: [PATCH] =?UTF-8?q?-=20=E5=A2=9E=E5=8A=A0=20FreeSql.Generator=20?= =?UTF-8?q?=E5=8F=82=E6=95=B0=20-readkey=200=20=E7=9A=84=E8=AE=BE=E7=BD=AE?= =?UTF-8?q?=EF=BC=9B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Extensions/FreeSql.Generator/ConsoleApp.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/Extensions/FreeSql.Generator/ConsoleApp.cs b/Extensions/FreeSql.Generator/ConsoleApp.cs index f0662070..178df09f 100644 --- a/Extensions/FreeSql.Generator/ConsoleApp.cs +++ b/Extensions/FreeSql.Generator/ConsoleApp.cs @@ -23,6 +23,7 @@ namespace FreeSql.Generator string ArgsFilter { get; } string ArgsMatch { get; } string ArgsFileName { get; } + bool ArgsReadKey { get; } internal string ArgsOutput { get; private set; } public ConsoleApp(string[] args, ManualResetEvent wait) @@ -62,6 +63,7 @@ new Colorful.Formatter("v" + string.Join(".", typeof(ConsoleApp).Assembly.GetNam ArgsFilter = ""; ArgsMatch = ""; ArgsFileName = "{name}.cs"; + ArgsReadKey = true; Action setArgsOutput = value => { ArgsOutput = value; @@ -196,6 +198,10 @@ new Colorful.Formatter("推荐在实体类目录创建 gen.bat,双击它重新 ArgsFileName = args[a + 1]; a++; break; + case "-readkey": + ArgsReadKey = args[a + 1].Trim() == "1"; + a++; + break; case "-output": setArgsOutput(args[a + 1]); a++; @@ -321,7 +327,8 @@ FreeSql.Generator -Razor ""__razor.cshtml.txt"" -NameOptions {string.Join(",", A Console.WriteFormatted($"\r\n[{DateTime.Now.ToString("MM-dd HH:mm:ss")}] 生成完毕,总共生成了 {outputCounter} 个文件,目录:\"{ArgsOutput}\"\r\n", Color.DarkGreen); - Console.ReadKey(); + if (ArgsReadKey) + Console.ReadKey(); wait.Set(); } }