Exemplo n.º 1
0
 public bool CanConvert(Type nonNullableSourceType, Type nonNullableTargetType)
 {
     return((nonNullableTargetType == typeof(bool)) &&
            ((nonNullableSourceType == typeof(bool)) ||
             Constants.NumericTypes.Contains(nonNullableSourceType) ||
             ToStringConverter.HasNativeStringRepresentation(nonNullableSourceType)));
 }
Exemplo n.º 2
0
 public bool CanConvert(Type nonNullableSourceType, Type nonNullableTargetType)
 {
     return
         ((nonNullableTargetType == typeof(Guid)) &&
          ((nonNullableSourceType == typeof(Guid)) ||
           ToStringConverter.HasNativeStringRepresentation(nonNullableSourceType)));
 }
Exemplo n.º 3
0
        public bool CanConvert(Type nonNullableSourceType, Type nonNullableTargetType)
        {
            if (!nonNullableTargetType.IsEnum())
            {
                return(false);
            }

            return(nonNullableSourceType.IsNumeric() ||
                   ToStringConverter.HasNativeStringRepresentation(nonNullableSourceType));
        }
Exemplo n.º 4
0
 public virtual bool CanConvert(Type nonNullableSourceType, Type nonNullableTargetType)
 {
     return((GetTryParseMethod(nonNullableTargetType) != null) &&
            ToStringConverter.HasNativeStringRepresentation(nonNullableSourceType));
 }