コード例 #1
0
ファイル: JsonUtils.cs プロジェクト: melonjack/OpenContent
        public static JToken LoadJsonFromFile(string filename)
        {
            string cacheKey = filename;
            var    json     = (JToken)DataCache.GetCache(cacheKey);

            if (json == null)
            {
                var fileUri = new FileUri(filename);
                json = fileUri.ToJObject();
                if (json != null)
                {
                    DataCache.SetCache(cacheKey, json, new DNNCacheDependency(fileUri.PhysicalFilePath));
                }
            }
            return(json);
        }