Option.cs 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. using CommandLine;
  2. namespace etoy
  3. {
  4. class Option
  5. {
  6. // 输入
  7. [Option('i', "excelInput", Required = true, HelpText = "请输入Excel文件所在的根目录...")]
  8. public string ExcelInput { get; set; }
  9. [Option('o', "csvOutput", Required = true, HelpText = "请输入Csv文件生成目录...")]
  10. public string CsvOutput { get; set; }
  11. [Option('p', "pipelineType", Required = true, HelpText = "请输入Pipeline类型(0: 一次生成; 1: 只生成客户端; 2: 只生成服务端)...")]
  12. public int PipelineType { get; set; }
  13. // 输出
  14. [Option('d', "database", Required = true, HelpText = "请输入客户端数据库的导出路径...")]
  15. public string ClientDatabaseOutput { get; set; }
  16. [Option('c', "csharp", Required = true, HelpText = "请输入客户端代码的导出目录...")]
  17. public string ClientCodeOutput { get; set; }
  18. [Option('d', "database", Required = true, HelpText = "请输入服务端数据库的导出路径...")]
  19. public string ServerDatabaseOutput { get; set; }
  20. [Option('c', "TypeScript", Required = true, HelpText = "请输入服务端代码的导出目录...")]
  21. public string ServerCodeOutput { get; set; }
  22. [Option('x', "config_version", Required = true, HelpText = "配置版本文件的导出路径...")]
  23. public string ConfigVersionOutput { get; set; }
  24. #region 客户端配置表加载
  25. [Option('c', "csharp", Required = true, HelpText = "请输入客户端配置表加载代码...")]
  26. public string ClientDatabaseLoadCodePath { get; set; }
  27. #endregion
  28. }
  29. }