diff options
Diffstat (limited to 'MediaBrowser.Common/ScheduledTasks')
| -rw-r--r-- | MediaBrowser.Common/ScheduledTasks/IScheduledTask.cs | 5 | ||||
| -rw-r--r-- | MediaBrowser.Common/ScheduledTasks/ScheduledTaskHelpers.cs | 11 |
2 files changed, 15 insertions, 1 deletions
diff --git a/MediaBrowser.Common/ScheduledTasks/IScheduledTask.cs b/MediaBrowser.Common/ScheduledTasks/IScheduledTask.cs index b38e6357e..e150f7f4e 100644 --- a/MediaBrowser.Common/ScheduledTasks/IScheduledTask.cs +++ b/MediaBrowser.Common/ScheduledTasks/IScheduledTask.cs @@ -56,4 +56,9 @@ namespace MediaBrowser.Common.ScheduledTasks /// <value><c>true</c> if this instance is enabled; otherwise, <c>false</c>.</value> bool IsEnabled { get; } } + + public interface IHasKey + { + string Key { get; } + } } diff --git a/MediaBrowser.Common/ScheduledTasks/ScheduledTaskHelpers.cs b/MediaBrowser.Common/ScheduledTasks/ScheduledTaskHelpers.cs index 39148166b..4364153c9 100644 --- a/MediaBrowser.Common/ScheduledTasks/ScheduledTaskHelpers.cs +++ b/MediaBrowser.Common/ScheduledTasks/ScheduledTaskHelpers.cs @@ -25,6 +25,14 @@ namespace MediaBrowser.Common.ScheduledTasks isHidden = configurableTask.IsHidden; } + string key = null; + + var hasKey = task.ScheduledTask as IHasKey; + + if (hasKey != null) + { + key = hasKey.Key; + } return new TaskInfo { Name = task.Name, @@ -35,7 +43,8 @@ namespace MediaBrowser.Common.ScheduledTasks Triggers = task.Triggers.Select(GetTriggerInfo).ToList(), Description = task.Description, Category = task.Category, - IsHidden = isHidden + IsHidden = isHidden, + Key = key }; } |
