private Common.PacketID NextPacketID() { lock (this) { Common.PacketID packetID = Common.PacketID.CreateBuilder().SetConnID(GetConnectID()).SetSerialNo(++trdSerialNo).Build(); return(packetID); } }
/*** * 修改订单,具体字段请参考Trd_ModifyOrder.proto协议 * @param req * @return 请求的序列号 */ public uint ModifyOrder(TrdModifyOrder.Request req) { if (req.HasC2S) { Common.PacketID packetID = NextPacketID(); req = req.ToBuilder().SetC2S(req.C2S.ToBuilder().SetPacketID(packetID)).Build(); } return(SendProto((uint)ProtoID.TrdModifyOrder, req)); }