private void doSceneMultiEx(List <string> accountList, AddContactScene lastScene, VerifyUserOpCode opCode, string content) { Log.i("NetSceneVerifyUser", "cmd to verify or add multi contacts , content = " + content); base.beginBuilder(); base.mBuilder.BaseRequest = NetSceneBase.makeBaseRequest(0); foreach (string str in accountList) { Log.i("NetSceneVerifyUser", "verify user = " + str); base.mBuilder.AddVerifyUserList(VerifyUser.CreateBuilder().SetValue(str).Build()); base.mBuilder.AddSceneList((uint)lastScene); } base.mBuilder.VerifyUserListSize = (uint)base.mBuilder.VerifyUserListList.Count; base.mBuilder.SceneListNum = (uint)base.mBuilder.SceneListList.Count; base.mBuilder.Opcode = (uint)opCode; base.mBuilder.VerifyContent = content; base.mSessionPack.mConnectMode = 2; base.mSessionPack.mCmdID = 0x2c; base.endBuilder(); }
private void doSceneEx(string account, AddContactScene lastScene, VerifyUserOpCode opCode, string content, string key = "") { base.beginBuilder(); base.mBuilder.BaseRequest = NetSceneBase.makeBaseRequest(0); if (string.IsNullOrEmpty(key)) { base.mBuilder.AddVerifyUserList(VerifyUser.CreateBuilder().SetValue(account).Build()); } else { base.mBuilder.AddVerifyUserList(VerifyUser.CreateBuilder().SetValue(account).SetVerifyUserTicket(key).Build()); } base.mBuilder.VerifyUserListSize = (uint)base.mBuilder.VerifyUserListCount; base.mBuilder.AddSceneList((uint)lastScene); base.mBuilder.SceneListNum = (uint)base.mBuilder.SceneListCount; base.mBuilder.Opcode = (uint)opCode; base.mBuilder.VerifyContent = content; base.mSessionPack.mConnectMode = 1; base.mSessionPack.mCmdID = 0x2c; base.endBuilder(); }