using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.BL.DTO; using Tango.BL.Enumerations; namespace Tango.PPC.Shared.Statistics { public class JobRunComposition { public JobRunDTO JobRun { get; set; } public PresentationJob Job { get; set; } public double Distance { get { double actualStartPosition = 0; double actualEndPosition = 0; actualStartPosition = JobRun.MachineType == MachineTypes.Eureka.ToInt32() ? JobRun.ActualStartPosition * 4 : JobRun.ActualStartPosition; if (JobRun.ActualEndPosition > 0) { actualEndPosition = JobRun.MachineType == MachineTypes.Eureka.ToInt32() ? JobRun.ActualEndPosition * 4 : JobRun.ActualEndPosition; } else { actualEndPosition = JobRun.MachineType == MachineTypes.Eureka.ToInt32() ? JobRun.EndPosition * 4 : JobRun.EndPosition; } return actualEndPosition - actualStartPosition; } } public JobRunComposition() { Job = new PresentationJob(); } } }