Load() публичный Метод

public Load ( string seBinPath, string customVoxelPath, bool alwaysCheckForUpdates ) : void
seBinPath string
customVoxelPath string
alwaysCheckForUpdates bool
Результат void
Пример #1
0
        public void OpenSettingsExecuted()
        {
            var model = new SettingsModel();
            model.Load(GlobalSettings.Default.SEBinPath, GlobalSettings.Default.CustomVoxelPath, GlobalSettings.Default.AlwaysCheckForUpdates);
            var loadVm = new SettingsViewModel(this, model);
            if (_dialogService.ShowDialog<WindowSettings>(this, loadVm) == true)
            {
                var reloadMods = GlobalSettings.Default.SEBinPath != model.SEBinPath;
                GlobalSettings.Default.SEBinPath = model.SEBinPath;
                GlobalSettings.Default.CustomVoxelPath = model.CustomVoxelPath;
                GlobalSettings.Default.AlwaysCheckForUpdates = model.AlwaysCheckForUpdates;
                GlobalSettings.Default.Save();

                if (reloadMods)
                {
                    IsBusy = true;

                    if (ActiveWorld == null)
                    {
                        SpaceEngineersCore.Resources.LoadDefinitions();
                    }
                    else
                    {
                        // Reload the Mods.
                        ActiveWorld.LoadDefinitionsAndMods();
                    }

                    IsBusy = false;
                }
            }
        }