Ejemplo n.º 1
0
        /// <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&lt;int&gt;(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)));
        }
Ejemplo n.º 2
0
        /// <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&lt;int&gt;(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)));
        }
Ejemplo n.º 3
0
        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);
        }