public static void SetValue <T>(string Name, T Val) { foreach (var F in Fields) { if (F.Name == Name) { /*if (F.GetValue<T>().Equals(Val)) * return;*/ F.SetValue(Val); Serialize(); return; } } ValueField VF = new ValueField(Name, typeof(T)); VF.SetValue(Val); Fields.Add(VF); Serialize(); }
/// <summary> /// Set the value of the register via the reflected FieldInfo. /// </summary> /// <param name="o"></param> public void SetValue(object o) { ValueField.SetValue(this, o); }