public void DeserializeEnum() { ValueObject vobj = new ValueObject(); vobj.ID = 0; vobj.Type = typeof (BindingFlags); TypeConverter tc = TypeDescriptor.GetConverter(typeof(BindingFlags)); vobj.Value = tc.ConvertToString(BindingFlags.ExactBinding | BindingFlags.IgnoreCase); BindingFlags res = (BindingFlags)vobj.GetValue(); Assert.AreEqual(res, BindingFlags.ExactBinding | BindingFlags.IgnoreCase); }
private static ValueObject GetIntegerValueObject(int value) { ValueObject obj = new ValueObject(); obj.ID = 0; obj.Type = typeof (int); obj.Value = value.ToString(); return obj; }
private ObjectBase BuildValueObject(object item) { ValueObject current = new ValueObject(); RegisterObject(current, item); TypeConverter tc = TypeDescriptor.GetConverter(item.GetType()); current.Value = tc.ConvertToString(item); return current; }