Exemple #1
0
        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
            });
        }
Exemple #2
0
        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))
            });
        }