void readPushData(ByteBuffer buffer) { byte flag = buffer.ReadByte(); if (flag == JustRun.ADD_FLAG) { DealBody item = DealBody.read(buffer); PushEvent.pushs.Add(item); } }
public void deserializeDeals(ByteBuffer data) { deal_all.Clear(); int len = data.ReadInt(); for (int i = 0; i < len; i++) { DealBody body = DealBody.read(data); deal_all.Add(body); } }
public static void deserializeAll(ByteBuffer data) { orders.Clear(); int size = data.ReadInt(); for (int i = 0; i < size; i++) { DealBody deal = DealBody.read(data); for (int j = 0; j < deal.orders.Count; j++) { DealBody.Order order = deal.orders[j]; if (order.helpflag && (order.state == 1 || order.state == 4)) { orders.Add(order); } } } }
public DealBody deserializeDealModule(ByteBuffer data) { byte flag = data.ReadByte(); DealBody newItem = DealBody.read(data); if (flag == JustRun.ADD_FLAG) { deal_all.Insert(0, newItem); newItem.flag = flag; } else if (flag == JustRun.DEL_FLAG) { for (int i = 0; i < deal_all.Count; i++) { DealBody item = deal_all[i]; if (item.id == newItem.id) { //deal_all.RemoveAt(i); item.flag = flag; return(item); } } } else if (flag == JustRun.UPDATE_FLAG) { for (int i = 0; i < deal_all.Count; i++) { DealBody item = deal_all[i]; if (item.id == newItem.id) { item.copy(newItem); item.flag = flag; return(item); } } } return(newItem); }
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; } } } }