From 8ce3e74e8112a94773df22827849bf274fc88198 Mon Sep 17 00:00:00 2001 From: LukePulverenti Date: Sun, 24 Feb 2013 16:53:54 -0500 Subject: More DI --- MediaBrowser.Common/ScheduledTasks/ITaskManager.cs | 29 ++++++++++++++++++++-- 1 file changed, 27 insertions(+), 2 deletions(-) (limited to 'MediaBrowser.Common/ScheduledTasks/ITaskManager.cs') diff --git a/MediaBrowser.Common/ScheduledTasks/ITaskManager.cs b/MediaBrowser.Common/ScheduledTasks/ITaskManager.cs index 430208869a..42d7020e60 100644 --- a/MediaBrowser.Common/ScheduledTasks/ITaskManager.cs +++ b/MediaBrowser.Common/ScheduledTasks/ITaskManager.cs @@ -1,4 +1,5 @@ -using System; +using MediaBrowser.Model.Tasks; +using System; using System.Collections.Generic; namespace MediaBrowser.Common.ScheduledTasks @@ -41,6 +42,30 @@ namespace MediaBrowser.Common.ScheduledTasks /// Called when [task completed]. /// /// The task. - void OnTaskCompleted(IScheduledTask task); + /// The start time. + /// The end time. + /// The status. + void OnTaskCompleted(IScheduledTask task, DateTime startTime, DateTime endTime, TaskCompletionStatus status); + + /// + /// Gets the last execution result. + /// + /// The task. + /// TaskResult. + TaskResult GetLastExecutionResult(IScheduledTask task); + + /// + /// Loads the triggers. + /// + /// The task. + /// IEnumerable{BaseTaskTrigger}. + IEnumerable LoadTriggers(IScheduledTask task); + + /// + /// Saves the triggers. + /// + /// The task. + /// The triggers. + void SaveTriggers(IScheduledTask task, IEnumerable triggers); } } \ No newline at end of file -- cgit v1.2.3