private void swap(ref LikerData data1, ref LikerData data2) { LikerData temp = data1; data1 = data2; data2 = temp; }
private void listBoxSortFriendsList_SelectedIndexChanged(object sender, EventArgs e) { string selectedName = listBoxSortFriendsList.SelectedItem.ToString(); LikerData selectedData = m_LikersDic[selectedName]; showFriendStatisticsAndData(selectedName, selectedData); }
private void showFriendStatisticsAndData(string i_SelectedName, LikerData i_SelectedData) { updateLabelUserName(i_SelectedName); updateLabelTotalLikes(); updatePictureBoxProfileImage(i_SelectedData.ProfilePhotoURL); updatePictureBoxFirstLikedPhoto(i_SelectedData.FirstLikePhoto); updatePictureBoxLastLikedPhoto(i_SelectedData.LastLikePhoto); updatePictureBoxLeastLikedPhoto(i_SelectedData.LeastLikedPhoto); updatePictureBoxMostLikedPhoto(i_SelectedData.MostLikedPhoto); }
public void Sort(List <LikerData> i_Array) { for (int g = i_Array.Count / 2; g > 0; g /= 2) { for (int i = g; i < i_Array.Count; i++) { for (int j = i - g; j >= 0; j -= g) { if (ShouldSwapStrategyMethod.Invoke(i_Array[j], i_Array[j + g])) { LikerData first = i_Array[j]; LikerData second = i_Array[j + g]; swap(ref first, ref second); i_Array[j] = first; i_Array[j + g] = second; } } } } }