using ProtoBuf; using System; namespace MediaBrowser.Model.Tasks { /// /// Class TaskInfo /// [ProtoContract] public class TaskInfo { /// /// Gets or sets the name. /// /// The name. [ProtoMember(1)] public string Name { get; set; } /// /// Gets or sets the state of the task. /// /// The state of the task. [ProtoMember(2)] public TaskState State { get; set; } /// /// Gets or sets the progress. /// /// The progress. [ProtoMember(3)] public double? CurrentProgressPercentage { get; set; } /// /// Gets or sets the id. /// /// The id. [ProtoMember(4)] public Guid Id { get; set; } /// /// Gets or sets the last execution result. /// /// The last execution result. [ProtoMember(5)] public TaskResult LastExecutionResult { get; set; } /// /// Gets or sets the triggers. /// /// The triggers. [ProtoMember(6)] public TaskTriggerInfo[] Triggers { get; set; } /// /// Gets or sets the description. /// /// The description. [ProtoMember(7)] public string Description { get; set; } /// /// Gets or sets the category. /// /// The category. [ProtoMember(8)] public string Category { get; set; } } }