public ViewModel(bool initialize = true) { Saveable = new SaveHelper <SaveableData>("__QuickDrive_Hotlap", () => new SaveableData { Penalties = Penalties, GhostCar = GhostCar, GhostCarAdvantage = GhostCarAdvantage }, o => { Penalties = o.Penalties; GhostCar = o.GhostCar; GhostCarAdvantage = o.GhostCarAdvantage; }, () => { Penalties = true; GhostCar = true; GhostCarAdvantage = 0.0; }); if (initialize) { Saveable.Initialize(); } else { Saveable.Reset(); } }
public ViewModel(bool initialize = true) { Saveable = new SaveHelper<SaveableData>("__QuickDrive_TimeAttack", () => new SaveableData { Penalties = Penalties, }, o => { Penalties = o.Penalties; }, () => { Penalties = true; }); if (initialize) { Saveable.Initialize(); } else { Saveable.Reset(); } }
public ViewModel(bool initialize = true) { Saveable = new SaveHelper<SaveableData>("__QuickDrive_Drift", () => new SaveableData { Penalties = Penalties, StartType = SelectedStartType.Value }, o => { Penalties = o.Penalties; SelectedStartType = Game.StartType.Values.FirstOrDefault(x => x.Value == o.StartType) ?? Game.StartType.Pit; }, () => { Penalties = true; SelectedStartType = Game.StartType.Pit; }); if (initialize) { Saveable.Initialize(); } else { Saveable.Reset(); } }
public ViewModel(bool initialize = true) { Saveable = new SaveHelper <SaveableData>("__QuickDrive_TimeAttack", () => new SaveableData { Penalties = Penalties, }, o => { Penalties = o.Penalties; }, () => { Penalties = true; }); if (initialize) { Saveable.Initialize(); } else { Saveable.Reset(); } }
public ViewModel(bool initialize = true) { Saveable = new SaveHelper<SaveableData>("__QuickDrive_Hotlap", () => new SaveableData { Penalties = Penalties, GhostCar = GhostCar, GhostCarAdvantage = GhostCarAdvantage }, o => { Penalties = o.Penalties; GhostCar = o.GhostCar; GhostCarAdvantage = o.GhostCarAdvantage; }, () => { Penalties = true; GhostCar = true; GhostCarAdvantage = 0.0; }); if (initialize) { Saveable.Initialize(); } else { Saveable.Reset(); } }
public ViewModel(bool initialize = true) { Saveable = new SaveHelper <SaveableData>("__QuickDrive_Practice", () => new SaveableData { Penalties = Penalties, StartType = SelectedStartType.Value }, o => { Penalties = o.Penalties; SelectedStartType = Game.StartType.Values.FirstOrDefault(x => x.Value == o.StartType) ?? Game.StartType.Pit; }, () => { Penalties = true; SelectedStartType = Game.StartType.Pit; }); if (initialize) { Saveable.Initialize(); } else { Saveable.Reset(); } }