private void LoadConfig() { _configuration = LocalGameClientConfiguration.Load(this); if (string.IsNullOrEmpty(_configuration.ModDirectory)) { _configuration.ModDirectory = _paths.DefaultModDirectory; } }
public static void Save(LocalGameClient client, LocalGameClientConfiguration config) { var configFile = LocalGameClientConfiguration.GetConfigFile(client); try { using (var file = File.Create(configFile)) { Serializer.WriteObject(file, config); } } catch (Exception ex) { typeof(LocalGameClientConfiguration).LogError("failed to save local game client configuration file '{0}': {1}", configFile, ex.Message); } }
public static LocalGameClientConfiguration Load(LocalGameClient client) { var configFile = LocalGameClientConfiguration.GetConfigFile(client); if (File.Exists(configFile)) { try { using (var file = File.OpenRead(configFile)) { var config = (LocalGameClientConfiguration)Serializer.ReadObject(file); return(config); } } catch (Exception ex) { typeof(LocalGameClientConfiguration).LogError("failed to load local game client configuration file '{0}': {1}", configFile, ex.Message); } } return(new LocalGameClientConfiguration()); }
private void SaveConfig() { LocalGameClientConfiguration.Save(this, _configuration); }