using CanYouBuildIt.DataContractPersistance; using System; using System.Collections.Generic; using System.Diagnostics; 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 List listBuild { get; private set; } public IPersistanceManager Persi { get; set; } public Manager() { listUtil = new List(); listComp = new List(); listBuild = new List(); } public Manager(IPersistanceManager pers) { listUtil = new List(); listComp = new List(); listBuild = new List(); Persi = pers; } //Utilise le chargeDonnee donnée de la persistance (de stub ou de DataContractPersi) public void chargeDonne() { DataToPersist donnee = Persi.chargeDonnee(); listUtil.AddRange(donnee.lu); listComp.AddRange(donnee.lc); listBuild.AddRange(donnee.lb); Debug.WriteLine("srv