using System.Globalization; namespace MauiSpark.Convertisseurs { /// /// Convertisseur de texte en texte en majuscules qui implémente l'interface IValueConverter. /// Cette classe permet de convertir une chaîne de caractères en majuscules. /// public class TexteVersTexteMajuscule : IValueConverter { /// /// Convertit une chaîne de caractères en majuscules. /// /// La valeur à convertir. /// Le type cible de la conversion. /// Un paramètre facultatif utilisé pour la conversion. /// La culture à utiliser pour la conversion. /// Une chaîne de caractères en majuscules. public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { if (value is not string) return ""; return ((string)value).ToUpper(); } /// /// Non implémenté. Lance une NotImplementedException. /// /// La valeur à convertir. /// Le type cible de la conversion. /// Un paramètre facultatif utilisé pour la conversion. /// La culture à utiliser pour la conversion. /// Non implémenté. Lance une NotImplementedException. public object ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { throw new NotImplementedException(); } } }