aboutsummaryrefslogtreecommitdiff
path: root/Emby.Server.Implementations/FileOrganization/FileOrganizationNotifier.cs
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-07-27 01:18:39 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-07-27 01:18:39 -0400
commitd270b10db67eeaa16a35920d5d86b1975dfffd16 (patch)
tree8ecb86ddaf4f5ac495ba64ff16fcfb682ec4ea40 /Emby.Server.Implementations/FileOrganization/FileOrganizationNotifier.cs
parent6652d856f9047b7669b3b00ea5c8cc42ba05256a (diff)
move auto-organize to plugin
Diffstat (limited to 'Emby.Server.Implementations/FileOrganization/FileOrganizationNotifier.cs')
-rw-r--r--Emby.Server.Implementations/FileOrganization/FileOrganizationNotifier.cs80
1 files changed, 0 insertions, 80 deletions
diff --git a/Emby.Server.Implementations/FileOrganization/FileOrganizationNotifier.cs b/Emby.Server.Implementations/FileOrganization/FileOrganizationNotifier.cs
deleted file mode 100644
index 2a0176547..000000000
--- a/Emby.Server.Implementations/FileOrganization/FileOrganizationNotifier.cs
+++ /dev/null
@@ -1,80 +0,0 @@
-using MediaBrowser.Controller.FileOrganization;
-using MediaBrowser.Controller.Plugins;
-using MediaBrowser.Controller.Session;
-using MediaBrowser.Model.Events;
-using MediaBrowser.Model.FileOrganization;
-using MediaBrowser.Model.Logging;
-using System;
-using System.Threading;
-using MediaBrowser.Model.Tasks;
-
-namespace Emby.Server.Implementations.FileOrganization
-{
- /// <summary>
- /// Class SessionInfoWebSocketListener
- /// </summary>
- class FileOrganizationNotifier : IServerEntryPoint
- {
- private readonly IFileOrganizationService _organizationService;
- private readonly ISessionManager _sessionManager;
- private readonly ITaskManager _taskManager;
-
- public FileOrganizationNotifier(ILogger logger, IFileOrganizationService organizationService, ISessionManager sessionManager, ITaskManager taskManager)
- {
- _organizationService = organizationService;
- _sessionManager = sessionManager;
- _taskManager = taskManager;
- }
-
- public void Run()
- {
- _organizationService.ItemAdded += _organizationService_ItemAdded;
- _organizationService.ItemRemoved += _organizationService_ItemRemoved;
- _organizationService.ItemUpdated += _organizationService_ItemUpdated;
- _organizationService.LogReset += _organizationService_LogReset;
-
- //_taskManager.TaskCompleted += _taskManager_TaskCompleted;
- }
-
- private void _organizationService_LogReset(object sender, EventArgs e)
- {
- _sessionManager.SendMessageToAdminSessions("AutoOrganize_LogReset", (FileOrganizationResult)null, CancellationToken.None);
- }
-
- private void _organizationService_ItemUpdated(object sender, GenericEventArgs<FileOrganizationResult> e)
- {
- _sessionManager.SendMessageToAdminSessions("AutoOrganize_ItemUpdated", e.Argument, CancellationToken.None);
- }
-
- private void _organizationService_ItemRemoved(object sender, GenericEventArgs<FileOrganizationResult> e)
- {
- _sessionManager.SendMessageToAdminSessions("AutoOrganize_ItemRemoved", e.Argument, CancellationToken.None);
- }
-
- private void _organizationService_ItemAdded(object sender, GenericEventArgs<FileOrganizationResult> e)
- {
- _sessionManager.SendMessageToAdminSessions("AutoOrganize_ItemAdded", e.Argument, CancellationToken.None);
- }
-
- //private void _taskManager_TaskCompleted(object sender, TaskCompletionEventArgs e)
- //{
- // var taskWithKey = e.Task.ScheduledTask as IHasKey;
- // if (taskWithKey != null && taskWithKey.Key == "AutoOrganize")
- // {
- // _sessionManager.SendMessageToAdminSessions("AutoOrganize_TaskCompleted", (FileOrganizationResult)null, CancellationToken.None);
- // }
- //}
-
- public void Dispose()
- {
- _organizationService.ItemAdded -= _organizationService_ItemAdded;
- _organizationService.ItemRemoved -= _organizationService_ItemRemoved;
- _organizationService.ItemUpdated -= _organizationService_ItemUpdated;
- _organizationService.LogReset -= _organizationService_LogReset;
-
- //_taskManager.TaskCompleted -= _taskManager_TaskCompleted;
- }
-
-
- }
-}