using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Tango.Telemetry.Telemetries { [TelemetryName("JobStatus",1)] public class TelemetryJobStatus : TelemetryBase { public enum JobStatus { Preparing, InProgress, Completed, Aborted, Failed } public DateTime StartTime { get; set; } public String JobName { get; set; } public JobStatus Status { get; set; } public TimeSpan TotalTime { get; set; } public TimeSpan RemainingTime { get; set; } public double Progress { get; set; } public double TotalProgress { get; set; } public int CurrentUnit { get; set; } public int RemainingUnits { get; set; } public double CurrentUnitProgress { get; set; } public double CurrentUnitTotalProgress { get; set; } public String Message { get; set; } public TelemetryJobStatus() : base() { ID = String.Empty; } } }