ACAT.Extensions.Default.FunctionalAgents.FileBrowserAgent.FileBrowserScanner.switchSortOrder C# (CSharp) Method

switchSortOrder() private method

Resort the file list and refresh it in the display
private switchSortOrder ( ) : void
return void
        private void switchSortOrder()
        {
            switch (_sortOrder)
            {
                case SortOrder.DateDescending:
                    _sortOrder = SortOrder.DateAscending;
                    break;

                case SortOrder.DateAscending:
                    _sortOrder = SortOrder.AtoZ;
                    break;

                case SortOrder.AtoZ:
                    _sortOrder = SortOrder.ZtoA;
                    break;

                case SortOrder.ZtoA:
                    _sortOrder = SortOrder.DateDescending;
                    break;
            }

            _pageNumber = 0;
            _pageStartIndex = 0;
            _allFilesList = getAllFiles(Folders, _sortOrder);
            _fileList = filterFiles(_allFilesList, _includeFileExtensions, _excludeFileExtensions, Windows.GetText(SearchFilter));
            refreshFileList();
        }