public void platTest() { chefCusinier chef = new chefCusinier(); Commande commande = new Commande(); commande.ajoutCommande("pates"); int expectedResult = 50; //Assert.AreEqual(expectedResult, chef.tempsPlat(commande.liste[0])); }
public static void ReadCallback(IAsyncResult ar) { String content = String.Empty; Commande commande = new Commande(); chefCusinier chef = new chefCusinier(); // Retrieve the state object and the handler socket // from the asynchronous state object. StateObject state = (StateObject)ar.AsyncState; Socket handler = state.workSocket; // Read data from the client socket. int bytesRead = handler.EndReceive(ar); if (bytesRead > 0) { // There might be more data, so store the data received so far. state.sb.Append(Encoding.ASCII.GetString(state.buffer, 0, bytesRead)); // Check for end-of-file tag. If it is not there, read // more data. content = state.sb.ToString(); if (content.IndexOf("<EOF>") > -1) { string str = content.Substring(0, content.LastIndexOf("<EOF>")); ///Console.WriteLine(*"Read {0} bytes from client.\n Data: {1}", str.Length * 2, str); // All the data has been read from the // client. Display it on the console. Console.WriteLine("{0}", str); commande.ajoutCommande(str); chef.tempsPlat(); foreach (string element in commande.liste) { count++; //Console.WriteLine($"Element #{count}: {element}"); } // Echo the data back to the client. Send(handler, content); } else { // Not all data received. Get more. handler.BeginReceive(state.buffer, 0, StateObject.BufferSize, 0, new AsyncCallback(ReadCallback), state); } } }