public List <ActiveCommentator> GetActiveCommentatorsList(FacebookObjectCollection <Post> i_Posts) { List <ActiveCommentator> activeCommentatorsList = new List <ActiveCommentator>(); foreach (Post post in i_Posts) { foreach (Comment comment in post.Comments) { bool ifExists = false; foreach (ActiveCommentator activeCommentator in activeCommentatorsList) { if (comment.From.Id.Equals(activeCommentator.UserId)) { ifExists = true; encreaseNumber(activeCommentator); break; } } if (!ifExists) { IActiveUser activeUser = ActiveUserCreator.CreateActiveUser(comment.GetType()); activeUser.UserName = comment.From.Name; activeUser.UserId = comment.From.Id; activeCommentatorsList.Add(activeUser as ActiveCommentator); } } } return(activeCommentatorsList); }
public List <ActiveLiker> GetActiveLikersList(FacebookObjectCollection <Post> i_Posts) { List <ActiveLiker> activeLikersList = new List <ActiveLiker>(); foreach (Post post in i_Posts) { foreach (User liker in post.LikedBy) { bool ifExists = false; foreach (ActiveLiker activeLiker in activeLikersList) { if (liker.Id.Equals(activeLiker.UserId)) { ifExists = true; encreaseNumber(activeLiker); break; } } if (!ifExists) { IActiveUser activeUser = ActiveUserCreator.CreateActiveUser(liker.GetType()); activeUser.UserName = liker.Name; activeUser.UserId = liker.Id; activeLikersList.Add(activeUser as ActiveLiker); } } } return(activeLikersList); }