/// <summary> /// 客户端请求 /// </summary> /// <param name="operationRequest"></param> /// <param name="sendParameters"></param> protected override void OnOperationRequest(OperationRequest request, SendParameters sendParameters) { MobaApplication.LogInfo(request.ToString()); byte opCode = request.OperationCode; byte SubCode = (byte)request[80]; switch (opCode) { case OpCode.AccountCode: Account.OnRequest(this, SubCode, request); break; case OpCode.PlayerCode: Player.OnRequest(this, SubCode, request); break; case OpCode.SelectCode: Select.OnRequest(this, SubCode, request); break; case OpCode.FightCode: Fight.OnRequest(this, SubCode, request); break; default: break; } }
/// <summary> /// 客户端请求 /// </summary> /// <param name="operationRequest"></param> /// <param name="sendParameters"></param> protected override void OnOperationRequest(OperationRequest request, SendParameters sendParameters) { byte opCode = request.OperationCode; byte subCode = (byte)request[80]; switch (opCode) { case OpCode.AccountCode: account.OnRequest(this, subCode, request); break; case OpCode.PlayerCode: player.OnRequest(this, subCode, request); break; case OpCode.SelectCode: select.OnRequest(this, subCode, request); break; case OpCode.FightCode: fight.OnRequest(this, subCode, request); break; default: break; } }