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();