/// <summary> /// 异步方式储存玩家数据 /// </summary> private void UserCacheDBAsynHandler(GBuffer buffer) { DBActiveWrapper db = this.GetDBSource(buffer.actorID); CSToDB.MsgID msgID = (CSToDB.MsgID)buffer.data; switch (msgID) { case CSToDB.MsgID.EUpdateUserDbcallBack: this.DBAsynUpdateUserCallback(buffer, db); break; case CSToDB.MsgID.EAlterSnslistDbcall: this.DBAsynAlterSNSList(buffer, db); break; case CSToDB.MsgID.EAlterItemDbcall: this.DBAsyAlterItemCallBack(buffer, db); break; case CSToDB.MsgID.EInsertNoticeDbcall: this.DBAsynInsertNoticeCall(buffer, db); break; default: Logger.Error("unknown msg"); break; } }
/// <summary> /// 异步查询/更新玩家数据 /// </summary> private void UserAskDBAsynHandler(GBuffer buffer) { DBActiveWrapper db = this.GetDBSource(buffer.actorID); CSToDB.MsgID msgID = (CSToDB.MsgID)buffer.data; switch (msgID) { case CSToDB.MsgID.EQueryUserDbcallBack: this.DBAsynQueryUserCallBack(buffer, db); break; case CSToDB.MsgID.EUpdateGameMailDbcallBack: this.DBAsynUpdateGameMail(buffer, db); break; case CSToDB.MsgID.EChangeNickNameDbcall: this.DBAsynChangeNickNameCallBack(buffer, db); break; case CSToDB.MsgID.EExeSqlCall: this.DBAsynExeSQL(buffer, db); break; case CSToDB.MsgID.EInsertCdkeyEvents: this.InsertCDKeyEvent(buffer, db); break; case CSToDB.MsgID.EUpdateUserGameMailDbcallBack: this.DBAsynUpdateUserGameMail(buffer, db); break; case CSToDB.MsgID.EUpdateCdkeyInfo: this.UpdateCDKey(buffer, db); break; case CSToDB.MsgID.EInsertCdkeyInfo: this.InsertCDKey(buffer, db); break; default: Logger.Error("unknown msg"); break; } }