public static OrderClass DecoderMethod(string encodeData) { string[] orderList = encodeData.Split(' '); OrderClass order = new OrderClass(orderList[0], Convert.ToInt32(orderList[1]), orderList[2], Convert.ToInt32(orderList[3]), Convert.ToInt32(orderList[4])); return(order); }
/*public Encoder(int senderID, int cardNo, int receiverID, int amount) * { * countGetAmount = amount; * countGetCardNo = cardNo; * countGetSenderID = senderID; * countGetReceiverID = receiverID; * }*/ public static string EncoderMethod(OrderClass order) { string encodeData; encodeData = order.getSenderID() + " " + order.getCardNo().ToString() + " " + order.getReceiverID() + " " + order.getAmount().ToString() + " " + order.getOrderRoom(); return(encodeData); }
public void orderReceived() { /* Console.WriteLine("HotelSupplier {0} is porcessing order", name);*/ var watch = System.Diagnostics.Stopwatch.StartNew(); string orderData = Program.cellBuffer.getOneCell(); OrderClass order = Decoder.DecoderMethod(orderData); Thread thread = new Thread(() => OrderProcessing.OrderProcessed(order, getPrice(), hotelsupplierName, priceCount - 1)); thread.Start(); }
private void createOrder(string senderID) { string receiverID = "null"; Int32 cardNo = rnd.Next(4000, 7000); Int32 p = rnd.Next(100, 150); Int32 orderRoom = rnd.Next(1, 5); OrderClass order = new OrderClass(senderID, cardNo, receiverID, p, orderRoom); string orderString = Encoder.EncoderMethod(order); Console.WriteLine("Hotel order has been created at {1}.", senderID, DateTime.Now.ToString("hh:mm:ss")); stopWatch = new Stopwatch(); stopWatch.Start(); Program.cellBuffer.setOneCell(orderString, stopWatch); NewOrder(); }