BatchGuy.App.BluRayTitleInfoForm.SortAudioGrid C# (CSharp) Méthode

SortAudioGrid() private méthode

private SortAudioGrid ( int sortColumnNumber ) : void
sortColumnNumber int
Résultat void
        private void SortAudioGrid(int sortColumnNumber)
        {
            try
            {
                if (_bluRaySummaryInfo.BluRayTitleInfo.AudioList == null || _bluRaySummaryInfo.BluRayTitleInfo.AudioList.Count() == 0)
                    return;

                string sortColumnName = dgvAudio.Columns[sortColumnNumber].DataPropertyName;
                _audioGridSortConfiguration.SortByColumnName = sortColumnName;
                ISortService<BluRayTitleAudio> sortService = new SortService<BluRayTitleAudio>(_audioGridSortConfiguration, _bluRaySummaryInfo.BluRayTitleInfo.AudioList);

                IBindingListSortService<BluRayTitleAudio> bindingListSortService = new BindingListSortService<BluRayTitleAudio>(_bluRaySummaryInfo.BluRayTitleInfo.AudioList, dgvAudio,
                    _audioGridSortConfiguration, sortService);
                _bindingListBluRayTitleAudio = bindingListSortService.Sort();

                this.BindAudioGrid();
            }
            catch (Exception ex)
            {
                _displayErrorMessageService.DisplayError(new ErrorMessage() { DisplayMessage = "There was a problem sorting the audio grid!", DisplayTitle = "Error.", Exception = ex, MethodNameWhereExceptionOccurred = MethodBase.GetCurrentMethod().Name });
            }
        }
BluRayTitleInfoForm