/// <summary> /// 刷新活动插件缓存 /// </summary> /// <returns></returns> public static void RefreshActivityPluginsCache() { List <ActivityPluginsInfo> activityPluginsList = new List <ActivityPluginsInfo>(); List <FileInfo> fileList = FileHelper.ListDirectory(path, "|.config|"); foreach (FileInfo file in fileList) { if (file.FullName.ToLower().IndexOf("\\common.config") > -1) { using (XmlHelper xh = new XmlHelper(file.FullName)) { ActivityPluginsInfo activityPlugins = new ActivityPluginsInfo(); activityPlugins.Name = xh.ReadAttribute("Activity/Name", "Value"); activityPlugins.Key = xh.ReadAttribute("Activity/Key", "Value"); activityPlugins.Description = xh.ReadAttribute("Activity/Description", "Value"); activityPlugins.AdminUrl = xh.ReadAttribute("Activity/AdminUrl", "Value"); activityPlugins.ShowUrl = xh.ReadAttribute("Activity/ShowUrl", "Value"); activityPlugins.Photo = xh.ReadAttribute("Activity/Photo", "Value"); activityPlugins.IsEnabled = Convert.ToInt32(xh.ReadAttribute("Activity/IsEnabled", "Value")); activityPlugins.ApplyVersion = xh.ReadAttribute("Activity/ApplyVersion", "Value"); activityPlugins.CopyRight = xh.ReadAttribute("Activity/CopyRight", "Value"); activityPluginsList.Add(activityPlugins); } } } CacheHelper.Write(activityCacheKey, activityPluginsList); }
public static void RefreshActivityPluginsCache() { List <ActivityPluginsInfo> cacheValue = new List <ActivityPluginsInfo>(); List <FileInfo> list2 = FileHelper.ListDirectory(path, "|.config|"); foreach (FileInfo info in list2) { if (info.FullName.ToLower().IndexOf(@"\common.config") > -1) { using (XmlHelper helper = new XmlHelper(info.FullName)) { ActivityPluginsInfo item = new ActivityPluginsInfo(); item.Name = helper.ReadAttribute("Activity/Name", "Value"); item.Key = helper.ReadAttribute("Activity/Key", "Value"); item.Description = helper.ReadAttribute("Activity/Description", "Value"); item.AdminUrl = helper.ReadAttribute("Activity/AdminUrl", "Value"); item.ShowUrl = helper.ReadAttribute("Activity/ShowUrl", "Value"); item.Photo = helper.ReadAttribute("Activity/Photo", "Value"); item.IsEnabled = Convert.ToInt32(helper.ReadAttribute("Activity/IsEnabled", "Value")); item.ApplyVersion = helper.ReadAttribute("Activity/ApplyVersion", "Value"); item.CopyRight = helper.ReadAttribute("Activity/CopyRight", "Value"); cacheValue.Add(item); } } } CacheHelper.Write(activityCacheKey, cacheValue); }