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); }