Ejemplo n.º 1
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type       = UReqProtocol.Type.UREQCONNECT,
                reqConnect = new UReqConnect
                {
                    svcID         = SvcID,
                    gameID        = GameID,
                    lastCloseTime = 0,
                    version       = new MSG.Protocol.Version
                    {
                        framework = Settings.FrameworkVersion,
                        service   = Version
                    },
                    memberInfo = new MSG.Protocol.MemberInfo
                    {
                        game_id       = MemberInfo.GameID,
                        avatar_url    = MemberInfo.AvatarUrl,
                        nick_name     = MemberInfo.NickName,
                        gender_option = MemberInfo.GenderOption
                    }
                }
            };

            return(request);
        }
Ejemplo n.º 2
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type    = UReqProtocol.Type.UREQINFO,
                reqInfo = new UReqInfo()
            };

            return(request);
        }
Ejemplo n.º 3
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type            = UReqProtocol.Type.GLREQGAMEPROTOCOL,
                reqGameProtocol = Buffer
            };

            return(request);
        }
Ejemplo n.º 4
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type = UReqProtocol.Type.UREQGATEWAYPROTOCOL,
                reqGatewayProtocol = Buffer
            };

            return(request);
        }
Ejemplo n.º 5
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type       = UReqProtocol.Type.UREQCHANNEL,
                reqChannel = new UReqChannel()
            };

            return(request);
        }
Ejemplo n.º 6
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type      = UReqProtocol.Type.UREQNOTICE,
                reqNotice = new UReqNotice()
            };

            return(request);
        }
Ejemplo n.º 7
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type     = UReqProtocol.Type.UREQCLOSE,
                reqClose = new UReqClose()
            };

            return(request);
        }
Ejemplo n.º 8
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type        = UReqProtocol.Type.UREQAUTOJOIN,
                reqAutoJoin = new UReqAutoJoin
                {
                    categoryID = CategoryID,
                    channelID  = ChannelID
                }
            };

            return(request);
        }
Ejemplo n.º 9
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type    = UReqProtocol.Type.UREQPLUG,
                reqPlug = new UReqPlug
                {
                    gameID = GameID,
                    passwd = tmpData.PlugPassword
                }
            };

            return(request);
        }
Ejemplo n.º 10
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type         = UReqProtocol.Type.UREQLEAVEGAME,
                reqLeaveGame = new UReqLeaveGame()
                {
                    gameID     = GameID,
                    kick       = false,
                    leave_info = LeaveInfo
                }
            };

            return(request);
        }
Ejemplo n.º 11
0
        public override UReqProtocol MakeUReqProtocol(TempData tmpData)
        {
            UReqProtocol request = new UReqProtocol
            {
                type  = UReqProtocol.Type.UREQDB,
                reqDB = new Protocol.ReqDB
                {
                    seq     = Seq,
                    query   = Query,
                    options = Options,
                }
            };

            foreach (DBIn dbin in _params)
            {
                Protocol.DBIn.Type dbtype = Protocol.DBIn.Type.INT;

                switch (dbin.Type)
                {
                case DBIn.TypeEnum.Int:
                    dbtype = Protocol.DBIn.Type.INT;
                    break;

                case DBIn.TypeEnum.Int64:
                    dbtype = Protocol.DBIn.Type.INT64;
                    break;

                case DBIn.TypeEnum.Str:
                    dbtype = Protocol.DBIn.Type.STR;
                    break;
                }
                Protocol.DBIn tmp = new Protocol.DBIn
                {
                    type = dbtype,
                    val  = dbin.Value
                };
                [email protected](tmp);
            }


            return(request);
        }