public override string ConvertToString(object value, IValueSerializerContext context) { if (value is DataRect) { DataRect rect = (DataRect)value; return(rect.ConvertToString(null, CultureInfo.GetCultureInfo("en-us"))); } return(base.ConvertToString(value, context)); }
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType != null && value is DataRect) { DataRect rect = (DataRect)value; if (destinationType == typeof(string)) { return(rect.ConvertToString(null, culture)); } } return(base.ConvertTo(context, culture, value, destinationType)); }