public ProtoBufPackage buildPackage()
        {
            Qot_GetTicker.Request.Builder request = Qot_GetTicker.Request.CreateBuilder();
            Qot_GetTicker.C2S.Builder     c2s     = Qot_GetTicker.C2S.CreateBuilder();
            Security.Builder security             = Security.CreateBuilder();
            security.Market = (int)market;
            security.Code   = symbol;
            c2s.SetSecurity(security);
            c2s.MaxRetNum = maxRetNum;
            request.SetC2S(c2s);
            ProtoBufPackage pack = new ProtoBufPackage();

            pack.NProtoID = nProtoID;
            pack.Bodys    = request.Build().ToByteArray();
            return(pack);
        }
        public ProtoBufPackage buildPackage()
        {
            Qot_RegQotPush.Request.Builder request = Qot_RegQotPush.Request.CreateBuilder();
            Qot_RegQotPush.C2S.Builder     c2s     = Qot_RegQotPush.C2S.CreateBuilder();
            foreach (String symbol in symbols)
            {
                Security.Builder security = Security.CreateBuilder();
                security.Market = (int)market;
                security.Code   = symbol;
                c2s.AddSecurityList(security);
            }
            foreach (SubType subType in subTypes)
            {
                c2s.AddSubTypeList((int)subType);
            }
            c2s.IsRegOrUnReg = isRegOrUnReg;
            c2s.IsFirstPush  = isFirstPush;
            request.SetC2S(c2s);
            ProtoBufPackage pack = new ProtoBufPackage();

            pack.NProtoID = nProtoID;
            pack.Bodys    = request.Build().ToByteArray();
            return(pack);
        }