public static string GetFriendListName(BnetPlayer friend, bool addColorTags) { string fullName = null; BnetAccount account = friend.GetAccount(); if (account != null) { fullName = account.GetFullName(); if ((fullName == null) && (account.GetBattleTag() != null)) { fullName = account.GetBattleTag().ToString(); } } if (fullName == null) { foreach (KeyValuePair <BnetGameAccountId, BnetGameAccount> pair in friend.GetGameAccounts()) { if (pair.Value.GetBattleTag() != null) { fullName = pair.Value.GetBattleTag().ToString(); break; } } } if (addColorTags) { string str2 = !friend.IsOnline() ? "999999ff" : "5ecaf0ff"; return(string.Format("<color=#{0}>{1}</color>", str2, fullName)); } return(fullName); }