BatchGuy.App.X264LogFileForm.SortLogFilesGrid C# (CSharp) Метод

SortLogFilesGrid() приватный Метод

private SortLogFilesGrid ( int sortColumnNumber ) : void
sortColumnNumber int
Результат void
        private void SortLogFilesGrid(int sortColumnNumber)
        {
            if (_bindingListLogFiles.Count() == 0)
                return;

            gbScreen.SetEnabled(false);

            List<X264LogFile> logFiles = new List<X264LogFile>();
            string sortColumnName = dgvLogFiles.Columns[sortColumnNumber].DataPropertyName;
            _logFilesGridSortConfiguration.SortByColumnName = sortColumnName;
            ISortService<X264LogFile> sortService = new SortService<X264LogFile>(_logFilesGridSortConfiguration, logFiles);

            foreach (X264LogFile log in _bindingListLogFiles)
            {
                logFiles.Add(new X264LogFile() { FileNameOnly = log.FileNameOnly, FilePath = log.FilePath });
            }

            IBindingListSortService<X264LogFile> bindingListSortService = new BindingListSortService<X264LogFile>(logFiles, dgvLogFiles,
                _logFilesGridSortConfiguration, sortService);
            _bindingListLogFiles = bindingListSortService.Sort();

            this.BindLogFilesGrid();

               gbScreen.SetEnabled(true);
        }