private bool LoadSettingsCore(string settings, bool publishLoad) { var settingsFile = new FileInfo(Structure.CurrentWorldSettingsDirectory + settings); if (!settingsFile.Exists) { return(false); } Monitor = new Monitor(); var displaySettings = Builder.ReadSettings(settingsFile, Map, Monitor); SettingsName = settings; InvalidateMarkers(); displaySettings.Scenery = Settings.IconScenery; Map.SetDisplaySettings(displaySettings); _miniMap.InitializeMiniMapDisplay(displaySettings); Map.SetCenter(Map.HomeLocation); if (publishLoad) { EventPublisher.InformSettingsLoaded(this, EventArgs.Empty); } return(true); }
private bool LoadSettingsCore(string settings, bool publishLoad) { var settingsFile = new FileInfo(Structure.CurrentWorldSettingsDirectory + settings); if (!settingsFile.Exists) return false; Monitor = new Monitor(); var displaySettings = Builder.ReadSettings(settingsFile, Map, Monitor); SettingsName = settings; InvalidateMarkers(); displaySettings.Scenery = Settings.IconScenery; Map.SetDisplaySettings(displaySettings); _miniMap.InitializeMiniMapDisplay(displaySettings); Map.SetCenter(Map.HomeLocation); if (publishLoad) { EventPublisher.InformSettingsLoaded(this, EventArgs.Empty); } return true; }