diff --git a/isometric-park-fna/Options.cs b/isometric-park-fna/Options.cs new file mode 100644 --- /dev/null +++ b/isometric-park-fna/Options.cs @@ -0,0 +1,49 @@ + +using System.IO; +using Newtonsoft.Json; + +namespace isometricparkfna +{ + public class Options + { + + public string fontName; + public int fontSize; + + public Options(string fontName, int fontSize) + { + this.fontName = fontName; + this.fontSize = fontSize; + } + + public static void writeOptions(string fontName, int fontSize) + { + + var options = new Options(fontName, fontSize); + + string json = JsonConvert.SerializeObject(options, + Formatting.Indented); + + File.WriteAllText(@"options.json", json); + Logging.Success("Writing options to file."); + + } + + public static Options readOptions() + { + var json = File.ReadAllText(@"options.json"); + Logging.Spy(new {json=json}); + + Options options = JsonConvert.DeserializeObject(json); + + Logging.Spy(new {name=options.fontName, + size=options.fontSize}); + Logging.Success("Read options."); + + return options; + } + + + + } +}