From a80283ff39cdf2c287d2779170448a0a44a00719 Mon Sep 17 00:00:00 2001 From: Raphael LACOTE Date: Tue, 3 Jan 2023 15:55:57 +0100 Subject: [PATCH] Ajout de nouveaux commentaires --- Sources/Modele/Devises.cs | 3 +++ Sources/Modele/Hash.cs | 26 ++++++++++---------- Sources/Modele/Inscrit.cs | 50 ++++++++++++++++++++++++++++++++++----- Sources/Modele/Stub.cs | 2 -- 4 files changed, 61 insertions(+), 20 deletions(-) diff --git a/Sources/Modele/Devises.cs b/Sources/Modele/Devises.cs index aff53dd..68333de 100644 --- a/Sources/Modele/Devises.cs +++ b/Sources/Modele/Devises.cs @@ -6,6 +6,9 @@ using System.Threading.Tasks; namespace Model { + /// + /// Représente toute les monnaies pouvant être utilisé pour l'application. + /// public enum Devises { Livre_sterling, diff --git a/Sources/Modele/Hash.cs b/Sources/Modele/Hash.cs index 2488f66..308edc1 100644 --- a/Sources/Modele/Hash.cs +++ b/Sources/Modele/Hash.cs @@ -7,10 +7,17 @@ using System.Text; namespace Model { + /// + /// Permet de gérer le hachage des mots de passe à des buts de sécurité. + /// public class Hash { + /// + /// Permet d'obtenir le hachage du mot de passe + /// + /// Le mot de passe dont on souhaite obtenir le hachage. + /// Le mot de passe haché. public string CreateHashCode(string mdp) - { string hashString = ""; byte[] hash; @@ -25,21 +32,16 @@ namespace Model return hashString; } + /// + /// Permet de vérifier si 2 mots de passe haché sont les mêmes. + /// + /// Le mot de passe qui est contenu dans la base de donnée. + /// Le mot de passe dont on souhaite savoir si il est égale à celui de la base de donnée. + /// Un boolean égale à True si les mots de passe sont égaux. public bool IsEqualHash(string mdpBdd, string mdpSent) { string hashedMdpSent = CreateHashCode(mdpSent); return hashedMdpSent.Equals(mdpBdd); } - - private string ByteArrayToString(byte[] arrInput) - { - int i; - StringBuilder sOutput = new StringBuilder(arrInput.Length); - for (i = 0; i < arrInput.Length; i++) - { - sOutput.Append(arrInput[i].ToString("X2")); - } - return sOutput.ToString(); - } } } diff --git a/Sources/Modele/Inscrit.cs b/Sources/Modele/Inscrit.cs index 7e05712..a4bd31a 100644 --- a/Sources/Modele/Inscrit.cs +++ b/Sources/Modele/Inscrit.cs @@ -9,13 +9,29 @@ using System.Threading.Tasks; namespace Model { + /// + /// Permet de représenter une personne inscrit à l'application. + /// public class Inscrit { - public Hash hash = new Hash(); - + /// + /// Représente l'identifiant de l'inscrit. + /// public string Id { get; private set; } + + /// + /// Représente le prénom de l'inscrit. + /// + public string Prenom { get; private set; } + + /// + /// Représente le nom de l'inscrit. + /// public string Nom { get; private set; } + /// + /// Représente l'adresse mail de l'inscrit. + /// public string Mail { get => mail; @@ -34,8 +50,9 @@ namespace Model } private string mail; - public string Prenom { get; private set; } - + /// + /// Représente le mot de passe de l'inscrit pour se connecter à son compte. + /// public string Mdp { get => mdp; @@ -58,8 +75,19 @@ namespace Model } private string mdp; + /// + /// Représente la solde total de l'inscrit. + /// public double SoldeTotal { get; private set; } + + /// + /// Type de monnaie pour laquel est le solde total. + /// public Devises Dev { get; private set; } + + /// + /// Liste des banques pour laquel l'inscrit à un compte. + /// public List LesBanques { get; private set; } = new List(); public Inscrit(string id, string nom, string mail, string prenom, string mdp, double soldeTotal = 0) @@ -77,19 +105,29 @@ namespace Model LesBanques = lesbanques; } - - + /// + /// Permet d'ajouter une banque à la liste LesBanques + /// + /// objet de type banque correspondant à la banque qui doit être rajouté dans la liste public void ajouterBanque(Banque banque) { LesBanques.Add(banque); } + /// + /// Permet de supprimer une banque de la liste LesBanques + /// + /// Objet de type banque correspondant à la banque qui doit être supprimé de la liste. public void SupprimerBanque(Banque banque) { LesBanques.Remove(banque); } + /// + /// Permet de changer la devise utilisé pour le solde total + /// + /// Correspond à la devise devant être utilisé. public void ChoisirDevise(Devises devise) { Dev = devise; diff --git a/Sources/Modele/Stub.cs b/Sources/Modele/Stub.cs index 68afd66..9f42a71 100644 --- a/Sources/Modele/Stub.cs +++ b/Sources/Modele/Stub.cs @@ -11,8 +11,6 @@ namespace Model public List Banques = new(); public List Inscrits = new(); public List Comptes = new(); - // - // ajouter load all pour tout les inscrits