public void QuickChange(string name, object value)
{
try
{
//Clear all control type altas
string fnt = name.Replace("tile", "").Replace("grid", "").Replace("but", "");
Type type = typeof(TileColor);
FieldInfo field = type.GetField(fnt, BindingFlags.IgnoreCase | BindingFlags.GetField | BindingFlags.Instance | BindingFlags.Public);
if (field == null)
{
FieldInfo[] fields = type.GetFields();
foreach (FieldInfo tmp in fields)
{
if (tmp.Name.Contains(fnt)) { field = tmp; break; }
}
}
field.SetValue(this, value);
}
catch (Exception e)
{
Logger.log(e);
}
finally {
Save();
}
}