Control.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. using MessagePack;
  2. using System;
  3. using System.Collections.Generic;
  4. using System.Linq;
  5. using System.Text;
  6. using System.Threading.Tasks;
  7. namespace Shaker.Model
  8. {
  9. [MessagePack.MessagePackObject]
  10. public class SetGain
  11. {
  12. [Key(0)]
  13. public short Gain { get; set; }
  14. [Key(1)]
  15. public bool SkipPermissions { get; set; } = false;
  16. }
  17. [MessagePack.MessagePackObject]
  18. public class SysControl
  19. {
  20. [Key(0)]
  21. public SysCmd Cmd { get; set; }
  22. [Key(1)]
  23. public bool SkipPermissions { get; set; } = false;
  24. }
  25. public enum SysCmd
  26. {
  27. Start,
  28. Stop,
  29. Reset,
  30. OpenGain,
  31. CloseGain,
  32. Connect,
  33. DisConnect,
  34. ApplicationControl,
  35. }
  36. [MessagePack.MessagePackObject]
  37. public class Result
  38. {
  39. [Key(0)]
  40. public bool Success { get; set; }
  41. [Key(1)]
  42. public string Message { get; set; } = string.Empty;
  43. }
  44. [MessagePack.MessagePackObject]
  45. public class CheckUserID
  46. {
  47. [Key(0)]
  48. public string UserID { get; set; } = string.Empty;
  49. }
  50. }