/// <summary> /// Converti une valeur en string. /// </summary> /// <param name="value">Valeur à convertir.</param> /// <param name="propertyDescriptor">Propriété.</param> /// <exception cref="System.InvalidCastException">En cas d'erreur de type.</exception> /// <returns>La valeur sous sa forme textuelle.</returns> string IDomainChecker.ConvertToString(object value, BeanPropertyDescriptor propertyDescriptor) { if (propertyDescriptor != null) { CheckValueType(value, propertyDescriptor); } if (_formatter != null) { return(_formatter.ConvertToString((T)value)); } ExtendedValue extValue = value as ExtendedValue; if (_extendedFormatter != null && extValue != null) { return(_extendedFormatter.ConvertToString(extValue)); } return(TypeDescriptor.GetConverter(typeof(T)).ConvertToString(value)); }