public static void acceptConnection(object obj) { TcpClient client = (TcpClient)obj; NetworkStream stream = client.GetStream(); Paquet paquet = Paquet.Receive(stream); if (paquet is MaterialPaquet) { MaterialPaquet ap = (MaterialPaquet)paquet; kitchenDesk.ListMaterialGet.Add(ap); Console.WriteLine("La Cuisine a recue un Paquet de {0}", ap.TypeMaterial); } if (paquet is CommandePaquet) { CommandePaquet ap = (CommandePaquet)paquet; kitchenDesk.ListCommandeGet.Add(ap); Console.WriteLine("La Cuisine a recue une Commande de la Table : {0}", ap.IdTable); Console.WriteLine("La liste commandeGet contient {0} lignes", kitchenDesk.ListCommandeGet.Count); } }
public void SendMaterial(MaterialPaquet ap) { TcpClient client = new TcpClient("127.0.0.1", 1800); NetworkStream stream = client.GetStream(); Paquet.Send(ap, stream); Console.WriteLine("j'envois le matériel de la table " + ap.IdTable); Thread.Sleep(100); }
public void SearchMaterial(int idTable, string type, int quantity) { switch (type) { case ("SmallPlate"): for (int i = 0; i < quantity; i++) { SmallPLate.getVaiselle(); } Console.WriteLine("Il y a {0} petites assiettes", SmallPLate.getnbrItemAvailable()); break; } MaterialPaquet ap = new MaterialPaquet(idTable, type, quantity); kitchenDesk.ListMaterialSend.Add(ap); }
public void AddMaterialRecu(MaterialPaquet materialPaquet) { materialRecu.Add(materialPaquet); NotifyServeurCounter("dresserTable"); materialRecu.Clear(); }
public void AddMaterialEnvoie(MaterialPaquet materialPaquet) { materialEnvoie.Add(materialPaquet); //Console.WriteLine("On y est"); NotifySocket("Material"); }