private void mostActiveFriendsListBox_SelectedIndexChanged(object i_Sender, EventArgs i_E) { UserToICompareableAdapter v_UserToICompareableAdapter = mostActiveFriendsListBox.SelectedItem as UserToICompareableAdapter; if (v_UserToICompareableAdapter != null) { webBrowserFriendProfile.Navigate("https://www.facebook.com/" + v_UserToICompareableAdapter.Name); } }
public static UserToICompareableAdapter getActiveFriendByDistance(User i_LoggedInUser, int i_ChosenDistance, List <string> sortParamsList) { List <User> filteredUsersList = FriendsByDistance.FriendsByDistanceFeatureManager.GetFriendsInDistance(i_LoggedInUser, i_ChosenDistance); List <UserToICompareableAdapter> activeFriendList = ActiveFriendFeatureManager.FetchActiveFriendsList(i_LoggedInUser, sortParamsList, filteredUsersList); UserToICompareableAdapter mostActiveFriend = null; if (activeFriendList.Count > 0) { mostActiveFriend = activeFriendList[0]; } else { throw new Exception("Can't get most active friend by distance"); } return(mostActiveFriend); }
private void buttonSendMostActiveFriendByDistance_Click(object sender, EventArgs e) { if (m_LoggedInUser != null && validateFriendDistance(textBoxChosenDistance2)) { int chosenDistance = int.Parse(textBoxChosenDistance2.Text); List <string> sortParamsList = activeFriendByDistancecheckedListBox.CheckedItems.OfType <string>().ToList(); try { UserToICompareableAdapter mostActiveFriendByDistance = Logic.MostActiveFriendByDistanceFacade.getActiveFriendByDistance(m_LoggedInUser, chosenDistance, sortParamsList); textBoxChosenDistance2.Text = mostActiveFriendByDistance.Name; } catch (Exception) { // This will always happen because no permissions from facebook ! =] } } }
private void checkBoxAdvanceSortingAlg_Click(object sender, EventArgs e) { checkBoxdefaultSortingAlg.Checked = false; (sender as CheckBox).Checked = true; UserToICompareableAdapter.SetScoreStrategy(new AdvanceScoreStrategy()); }