public override void RefreshFriends() { if (Client.Instance == null) { return; } Friends.Clear(); FriendsID.Clear(); Client.Instance.Friends.Refresh(); foreach (var item in Client.Instance.Friends.All) { var temp = new PlatformFriend() { Name = item.Name, ID = item.Id, IsPlaying = item.IsPlaying, IsPlayingThisGame = item.IsPlayingThisGame, IsSnoozing = item.IsSnoozing, IsBusy = item.IsBusy, IsAway = item.IsAway, IsOnline = item.IsOnline, IsFriend = item.IsFriend, IsBlocked = item.IsBlocked, }; Friends.Add(temp); FriendsID.Add(temp.ID); } Friends.Sort((X, Y) => { if (X.IsOnline && !Y.IsOnline) { return(-1); } return(1); }); }
public override bool IsFriend(ulong id) { return(FriendsID.Contains(id)); }