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

IsValid() public method

public IsValid ( ITypeDescriptorContext context, object value ) : bool
context ITypeDescriptorContext
value object
return bool
        public override bool IsValid(ITypeDescriptorContext context, object value) {
            if (simpleTypeConverter != null) {
                object unwrappedValue = value;
                if (unwrappedValue == null) {
                    return true; // null is valid for nullable.
                }
                else {
                    return simpleTypeConverter.IsValid(context, unwrappedValue);
                }
            }

            return base.IsValid(context, value);
        }