public static LoginPluginsInfo ReadLoginPlugins(string key) { LoginPluginsInfo info = new LoginPluginsInfo(); foreach (LoginPluginsInfo info2 in ReadLoginPluginsList()) { if (info2.Key == key) { return(info2); } } return(info); }
/// <summary> /// 读取一条登录插件的普通信息 /// </summary> /// <returns></returns> public static LoginPluginsInfo ReadLoginPlugins(string key) { LoginPluginsInfo loginPlugins = new LoginPluginsInfo(); foreach (LoginPluginsInfo temp in ReadLoginPluginsList()) { if (temp.Key == key) { loginPlugins = temp; break; } } return(loginPlugins); }
protected void Page_Load(object sender, EventArgs e) { if (!this.Page.IsPostBack) { string queryString = RequestHelper.GetQueryString <string>("Key"); if (queryString != string.Empty) { base.CheckAdminPower("ReadLoginPlugins", PowerCheckType.Single); this.loginPlugins = XueFuShop.Common.LoginPlugins.ReadLoginPlugins(queryString); this.Description.Text = this.loginPlugins.Description; this.IsEnabled.Text = this.loginPlugins.IsEnabled.ToString(); XueFuShop.Common.LoginPlugins.ReadCanChangeLoginPlugins(queryString, ref this.nameDic, ref this.valueDic, ref this.selectValueDic); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { string key = RequestHelper.GetQueryString<string>("Key"); if (key != string.Empty) { loginPlugins = Common.LoginPlugins.ReadLoginPlugins(key); Description.Text = loginPlugins.Description; IsEnabled.Text = loginPlugins.IsEnabled.ToString(); Common.LoginPlugins.ReadCanChangeLoginPlugins(key, ref nameDic, ref valueDic, ref selectValueDic); } } }
public static void RefreshLoginPluginsCache() { List <LoginPluginsInfo> cacheValue = new List <LoginPluginsInfo>(); List <FileInfo> list2 = FileHelper.ListDirectory(path, "|.config|"); foreach (FileInfo info in list2) { using (XmlHelper helper = new XmlHelper(info.FullName)) { LoginPluginsInfo item = new LoginPluginsInfo(); item.Key = helper.ReadAttribute("Login/Key", "Value"); item.Name = helper.ReadAttribute("Login/Name", "Value"); item.Photo = helper.ReadAttribute("Login/Photo", "Value"); item.Description = helper.ReadAttribute("Login/Description", "Value"); item.IsEnabled = Convert.ToInt32(helper.ReadAttribute("Login/IsEnabled", "Value")); cacheValue.Add(item); } } CacheHelper.Write(loginPluginsCacheKey, cacheValue); }
/// <summary> /// 刷新登录插件缓存 /// </summary> public static void RefreshLoginPluginsCache() { List <LoginPluginsInfo> loginPluginsList = new List <LoginPluginsInfo>(); List <FileInfo> fileList = FileHelper.ListDirectory(path, "|.config|"); foreach (FileInfo file in fileList) { using (XmlHelper xh = new XmlHelper(file.FullName)) { LoginPluginsInfo loginPlugins = new LoginPluginsInfo(); loginPlugins.Key = xh.ReadAttribute("Login/Key", "Value"); loginPlugins.Name = xh.ReadAttribute("Login/Name", "Value"); loginPlugins.EName = xh.ReadAttribute("Login/EName", "Value"); loginPlugins.Photo = xh.ReadAttribute("Login/Photo", "Value"); loginPlugins.Description = xh.ReadAttribute("Login/Description", "Value"); loginPlugins.IsEnabled = Convert.ToInt32(xh.ReadAttribute("Login/IsEnabled", "Value")); loginPluginsList.Add(loginPlugins); } } CacheHelper.Write(loginPluginsCacheKey, loginPluginsList); }