SinMaiLauncherSettingModel.cs 1.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. namespace SinMaiLauncher.Models;
  2. internal class SinMaiLauncherSettingModel
  3. {
  4. public RectModel AutoRectVertical1080P { get; set; }
  5. public string ReplaceAppDataFileDir { get; set; }
  6. public string ReplaceAppDataFileName { get; set; }
  7. public string FfmpegBinPath { get; set; }
  8. public InfraSettings Infra { get; set; }
  9. public class InfraSettings
  10. {
  11. public string InfraDir { get; set; }
  12. public MariaDbSettings MariaDb { get; set; }
  13. public AquaDxSettings AquaDx { get; set; }
  14. public class MariaDbSettings
  15. {
  16. public string WorkingDir { get; set; }
  17. public string MySqlServerExe { get; set; }
  18. public string MySqlServerArgs { get; set; }
  19. public string Host { get; set; }
  20. public int Port { get; set; }
  21. public string Usr { get; set; }
  22. public string Pwd { get; set; }
  23. }
  24. public class AquaDxSettings
  25. {
  26. public string WorkingDir { get; set; }
  27. public string JavaPath { get; set; }
  28. public string JavaArgs { get; set; }
  29. public string Host { get; set; }
  30. public int Port { get; set; }
  31. }
  32. }
  33. public SinMaiSettings SinMai { get; set; }
  34. public class SinMaiSettings
  35. {
  36. public string WorkingDir { get; set; }
  37. public string InjectExe { get; set; }
  38. public string InjectArgs { get; set; }
  39. public string SinMaiExe { get; set; }
  40. public string SinMaiArgs { get; set; }
  41. public string AimeFileDir { get; set; }
  42. public string AimeFileName { get; set; }
  43. public string AppFileDir { get; set; }
  44. public string AppFileName { get; set; }
  45. }
  46. public class RectModel
  47. {
  48. public int Left { get; set; }
  49. public int Top { get; set; }
  50. public int Width { get; set; }
  51. public int Height { get; set; }
  52. }
  53. }