/// <summary> /// Parses mutual friends from two friendlists /// </summary> /// <param name="userList1"></param> /// <param name="userList2"></param> /// <returns>List of mutual friends</returns> public FacebookMutualFriends GetMutualFriends(FacebookFriendlist userList1, FacebookFriendlist userList2) { var mutualFriends = new FacebookMutualFriends { MutualFriends = userList1.Friends.Where(userList2.Friends.Contains).ToList(), }; mutualFriends.Participants.Add(userList1.Username); mutualFriends.Participants.Add(userList2.Username); return(mutualFriends); }
/// <summary> /// Parses mutual friends from mutual list and friendlist /// </summary> /// <param name="mutualList"></param> /// <param name="userList"></param> /// <returns>Mutual friends</returns> public FacebookMutualFriends GetMutualFriends(FacebookMutualFriends mutualList, FacebookFriendlist userList) { var mutualFriends = new FacebookMutualFriends { MutualFriends = mutualList.MutualFriends.Where(userList.Friends.Contains).ToList() }; mutualFriends.Participants.Add(userList.Username); foreach (var participant in mutualList.Participants) { mutualFriends.Participants.Add(participant); } return(mutualFriends); }
/// <summary> /// Parses mutual friends from two mutual lists /// </summary> /// <param name="mutualList1"></param> /// <param name="mutualList2"></param> /// <returns>Mutual friends</returns> public FacebookMutualFriends GetMutualFriends(FacebookMutualFriends mutualList1, FacebookMutualFriends mutualList2) { var mutualFriends = new FacebookMutualFriends { MutualFriends = mutualList1.MutualFriends.Where(mutualList2.MutualFriends.Contains).ToList() }; foreach (var participant in mutualList1.Participants) { mutualFriends.Participants.Add(participant); } foreach (var participant in mutualList2.Participants) { mutualFriends.Participants.Add(participant); } return(mutualFriends); }