public void Add(ItemRef itemRef, BatimentVente_Controller shop, int?priceS, int?priceB, bool hadStock, float?distance) { var mi = MemoryItems.Find(x => x.ItemRef == itemRef); if (mi != null) { mi.AddInfo(shop, priceS, priceB, hadStock, distance); } else { var miT = new MemoryItem(); miT.ItemRef = itemRef; miT.AddInfo(shop, priceS, priceB, hadStock, distance); MemoryItems.Add(miT); } if (!List_AllShop.Any(x => x == shop)) { List_AllShop.Add(shop); } }