internal Catalogue ChargerLeCatalogue() { Catalogue leCatalogue = new Catalogue(); leCatalogue.Produits = pMgr.RechercherLesProduits().ToList(); return leCatalogue; }
internal Produit RechercherArticle(Catalogue leCatalogue, string cpu) { //Produit oProduit = leCatalogue.Produits.Find(p => p.Cpu == cpu); var oProduit = leCatalogue.Produits.SingleOrDefault(p => p.Cpu == cpu); if (oProduit == null) throw new NotExistProduitException("Article inconnu au catalogue "); if(oProduit.Generic) throw new ArticleGenericException("Article généric interdit"); return oProduit; }