public void Add(COMDT_ACNT_UNIQ uniq, COM_FRIEND_TYPE friendType) { if (this.GetFriendData(uniq, friendType) != null) { this.RemoveCDHeartData(uniq, friendType); } CDHeartData data = new CDHeartData { ullUid = uniq.ullUid, dwLogicWorldId = uniq.dwLogicWorldId, friendType = friendType, bCanSend = false }; UT.Add2List <CDHeartData>(data, this._sendHeartList); }
private int GetHeartDataIndex(COMDT_ACNT_UNIQ uniq, COM_FRIEND_TYPE friendType) { if (uniq != null) { CDHeartData data = null; for (int i = 0; i < this._sendHeartList.Count; i++) { data = this._sendHeartList[i]; if (((data.ullUid == uniq.ullUid) && (data.dwLogicWorldId == uniq.dwLogicWorldId)) && (data.friendType == friendType)) { return(i); } } } return(-1); }