/
krasninja
/
querycat
Обзор
Документация
Войти
/
krasninja
/
querycat
Код
Пакеты
0
Релизы
0
Аналитика
Безопасность
develop
src/QueryCat.Benchmarks/Program.cs
34 строки
791 B
Ivan Kozhin
Migrate Benchmark project to System.CommandLine
03 май 2023, 09:36
03 май 2023, 09:36
c093060
Код
Авторство
О чём код?
using System.CommandLine; using System.CommandLine.Builder; using System.CommandLine.Parsing; using QueryCat.Benchmarks.Commands; namespace QueryCat.Benchmarks; /// <summary> /// Entry point class. /// </summary> public class Program { public static int Main(string[] args) { if (args.Length < 1) { args = new[] { "-h" }; } // Root. var rootCommand = new RootCommand { new CallBenchmarkMethodCommand(), new CreateTestCsvFileCommand(), new RunBenchmarkCommand(), }; var parser = new CommandLineBuilder(rootCommand) .UseVersionOption("-v", "--version") .UseDefaults() .Build(); return parser.Parse(args).Invoke(); } }