Options.cs 950 B

12345678910111213141516171819202122232425262728293031323334
  1. using CommandLine;
  2. namespace ET
  3. {
  4. public enum ServerType
  5. {
  6. Game,
  7. Watcher,
  8. }
  9. public class Options
  10. {
  11. [Option("StartConfig", Required = true)]
  12. public string StartConfig { get; set; }
  13. [Option("ServerType", Required = false, Default = ServerType.Game, HelpText = "serverType enum")]
  14. public ServerType ServerType { get; set; }
  15. [Option("Develop", Required = false, Default = 0, HelpText = "develop mode")]
  16. public int Develop { get; set; }
  17. [Option("Process", Required = false, Default = 1)]
  18. public int Process { get; set; }
  19. [Option("CreateScenes", Required = false, Default = 1)]
  20. public int CreateScenes { get; set; }
  21. [Option("Console", Required = false, Default = 0)]
  22. public int Console { get; set; }
  23. [Option("LogLevel", Required = false, Default = 0)]
  24. public int LogLevel { get; set; }
  25. }
  26. }