< Summary - Jellyfin

Information
Class: MediaBrowser.Model.Tasks.ScheduledTaskHelpers
Assembly: MediaBrowser.Model
File(s): /srv/git/jellyfin/MediaBrowser.Model/Tasks/ScheduledTaskHelpers.cs
Line coverage
0%
Covered lines: 0
Uncovered lines: 19
Coverable lines: 19
Total lines: 41
Line coverage: 0%
Branch coverage
0%
Covered branches: 0
Total branches: 2
Branch coverage: 0%
Method coverage

Feature is only available for sponsors

Upgrade to PRO version

Coverage history

Coverage history 0 25 50 75 100

Metrics

MethodBranch coverage Crap Score Cyclomatic complexity Line coverage
GetTaskInfo(...)0%620%

File(s)

/srv/git/jellyfin/MediaBrowser.Model/Tasks/ScheduledTaskHelpers.cs

#LineLine coverage
 1namespace MediaBrowser.Model.Tasks
 2{
 3    /// <summary>
 4    /// Class ScheduledTaskHelpers.
 5    /// </summary>
 6    public static class ScheduledTaskHelpers
 7    {
 8        /// <summary>
 9        /// Gets the task info.
 10        /// </summary>
 11        /// <param name="task">The task.</param>
 12        /// <returns>TaskInfo.</returns>
 13        public static TaskInfo GetTaskInfo(IScheduledTaskWorker task)
 14        {
 015            var isHidden = false;
 16
 017            if (task.ScheduledTask is IConfigurableScheduledTask configurableTask)
 18            {
 019                isHidden = configurableTask.IsHidden;
 20            }
 21
 022            string key = task.ScheduledTask.Key;
 23
 024            return new TaskInfo
 025            {
 026                Name = task.Name,
 027                CurrentProgressPercentage = task.CurrentProgress,
 028                State = task.State,
 029                Id = task.Id,
 030                LastExecutionResult = task.LastExecutionResult,
 031
 032                Triggers = task.Triggers,
 033
 034                Description = task.Description,
 035                Category = task.Category,
 036                IsHidden = isHidden,
 037                Key = key
 038            };
 39        }
 40    }
 41}