public object To(ConversionExtensionPoint extensionPoint, Type toType, CultureInfo culture = null) { if (extensionPoint == null || extensionPoint.ExtendedValue == null) { throw new ArgumentNullException("extensionPoint", "No extended value to convert"); } return(To(extensionPoint.ExtendedValue, toType, culture)); }
/// <summary> /// Convert source to a specified generic type /// </summary> /// <returns>Conversion result</returns> public static T To <T>(this IConversionExtensions conversionExtensions, ConversionExtensionPoint extensionPoint, CultureInfo culture = null) { return((T)conversionExtensions.To(extensionPoint, typeof(T), culture)); }
public bool CanConvert(ConversionExtensionPoint extensionPoint, object value, Type toType, CultureInfo culture = null) { return(GetConversionStrategy(value, toType, culture) != null); }