void FriendBlockOutInsert( byte[] _packet) { body_SC_BLOCKOUT_INSERT blockOutInsert = new body_SC_BLOCKOUT_INSERT(); blockOutInsert.PacketBytesToClass( _packet); #if _SOCIAL_LOG_ Debug.Log( "FriendBlockOutInsert nUserUniqKey : " + blockOutInsert.nUserUniqKey.ToString()); #endif switch( blockOutInsert.eResult) { case eRESULTCODE.eRESULT_SUCC: AsSocialManager.Instance.SocialData.ReceiveBlockOutInsert( blockOutInsert); AsSocialManager.Instance.SocialUI.SetBlockOutList(); break; case eRESULTCODE.eRESULT_FAIL_BLOCKOUT_INSERT: //차단 추가 실패. AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(295), eCHATTYPE.eCHATTYPE_SYSTEM); break; case eRESULTCODE.eRESULT_FAIL_BLOCKOUT_INSERT_NOTHING_USER: //차단 추가 실패( 없는 유저 / 오프라인 유저). AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(296), eCHATTYPE.eCHATTYPE_SYSTEM); break; case eRESULTCODE.eRESULT_FAIL_BLOCKOUT_INSERT_ARLEADY: //차단 추가 실패( 이미 차단중인 유저). AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(297), eCHATTYPE.eCHATTYPE_SYSTEM); break; case eRESULTCODE.eRESULT_FAIL_BLOCKOUT_INSERT_ARLEADY_FRIEND: //차단 추가 실패( 이미 차단중인 유저). AsChatManager.Instance.InsertChat( AsTableManager.Instance.GetTbl_String(363), eCHATTYPE.eCHATTYPE_SYSTEM); break; } }
public void ReceiveBlockOutInsert( body_SC_BLOCKOUT_INSERT blockOutInsert) { if( m_BlockOutList.ContainsKey( blockOutInsert.nUserUniqKey) != true) { body2_SC_BLOCKOUT_LIST data = new body2_SC_BLOCKOUT_LIST(); data.nUserUniqKey = blockOutInsert.nUserUniqKey; data.szUserId = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( blockOutInsert.szUserId)); m_BlockOutList.Add( blockOutInsert.nUserUniqKey, data); } }