public PitStopViewModel() { Current = new PitStopChanges(); Pending = new PitStopChanges(); }
public PitStopViewModel() { Current = new PitStopChanges(); Pending = new PitStopChanges(); }
void UpdateCurrent(PitStopChanges current, ITelemetry telemetry) { current.CleanWindshield = ((PitCommandMode)telemetry.PitSvFlags).HasFlag(PitCommandMode.Windshield); current.AddFuel = ((PitCommandMode)telemetry.PitSvFlags).HasFlag(PitCommandMode.Fuel); current.FastRepairOn = ((PitCommandMode)telemetry.PitSvFlags).HasFlag(PitCommandMode.FastRepair); current.FuelToAdd = telemetry.PitSvFuel; current.TapeSetting = telemetry.dpQtape; current.LRWedgeAdjustment = telemetry.dpLrWedgeAdj; current.RRWedgeAdjustment = telemetry.dpRrWedgeAdj; current.TrackBarAdjustment = telemetry.dpRBarSetting; current.Tires.LF.ChangeTire = ((PitCommandMode)telemetry.PitSvFlags).HasFlag(PitCommandMode.LeftFront); current.Tires.LF.ChangePSI = telemetry.PitSvLFP; current.Tires.LR.ChangeTire = ((PitCommandMode)telemetry.PitSvFlags).HasFlag(PitCommandMode.LeftRear); current.Tires.LR.ChangePSI = telemetry.PitSvLRP; current.Tires.RF.ChangeTire = ((PitCommandMode)telemetry.PitSvFlags).HasFlag(PitCommandMode.RightFront); current.Tires.RF.ChangePSI = telemetry.PitSvRFP; current.Tires.RR.ChangeTire = ((PitCommandMode)telemetry.PitSvFlags).HasFlag(PitCommandMode.RightRear); current.Tires.RR.ChangePSI = telemetry.PitSvRRP; }