Contains settings to be serialized into JSON
Beispiel #1
0
 /// <summary>
 /// Saves settings to the settings file
 /// </summary>
 public static void SaveSettings(Settings settings)
 {
     try
     {
         //If server config does not exist, create it
         if (!File.Exists(configFile))
         {
             FileStream str = File.Create(configFile);
             str.Close();
         }
         string json = JsonConvert.SerializeObject(settings, serializationSettings);
         File.WriteAllText(configFile, json);
     }
     catch (Exception ex)
     {
         throw ex; //TODO: Add some form of handling
     }
 }
Beispiel #2
0
 /// <summary>
 /// Applies loading settings (Handles logic)
 /// </summary>
 /// <param name="settings"></param>
 private static void ApplySettings(Settings settings, Game game)
 {
     Game.Username = settings.Username;
     Game.ContentPackName = settings.ContentPack;
     Game.MyHue = settings.Color;
     Game.MyColor = Cyral.Extensions.Xna.ColorExtensions.ColorFromHSV(settings.Color, GlobalSettings.ColorSaturation, GlobalSettings.ColorValue);
     Game.Resolution = new Microsoft.Xna.Framework.Rectangle(0, 0, settings.Resolution.X, settings.Resolution.Y);
     game.Graphics.PreferredBackBufferWidth = Game.Resolution.Width;
     game.Graphics.PreferredBackBufferHeight = Game.Resolution.Height;
     game.Graphics.SynchronizeWithVerticalRetrace = settings.UseVSync;
     game.Graphics.ApplyChanges();
 }
Beispiel #3
0
 /// <summary>
 /// Saves settings to the settings file
 /// </summary>
 public static void SaveSettings(Settings settings)
 {
     if (settings.Username.Length > Settings.MaxNameLength) //Clamp name length
         settings.Username = settings.Username.Truncate(Settings.MaxNameLength);
     try
     {
         //If server config does not exist, create it
         if (!File.Exists(configFile))
         {
             FileStream str = File.Create(configFile);
             str.Close();
         }
         string json = JsonConvert.SerializeObject(settings, serializationSettings);
         File.WriteAllText(configFile, json);
     }
     catch (Exception ex)
     {
         throw; //TODO: Add some form of handling
     }
 }