/// <summary>
        /// 得到用户的语言ID(zh-CN,或者en-US)
        /// </summary>
        /// <param name="userID"></param>
        /// <param name="defaultLanguageID">默认的语言ID</param>
        /// <returns></returns>
        public string GetCurrentUserLanguageID(string userID, string defaultLanguageID)
        {
            //得到当前登录用户的ID
            if (DeluxePrincipal.IsAuthenticated && DeluxeIdentity.Current != null)
            {
                userID = DeluxeIdentity.CurrentUser.ID;
            }

            return(UserSettings.GetPropertyValue(userID, "CommonSettings", "Language", defaultLanguageID));
        }
Esempio n. 2
0
        /// <summary>
        /// 得到某个用户的个人设置的属性值,如果userID不存在、categoryName或propName不存在,都返回缺省值
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="userID"></param>
        /// <param name="categoryName"></param>
        /// <param name="propName"></param>
        /// <param name="defaultValue"></param>
        /// <returns></returns>
        public static T GetPropertyValue <T>(string userID, string categoryName, string propName, T defaultValue)
        {
            UserSettings settings = GetSettings(userID);

            return(settings.GetPropertyValue(categoryName, propName, defaultValue));
        }
        public DateTime LoadTimePoint(string key)
        {
            UserSettings settings = UserSettings.GetSettings(key);

            return(settings.GetPropertyValue("CommonSettings", "SimulatedTime", DateTime.MinValue));
        }