public bool IsConvertible(ConversionContext conversion) { return(conversion.HasValue && conversion.ValueType.IsOneOf(dateTimeTypes) && conversion.DestinationPropertyType.IsOneOf(dateTimeTypes)); }
public bool IsConvertible(ConversionContext conversion) { return(conversion.HasValue && conversion.DestinationPropertyType is IConvertible && conversion.ValueType != conversion.DestinationPropertyType); }
public bool IsConvertible(ConversionContext conversion) { return(conversion.HasValue == false); }
public ConversionResult Convert(ConversionContext conversion) { return(conversion.Result(conversion.DestinationPropertyType.DefaultValue())); }
public ConversionResult Convert(ConversionContext conversion) { return(conversion.Unconverted()); }
private static ConversionResult TrySystemConversion(ConversionContext context) { return(new SystemConverter().Convert(context)); }