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;
                 }
             }
         }
     }
 }