// Update is called once per frame void Update() { ByteBuffer buffer = MyUtilTools.tryToLogic("LookDealOrder"); if (buffer != null) { MainData.instance.deserializeDeals(buffer); long orderId = buffer.ReadLong(); DealBody deal = MainData.instance.deal_all[0]; DealBody.Order order = deal.searchOrder(orderId); gotoDeal(order); return; } if (MainData.instance.user.simpleOrderModuleNeedRefresh) { refresh(); MainData.instance.user.simpleOrderModuleNeedRefresh = false; } }
public static void deserializeModuleOne(ByteBuffer data) { byte flag = data.ReadByte(); long orderId = data.ReadLong(); DealBody deal = DealBody.read(data); if (flag == JustRun.ADD_FLAG) { bool insert = true; for (int i = 0; i < orders.Count; i++) { DealBody.Order order = orders[i]; if (order.id == orderId) { insert = false; break; } } if (insert) { orders.Add(deal.searchOrder(orderId)); } } else if (flag == JustRun.DEL_FLAG) { for (int i = 0; i < orders.Count; i++) { DealBody.Order order = orders[i]; if (order.id == orderId) { orders.Remove(order); break; } } } }