/// <summary> /// Extends ConvertTo so that methods that return a specific type object given a Type parameter can be /// used as generic method and casting is not required. /// <example> /// typeconverter.ConvertTo<int>(value); /// </example> /// </summary> public static T ConvertTo <T>(this DataGridPreferredColumnWidthTypeConverter typeconverter, Object value) { if (typeconverter == null) { throw new ArgumentNullException("typeconverter"); } return((T)typeconverter.ConvertTo(value, typeof(T))); }
/// <summary> /// Extends ConvertTo so that methods that return a specific type object given a Type parameter can be /// used as generic method and casting is not required. /// <example> /// datagridpreferredcolumnwidthtypeconverter.ConvertTo<int>(context, culture, value); /// </example> /// </summary> public static T ConvertTo <T>(this DataGridPreferredColumnWidthTypeConverter datagridpreferredcolumnwidthtypeconverter, System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, Object value) { if (datagridpreferredcolumnwidthtypeconverter == null) { throw new ArgumentNullException("datagridpreferredcolumnwidthtypeconverter"); } return((T)datagridpreferredcolumnwidthtypeconverter.ConvertTo(context, culture, value, typeof(T))); }
public void TestDataGridPreferredColumnWidthTypeConverter() { DataGridPreferredColumnWidthTypeConverter conv; int val; conv = new DataGridPreferredColumnWidthTypeConverter(); CheckConvert(2, 1, conv, typeof(int)); CheckConversion(-1, "AutoColumnResize (-1)", conv, typeof(string)); CheckConversion(0, "0", conv, typeof(string)); CheckConversion(1, "1", conv, typeof(string)); CheckConversion("AutoColumnResize (-1)", -1, conv, typeof(int), true, false); CheckConversion("0", 0, conv, typeof(int), true, false); CheckConversion("1", 1, conv, typeof(int), true, false); }