diff --git a/Sources/CoreLibrary/Regles/IRegles.cs b/Sources/CoreLibrary/Regles/IRegles.cs
index 27ab32e..9bd3825 100644
--- a/Sources/CoreLibrary/Regles/IRegles.cs
+++ b/Sources/CoreLibrary/Regles/IRegles.cs
@@ -1,10 +1,28 @@
namespace CoreLibrary.Regles
{
+ ///
+ /// Interface pour créer des règles.
+ ///
public interface IRegles
{
+ ///
+ /// Obtient le nom des règles.
+ ///
string Nom { get; }
+
+ ///
+ /// Obtient le nombre de joueurs.
+ ///
int NbJoueurs { get; }
+
+ ///
+ /// Obtient le nombre de tour.
+ ///
int NbTour { get; }
+
+ ///
+ /// Obtient la taille d'un code.
+ ///
int TailleCode { get; }
}
}
diff --git a/Sources/CoreLibrary/Regles/ReglesClassiques.cs b/Sources/CoreLibrary/Regles/ReglesClassiques.cs
index 6a8723c..c571f64 100644
--- a/Sources/CoreLibrary/Regles/ReglesClassiques.cs
+++ b/Sources/CoreLibrary/Regles/ReglesClassiques.cs
@@ -2,12 +2,30 @@
namespace CoreLibrary.Regles
{
+ ///
+ /// Classe pour les règles classiques, implémente IRegles.
+ ///
[DataContract]
public class ReglesClassiques : IRegles
{
+ ///
+ /// Chaîne de caractères pour le nom des règles classiques.
+ ///
public string Nom => "Règles classiques";
+
+ ///
+ /// Nombre de joueurs autorisé pour les règles classiques.
+ ///
public int NbJoueurs => 2;
+
+ ///
+ /// Nombre de tour maximum pour des règles classiques.
+ ///
public int NbTour => 12;
+
+ ///
+ /// Taille du code maximale pour des règles classiques.
+ ///
public int TailleCode => 4;
}
}