aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Model/ApiClient/IServerEvents.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-08 20:14:42 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2013-10-08 20:14:42 -0400
commit5267460391c0da4da78226a3a820af976ad32b02 (patch)
tree90868507bb3c5167d70671fbceca7f6662776fb5 /MediaBrowser.Model/ApiClient/IServerEvents.cs
parent39c8dc654aac2dcbe458a59b5bd14e47a475c5de (diff)
added IServerEvents
Diffstat (limited to 'MediaBrowser.Model/ApiClient/IServerEvents.cs')
-rw-r--r--MediaBrowser.Model/ApiClient/IServerEvents.cs104
1 files changed, 104 insertions, 0 deletions
diff --git a/MediaBrowser.Model/ApiClient/IServerEvents.cs b/MediaBrowser.Model/ApiClient/IServerEvents.cs
new file mode 100644
index 000000000..23ec51559
--- /dev/null
+++ b/MediaBrowser.Model/ApiClient/IServerEvents.cs
@@ -0,0 +1,104 @@
+using System;
+
+namespace MediaBrowser.Model.ApiClient
+{
+ /// <summary>
+ /// Interface IServerEvents
+ /// </summary>
+ public interface IServerEvents
+ {
+ /// <summary>
+ /// Occurs when [user deleted].
+ /// </summary>
+ event EventHandler<UserDeletedEventArgs> UserDeleted;
+ /// <summary>
+ /// Occurs when [scheduled task started].
+ /// </summary>
+ event EventHandler<ScheduledTaskStartedEventArgs> ScheduledTaskStarted;
+ /// <summary>
+ /// Occurs when [scheduled task ended].
+ /// </summary>
+ event EventHandler<ScheduledTaskEndedEventArgs> ScheduledTaskEnded;
+ /// <summary>
+ /// Occurs when [package installing].
+ /// </summary>
+ event EventHandler<PackageInstallationEventArgs> PackageInstalling;
+ /// <summary>
+ /// Occurs when [package installation failed].
+ /// </summary>
+ event EventHandler<PackageInstallationEventArgs> PackageInstallationFailed;
+ /// <summary>
+ /// Occurs when [package installation completed].
+ /// </summary>
+ event EventHandler<PackageInstallationEventArgs> PackageInstallationCompleted;
+ /// <summary>
+ /// Occurs when [package installation cancelled].
+ /// </summary>
+ event EventHandler<PackageInstallationEventArgs> PackageInstallationCancelled;
+ /// <summary>
+ /// Occurs when [user updated].
+ /// </summary>
+ event EventHandler<UserUpdatedEventArgs> UserUpdated;
+ /// <summary>
+ /// Occurs when [plugin uninstalled].
+ /// </summary>
+ event EventHandler<PluginUninstallEventArgs> PluginUninstalled;
+ /// <summary>
+ /// Occurs when [library changed].
+ /// </summary>
+ event EventHandler<LibraryChangedEventArgs> LibraryChanged;
+
+ /// <summary>
+ /// Occurs when [browse command].
+ /// </summary>
+ event EventHandler<BrowseRequestEventArgs> BrowseCommand;
+ /// <summary>
+ /// Occurs when [play command].
+ /// </summary>
+ event EventHandler<PlayRequestEventArgs> PlayCommand;
+ /// <summary>
+ /// Occurs when [playstate command].
+ /// </summary>
+ event EventHandler<PlaystateRequestEventArgs> PlaystateCommand;
+ /// <summary>
+ /// Occurs when [message command].
+ /// </summary>
+ event EventHandler<MessageCommandEventArgs> MessageCommand;
+ /// <summary>
+ /// Occurs when [system command].
+ /// </summary>
+ event EventHandler<SystemCommandEventArgs> SystemCommand;
+ /// <summary>
+ /// Occurs when [notification added].
+ /// </summary>
+ event EventHandler<EventArgs> NotificationAdded;
+ /// <summary>
+ /// Occurs when [notification updated].
+ /// </summary>
+ event EventHandler<EventArgs> NotificationUpdated;
+ /// <summary>
+ /// Occurs when [notifications marked read].
+ /// </summary>
+ event EventHandler<EventArgs> NotificationsMarkedRead;
+ /// <summary>
+ /// Occurs when [server restarting].
+ /// </summary>
+ event EventHandler<EventArgs> ServerRestarting;
+ /// <summary>
+ /// Occurs when [server shutting down].
+ /// </summary>
+ event EventHandler<EventArgs> ServerShuttingDown;
+ /// <summary>
+ /// Occurs when [sessions updated].
+ /// </summary>
+ event EventHandler<SessionUpdatesEventArgs> SessionsUpdated;
+ /// <summary>
+ /// Occurs when [restart required].
+ /// </summary>
+ event EventHandler<EventArgs> RestartRequired;
+ /// <summary>
+ /// Occurs when [user data changed].
+ /// </summary>
+ event EventHandler<UserDataChangedEventArgs> UserDataChanged;
+ }
+}