void loadsetting(string key, Control item)
{
// soft fail on bad param
try
{
if (plugin.Host.config.ContainsKey(key))
{
if (item is NumericUpDown)
{
((NumericUpDown)item).Value = decimal.Parse(plugin.Host.config[key].ToString());
}
else if (item is ComboBox)
{
((ComboBox)item).Text = plugin.Host.config[key].ToString();
}
else if (item is CheckBox)
{
((CheckBox)item).Checked = bool.Parse(plugin.Host.config[key].ToString());
}
else if (item is RadioButton)
{
((RadioButton)item).Checked = bool.Parse(plugin.Host.config[key].ToString());
}
}
}
catch { }
}