private void ColumnSort(object Sender, ColumnClickEventArgs e)
{
if (DateTime.UtcNow - lastSorted < new TimeSpan(0, 0, 0, 0, 10))
return;
// Actual sorting.
if (e.Column == currentSort)
{
reverseSort = !reverseSort;
}
currentSort = e.Column;
lastSorted = DateTime.UtcNow;
ListView list = Sender as ListView;
if (list != null && list.Columns.Count > e.Column)
{
list.ListViewItemSorter = new ListViewItemComparer(e.Column, reverseSort);
}
}