Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        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);
        }