From 8ce3e74e8112a94773df22827849bf274fc88198 Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Sun, 24 Feb 2013 16:53:54 -0500 Subject: More DI --- .../ScheduledTasks/BaseTaskTrigger.cs | 64 ---------------------- 1 file changed, 64 deletions(-) delete mode 100644 MediaBrowser.Common/ScheduledTasks/BaseTaskTrigger.cs (limited to 'MediaBrowser.Common/ScheduledTasks/BaseTaskTrigger.cs') diff --git a/MediaBrowser.Common/ScheduledTasks/BaseTaskTrigger.cs b/MediaBrowser.Common/ScheduledTasks/BaseTaskTrigger.cs deleted file mode 100644 index ed302ed39..000000000 --- a/MediaBrowser.Common/ScheduledTasks/BaseTaskTrigger.cs +++ /dev/null @@ -1,64 +0,0 @@ -using System; -using System.Threading.Tasks; - -namespace MediaBrowser.Common.ScheduledTasks -{ - /// - /// Use to indicate that a scheduled task should run - /// - public abstract class BaseTaskTrigger : IDisposable - { - /// - /// Fires when the trigger condition is satisfied and the task should run - /// - internal event EventHandler Triggered; - - /// - /// Called when [triggered]. - /// - protected async void OnTriggered() - { - Stop(); - - if (Triggered != null) - { - Triggered(this, EventArgs.Empty); - } - - await Task.Delay(1000).ConfigureAwait(false); - - Start(false); - } - - /// - /// Stars waiting for the trigger action - /// - protected internal abstract void Start(bool isApplicationStartup); - - /// - /// Stops waiting for the trigger action - /// - protected internal abstract void Stop(); - - /// - /// Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources. - /// - public void Dispose() - { - Dispose(true); - GC.SuppressFinalize(this); - } - - /// - /// Releases unmanaged and - optionally - managed resources. - /// - /// true to release both managed and unmanaged resources; false to release only unmanaged resources. - protected virtual void Dispose(bool dispose) - { - if (dispose) - { - Stop(); - } - } - } -} -- cgit v1.2.3