Exemple #1
0
        public string Save(string id, ExpandoObject data)
        {
            Assert.IsTrue(!string.IsNullOrWhiteSpace(id));
            Assert.IsTrue(data != null);

            id = GetSafeId(id);

            var cachekey = type + "." + id;
            var fileName = Path.Combine(BaseFolder + type, id);
            var text = data.ToJson();

            lock (locker)
            {
                cache[cachekey] = data;
                File.WriteAllText(fileName, text);
            }

            return id;
        }