IServerEvents.cs 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. using System;
  2. namespace MediaBrowser.Model.ApiClient
  3. {
  4. /// <summary>
  5. /// Interface IServerEvents
  6. /// </summary>
  7. public interface IServerEvents
  8. {
  9. /// <summary>
  10. /// Occurs when [user deleted].
  11. /// </summary>
  12. event EventHandler<UserDeletedEventArgs> UserDeleted;
  13. /// <summary>
  14. /// Occurs when [scheduled task started].
  15. /// </summary>
  16. event EventHandler<ScheduledTaskStartedEventArgs> ScheduledTaskStarted;
  17. /// <summary>
  18. /// Occurs when [scheduled task ended].
  19. /// </summary>
  20. event EventHandler<ScheduledTaskEndedEventArgs> ScheduledTaskEnded;
  21. /// <summary>
  22. /// Occurs when [package installing].
  23. /// </summary>
  24. event EventHandler<PackageInstallationEventArgs> PackageInstalling;
  25. /// <summary>
  26. /// Occurs when [package installation failed].
  27. /// </summary>
  28. event EventHandler<PackageInstallationEventArgs> PackageInstallationFailed;
  29. /// <summary>
  30. /// Occurs when [package installation completed].
  31. /// </summary>
  32. event EventHandler<PackageInstallationEventArgs> PackageInstallationCompleted;
  33. /// <summary>
  34. /// Occurs when [package installation cancelled].
  35. /// </summary>
  36. event EventHandler<PackageInstallationEventArgs> PackageInstallationCancelled;
  37. /// <summary>
  38. /// Occurs when [user updated].
  39. /// </summary>
  40. event EventHandler<UserUpdatedEventArgs> UserUpdated;
  41. /// <summary>
  42. /// Occurs when [plugin uninstalled].
  43. /// </summary>
  44. event EventHandler<PluginUninstallEventArgs> PluginUninstalled;
  45. /// <summary>
  46. /// Occurs when [library changed].
  47. /// </summary>
  48. event EventHandler<LibraryChangedEventArgs> LibraryChanged;
  49. /// <summary>
  50. /// Occurs when [browse command].
  51. /// </summary>
  52. event EventHandler<BrowseRequestEventArgs> BrowseCommand;
  53. /// <summary>
  54. /// Occurs when [play command].
  55. /// </summary>
  56. event EventHandler<PlayRequestEventArgs> PlayCommand;
  57. /// <summary>
  58. /// Occurs when [playstate command].
  59. /// </summary>
  60. event EventHandler<PlaystateRequestEventArgs> PlaystateCommand;
  61. /// <summary>
  62. /// Occurs when [message command].
  63. /// </summary>
  64. event EventHandler<MessageCommandEventArgs> MessageCommand;
  65. /// <summary>
  66. /// Occurs when [system command].
  67. /// </summary>
  68. event EventHandler<SystemCommandEventArgs> SystemCommand;
  69. /// <summary>
  70. /// Occurs when [notification added].
  71. /// </summary>
  72. event EventHandler<EventArgs> NotificationAdded;
  73. /// <summary>
  74. /// Occurs when [notification updated].
  75. /// </summary>
  76. event EventHandler<EventArgs> NotificationUpdated;
  77. /// <summary>
  78. /// Occurs when [notifications marked read].
  79. /// </summary>
  80. event EventHandler<EventArgs> NotificationsMarkedRead;
  81. /// <summary>
  82. /// Occurs when [server restarting].
  83. /// </summary>
  84. event EventHandler<EventArgs> ServerRestarting;
  85. /// <summary>
  86. /// Occurs when [server shutting down].
  87. /// </summary>
  88. event EventHandler<EventArgs> ServerShuttingDown;
  89. /// <summary>
  90. /// Occurs when [sessions updated].
  91. /// </summary>
  92. event EventHandler<SessionUpdatesEventArgs> SessionsUpdated;
  93. /// <summary>
  94. /// Occurs when [restart required].
  95. /// </summary>
  96. event EventHandler<EventArgs> RestartRequired;
  97. /// <summary>
  98. /// Occurs when [user data changed].
  99. /// </summary>
  100. event EventHandler<UserDataChangedEventArgs> UserDataChanged;
  101. /// <summary>
  102. /// Occurs when [connected].
  103. /// </summary>
  104. event EventHandler<EventArgs> Connected;
  105. }
  106. }