public static Flatter Get() { var fileName = Path.Combine(Visor.VStudio.Controls.Properties.Settings.Default.ExtensionsDirectory, "flatter.json"); if (File.Exists(fileName)) { var flat = JsonConvert.DeserializeObject <Flatter>(File.ReadAllText(fileName)); flat.Value = Convert.ToBase64String(Encoding.UTF8.GetBytes(Flat.Deflate(flat.Value, typeof(Flatter).FullName + "|" + typeof(Story).FullName))); return(flat); } return(new Flatter { Value = string.Empty }); }
public static Flatter Get(string key, string value) { var fileName = Path.Combine(Visor.VStudio.Controls.Properties.Settings.Default.ExtensionsDirectory, "flatter.json"); if (File.Exists(fileName)) { var flat = JsonConvert.DeserializeObject <Flatter>(File.ReadAllText(fileName)); flat.Value = Convert.ToBase64String(Encoding.UTF8.GetBytes(Flat.Deflate(flat.Value, typeof(Flatter).FullName + "|" + typeof(Story).FullName))); return(flat); } //File.WriteAllText(fileName, JsonConvert.SerializeObject( // new Flatter // { // Value = Flat.Inflate(key + ":" + value, typeof(Flatter).FullName + "|" + typeof(Story).FullName) // })); return(new Flatter { Value = Convert.ToBase64String(Encoding.UTF8.GetBytes(key + ":" + value)) }); }