Microsoft.VisualStudio.R.Package.DataInspect.HeaderTextVisual.ToggleSortOrder C# (CSharp) Method

ToggleSortOrder() public method

public ToggleSortOrder ( ) : void
return void
        public void ToggleSortOrder() {
            switch (SortOrder) {
                case SortOrderType.None:
                    SortOrder = SortOrderType.Ascending;
                    break;
                case SortOrderType.Ascending:
                    SortOrder = SortOrderType.Descending;
                    break;
                case SortOrderType.Descending:
                    SortOrder = SortOrderType.Ascending;
                    break;
            }
        }
    }

Usage Example

Example #1
0
 public void ToggleSort(HeaderTextVisual v, bool add)
 {
     // Order: None -> Ascending -> Descending -> Ascending -> Descending -> ...
     v.ToggleSortOrder();
     if (add)
     {
         // Shift+Click adds column to the sorting set.
         _sortOrder.Add(v);
     }
     else
     {
         // Clear all column sorts except the one that was clicked on.
         ResetSortToPrimary(v);
         _sortOrder.ResetTo(v);
     }
     SortOrderChanged?.Invoke(this, EventArgs.Empty);
 }
All Usage Examples Of Microsoft.VisualStudio.R.Package.DataInspect.HeaderTextVisual::ToggleSortOrder