hoTools.Settings.AddinSettings.MergeDefaultSettings C# (CSharp) Method

MergeDefaultSettings() private method

merge the default settings with the current config.
private MergeDefaultSettings ( ) : void
return void
        private void MergeDefaultSettings()
        {
            //defaultConfig.AppSettings.Settings["menuOwnerEnabled"].Value
            if (DefaultConfig.AppSettings.Settings.Count == 0)
            {
                MessageBox.Show($"No default settings in '{DefaultConfig.FilePath}' found!", @"Installation wasn't successful!");
            }
            foreach (KeyValueConfigurationElement configEntry in DefaultConfig.AppSettings.Settings)
            {
                if (!CurrentConfig.AppSettings.Settings.AllKeys.Contains(configEntry.Key))
                {
                    CurrentConfig.AppSettings.Settings.Add(configEntry.Key, configEntry.Value);
                }
            }
            // save the configuration
            CurrentConfig.Save();
        }
        #endregion