public static void SaveUserPreferences(UserPreferences up) { try { RegistryKey rkNxBRE = Registry.CurrentUser.OpenSubKey("Software").OpenSubKey("NxBRE IE Console", true); if (rkNxBRE == null) { RegistryKey rkSoftware = Registry.CurrentUser.OpenSubKey("Software", true); rkNxBRE = rkSoftware.CreateSubKey("NxBRE IE Console"); } rkNxBRE.SetValue("LastCCBClassName", up.lastBinderClassName); rkNxBRE.SetValue("LastHRFFact", up.lastHRFFact); rkNxBRE.SetValue("LastHRFQuery", up.lastHRFQuery); } catch (Exception) { // it is not a required feature, so if it does, let it pass away! } }
public static UserPreferences LoadUserPreferences() { UserPreferences up = new UserPreferences(); up.lastBinderClassName = String.Empty; up.lastHRFFact = String.Empty; try { RegistryKey rkNxBRE = Registry.CurrentUser.OpenSubKey("Software").OpenSubKey("NxBRE IE Console"); if (rkNxBRE != null) { up.lastBinderClassName = (string)rkNxBRE.GetValue("LastCCBClassName", String.Empty); up.lastHRFFact = (string)rkNxBRE.GetValue("LastHRFFact", String.Empty); up.lastHRFQuery = (string)rkNxBRE.GetValue("LastHRFQuery", String.Empty); } } catch (Exception) { // it is not a required feature, so if it does, let it pass away! } return(up); }
public IEGUIFacade() { up = Utils.LoadUserPreferences(); }