/// <summary> /// Adds (or updates) the information of an user in the minimap. /// </summary> /// <param name="userInfo">User info model</param> public void AddOrUpdateUserInfo(MinimapUserInfo userInfo) { if (usersInfo.TryGetValue(userInfo.userId, out MinimapUserInfo existingUserInfo)) { existingUserInfo = userInfo; } else { usersInfo.Add(userInfo.userId, userInfo); } OnUserInfoUpdated?.Invoke(userInfo); }
/// <summary> /// Adds (or updates) the information of an user in the minimap. /// </summary> /// <param name="userInfo">User info model</param> public void AddOrUpdateUserInfo(MinimapUserInfo userInfo) { if (usersInfo.ContainsKey(userInfo.userId)) { usersInfo[userInfo.userId] = userInfo; } else { usersInfo.Add(userInfo.userId, userInfo); } OnUserInfoUpdated?.Invoke(userInfo); }