예제 #1
0
        public static LoginPluginsInfo ReadLoginPlugins(string key)
        {
            LoginPluginsInfo info = new LoginPluginsInfo();

            foreach (LoginPluginsInfo info2 in ReadLoginPluginsList())
            {
                if (info2.Key == key)
                {
                    return(info2);
                }
            }
            return(info);
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
 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);
         }
     }
 }
예제 #4
0
        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);
                }
            }
        }
예제 #5
0
        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);
        }
예제 #6
0
        /// <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);
        }