private void ProfileManager_OnReciveOnlneFriends(int[] onlineFriendIds) { friendList = FriendsTableAccessor.GetFriendsList(); Debug.Log("FRIENDS COUNT: " + friendList.Count); var friendsProfileDatas = new FriendProfileData[friendList.Count]; for (int i = 0; i < friendList.Count; i++) { var item = friendList[i]; friendsIdMap.Add(item.id, item); var status = Status.Offline; for (int j = 0; j < onlineFriendIds.Length; j++) { status = friendsIdMap.ContainsKey(onlineFriendIds[i]) ? Status.Online : Status.Offline; } friendsProfileDatas[i] = new FriendProfileData { userData = item, status = status }; } OnFriendsRecived(friendsProfileDatas); }
public void Init(FriendProfileData profileData) { this.userData = profileData.userData; nicknameText.text = $"{userData.nick}. Status: {profileData.status}"; }