/// <summary> /// Осуществляет загрузку настроек отображения /// </summary> public override void LoadSettings() { if (!File.Exists(GraphicalSettingsPath)) { CreateDefaultGraphicalSettings(); } var loaded = AppSerializationManager.LoadDataFromFile <GraphicsSettingsDataOpenTk>(GraphicalSettingsPath); CurrentGraphicsSettings = loaded; AppSerializationManager.SaveDataToFile(CurrentGraphicsSettings, GraphicalSettingsPath); }
/// <summary> /// Конструктор с параметром, переопределяющим стандартный путь к настройкам игры /// </summary> /// <param name="parSettingsPath">Переопределенный путь к настройкам игры</param> public AppModel(string parSettingsPath) { AppSettingsPath = parSettingsPath; _appGameplaySettingsData = AppSerializationManager.LoadDataFromFile <GameplaySettingsData>(AppSettingsPath); }