diff --git a/Sources/MauiSpark/Convertisseurs/CouleurVersCouleurMAUI.cs b/Sources/MauiSpark/Convertisseurs/CouleurVersCouleurMAUI.cs index 23aa8b3..065c75c 100644 --- a/Sources/MauiSpark/Convertisseurs/CouleurVersCouleurMAUI.cs +++ b/Sources/MauiSpark/Convertisseurs/CouleurVersCouleurMAUI.cs @@ -3,15 +3,50 @@ using System.Globalization; namespace MauiSpark.Convertisseurs { + /// + /// Convertisseur de couleur qui implémente l'interface IValueConverter. + /// Cette classe permet de convertir des valeurs de type Couleur en valeurs de type Color (et vice versa). + /// public class CouleurVersCouleurMAUI : IValueConverter { + /// + /// Obtient la couleur rouge. + /// public static Color Rouge { get; private set; } = Color.FromArgb("#F75353"); + + /// + /// Obtient la couleur verte. + /// public static Color Vert { get; private set; } = Color.FromArgb("#53F769"); + + /// + /// Obtient la couleur bleue. + /// public static Color Bleu { get; private set; } = Color.FromArgb("#535AF3"); + + /// + /// Obtient la couleur jaune. + /// public static Color Jaune { get; private set; } = Color.FromArgb("#E9FE67"); + + /// + /// Obtient la couleur noire. + /// public static Color Noir { get; private set; } = Color.FromArgb("#241E1E"); + + /// + /// Obtient la couleur blanche. + /// public static Color Blanc { get; private set; } = Color.FromArgb("#FFFFFF"); + /// + /// Convertit une valeur de type Couleur en une valeur de type Color. + /// + /// La valeur à convertir. + /// Le type cible de la conversion. + /// Un paramètre facultatif utilisé pour la conversion. + /// La culture à utiliser pour la conversion. + /// Une valeur de type Color correspondant à la valeur de type Couleur. public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { if (value is not Couleur) @@ -36,6 +71,14 @@ namespace MauiSpark.Convertisseurs } } + /// + /// Convertit une valeur de type Color en une valeur de type Couleur. + /// + /// La valeur à convertir. + /// Le type cible de la conversion. + /// Un paramètre facultatif utilisé pour la conversion. + /// La culture à utiliser pour la conversion. + /// Une valeur de type Couleur correspondant à la valeur de type Color. public object ConvertBack(object? value, Type targetType, object? parameter, CultureInfo culture) { if (value is not Color) return Couleur.Noir; diff --git a/Sources/MauiSpark/Convertisseurs/IndicateurVersCouleurMAUI.cs b/Sources/MauiSpark/Convertisseurs/IndicateurVersCouleurMAUI.cs index 5399b0e..fda5ecb 100644 --- a/Sources/MauiSpark/Convertisseurs/IndicateurVersCouleurMAUI.cs +++ b/Sources/MauiSpark/Convertisseurs/IndicateurVersCouleurMAUI.cs @@ -3,11 +3,30 @@ using System.Globalization; namespace MauiSpark.Convertisseurs { + /// + /// Convertisseur d'indicateur en couleur qui implémente l'interface IValueConverter. + /// Cette classe permet de convertir des valeurs de type Indicateur en valeurs de type Color. + /// public class IndicateurVersCouleurMAUI : IValueConverter { - + /// + /// Obtient la couleur noire. + /// public static Color Noir { get; private set; } = Color.FromArgb("#000000"); + + /// + /// Obtient la couleur blanche. + /// public static Color Blanc { get; private set; } = Color.FromArgb("#FFFFFF"); + + /// + /// Convertit une valeur de type Indicateur en une valeur de type Color. + /// + /// La valeur à convertir. + /// Le type cible de la conversion. + /// Un paramètre facultatif utilisé pour la conversion. + /// La culture à utiliser pour la conversion. + /// Une valeur de type Color correspondant à la valeur de type Indicateur. public object Convert(object? value, Type targetType, object? parameter, CultureInfo culture) { if (value is not Indicateur) return Noir; @@ -23,6 +42,14 @@ namespace MauiSpark.Convertisseurs } } + /// + /// Convertit une valeur de type Color en une valeur de type Indicateur. + /// + /// 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(); diff --git a/Sources/MauiSpark/Convertisseurs/TexteVersTexteMajuscule.cs b/Sources/MauiSpark/Convertisseurs/TexteVersTexteMajuscule.cs index 142fa0e..a974d01 100644 --- a/Sources/MauiSpark/Convertisseurs/TexteVersTexteMajuscule.cs +++ b/Sources/MauiSpark/Convertisseurs/TexteVersTexteMajuscule.cs @@ -2,8 +2,21 @@ 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) @@ -12,6 +25,14 @@ namespace MauiSpark.Convertisseurs 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();