public override object ConvertFrom(ITypeDescriptorContext context, CultureInfo culture, object value) { AnnMedia media = null; AnnMedia annMedia = value as AnnMedia; if (annMedia != null) { media = annMedia; } else { string str = value as string; if (str != null) { media = new AnnMedia(); media.Source1 = str; } else if (_defaultValue != null) { media = _defaultValue; } } if (media != null) { return(media.Source1); } else { return(null); } }
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { if (destinationType == typeof(AnnMedia)) { AnnMedia media = new AnnMedia(); media.Source1 = value != null?value.ToString() : null; return(media); } return(base.ConvertTo(context, culture, value, destinationType)); }
public MediaConverter(AnnMedia defaultValue) { _defaultValue = defaultValue; }
public AnnMediaEditor(AnnMedia value, string category) { _category = category; Value = value; }