using System; using System.Collections.Generic; using System.Linq; using System.Runtime.Serialization; using System.Security.Cryptography; using System.Text; using System.Threading.Tasks; namespace CanYouBuildIt.Model { public class Manager { public List listUtil { get; private set; } public List listComp { get; private set; } public IPersistanceManager Persi { get; set; } public Manager() { listUtil = new List(); listComp = new List(); } public Manager(IPersistanceManager pers) { listUtil = new List(); Persi = pers; } public void chargeDonne() { var donnee = Persi.chargeDonnee(); listUtil.AddRange(donnee.Item1); listComp.AddRange(donnee.Item2); } public void sauvegardeDonnee() { Persi.sauvegardeDonnee(listUtil,listComp); } public void ajouterUtilisateur(Utilisateur utilisateur) { listUtil.Add(utilisateur); } public void ajouterComposant(Composant composant) { listComp.Add(composant); } public int rechercheUsername(string usern) { for (int i = 0; i < listUtil.Count; i++ ) { if (listUtil[i].username.Equals(usern,StringComparison.OrdinalIgnoreCase)){ return i; } } return -1; } public int recherchePwd(string pwd) { for (int i = 0; i < listUtil.Count; i++) { if (listUtil[i].password.Equals(pwd,StringComparison.OrdinalIgnoreCase)) { return i; } } return -1; } } }