System.ComponentModel.NullableConverter.CanConvertTo C# (CSharp) Method

CanConvertTo() public method

public CanConvertTo ( ITypeDescriptorContext context, Type destinationType ) : bool
context ITypeDescriptorContext
destinationType System.Type
return bool
        public override bool CanConvertTo(ITypeDescriptorContext context, Type destinationType) {
            if (destinationType == this.simpleType) {
                return true;
            }
            else if (destinationType == typeof(InstanceDescriptor)) {
                return true;
            }
            else if (this.simpleTypeConverter != null) {
                return this.simpleTypeConverter.CanConvertTo(context, destinationType);
            }
            else {
                return base.CanConvertTo(context, destinationType);
            }
        }

Usage Example

Example #1
0
		public void CanConvertTo ()
		{
			NullableConverter converter = new NullableConverter (typeof(MyType?));
			Assert.IsTrue (converter.CanConvertTo (null, typeof(MyType)), "#1");
			Assert.IsFalse (converter.CanConvertTo (null, typeof(object)), "#2");
		}