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();
                }
            }
Esempio n. 3
0
            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();
                }
            }
Esempio n. 4
0
            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();
                }
            }
Esempio n. 5
0
            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();
                }
            }