Exemple #1
0
        /// <summary>
        /// Changes the settings provider so as to store settings in Helper.GetAppdataPath(), not some cryptic directory as is standard.
        /// </summary>
        /// <param name="settings"></param>
        public static void RewireSettingsProvider(ApplicationSettingsBase settings)
        {
            string SettingsFile = Path.Combine(Helper.GetAppdataPath(), "TikzEdt.settings");
            var portableSettingsProvider = new TESettingsProvider(SettingsFile);
            settings.Providers.Add(portableSettingsProvider);
            foreach (System.Configuration.SettingsProperty prop in settings.Properties)
                prop.Provider = portableSettingsProvider;

            if (File.Exists(SettingsFile))  // mono throws an exception if one reloads w/o file present for some unknown reason
                settings.Reload();
        }
Exemple #2
0
        /// <summary>
        /// Changes the settings provider so as to store settings in Helper.GetAppdataPath(), not some cryptic directory as is standard.
        /// </summary>
        /// <param name="settings"></param>
        public static void RewireSettingsProvider(ApplicationSettingsBase settings)
        {
            string SettingsFile             = Path.Combine(Helper.GetAppdataPath(), "TikzEdt.settings");
            var    portableSettingsProvider = new TESettingsProvider(SettingsFile);

            settings.Providers.Add(portableSettingsProvider);
            foreach (System.Configuration.SettingsProperty prop in settings.Properties)
            {
                prop.Provider = portableSettingsProvider;
            }

            if (File.Exists(SettingsFile))  // mono throws an exception if one reloads w/o file present for some unknown reason
            {
                settings.Reload();
            }
        }