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

SortSubtitleGrid() private méthode

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

                string sortColumnName = dgvSubtitles.Columns[sortColumnNumber].DataPropertyName;
                _subtitleGridSortConfiguration.SortByColumnName = sortColumnName;
                ISortService<BluRayTitleSubtitle> sortService = new SortService<BluRayTitleSubtitle>(_subtitleGridSortConfiguration, _bluRaySummaryInfo.BluRayTitleInfo.Subtitles);

                IBindingListSortService<BluRayTitleSubtitle> bindingListSortService = new BindingListSortService<BluRayTitleSubtitle>(_bluRaySummaryInfo.BluRayTitleInfo.Subtitles, dgvSubtitles,
                    _subtitleGridSortConfiguration, sortService);
                _bindingListBluRayTitleSubtitle = bindingListSortService.Sort();

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