/// <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)); }
/// <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)); }