AdvancedLogParser.ServerView.ColumnSort C# (CSharp) Method

ColumnSort() private method

private ColumnSort ( object Sender, System.Windows.Forms.ColumnClickEventArgs e ) : void
Sender object
e System.Windows.Forms.ColumnClickEventArgs
return void
        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);
            }
        }