Ejemplo n.º 1
0
    // 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;
        }
    }
Ejemplo n.º 2
0
    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;
                }
            }
        }
    }