Exemplo n.º 1
0
 private void LoadConfig()
 {
     _configuration = LocalGameClientConfiguration.Load(this);
     if (string.IsNullOrEmpty(_configuration.ModDirectory))
     {
         _configuration.ModDirectory = _paths.DefaultModDirectory;
     }
 }
Exemplo n.º 2
0
        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);
            }
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
 private void SaveConfig()
 {
     LocalGameClientConfiguration.Save(this, _configuration);
 }