public override object ConvertFrom (ITypeDescriptorContext context, CultureInfo culture, object value)
{
if (!(value is string) && !(value is int))
return base.ConvertFrom (context, culture, value);
if (value is string) {
if (String.Compare ("FullyExpand", (string)value, StringComparison.OrdinalIgnoreCase) == 0)
return -1;
try {
return Int32.Parse ((string)value);
} catch (Exception) {
return null;
}
}
return value;
}
}