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.LogAndDisplayError(new ErrorMessage() { DisplayMessage = "There was a problem sorting the subtitle grid!", DisplayTitle = "Error.", Exception = ex, MethodNameWhereExceptionOccurred = MethodBase.GetCurrentMethod().Name }); } }
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); }
private void SortFilesGrid(int sortColumnNumber) { if (_bindingListFiles.Count() == 0) { return; } string sortColumnName = dgvFiles.Columns[sortColumnNumber].DataPropertyName; _filesGridSortConfiguration.SortByColumnName = sortColumnName; List <X264File> x264Files = this.GetX264Files(); ISortService <X264File> sortService = new SortService <X264File>(_filesGridSortConfiguration, x264Files); IBindingListSortService <X264File> bindingListSortService = new BindingListSortService <X264File>(x264Files, dgvFiles, _filesGridSortConfiguration, sortService); _bindingListFiles = bindingListSortService.Sort(); this.BindFilesGrid(); }
private void SortFilesGrid(int sortColumnNumber) { if (_bindingListFiles.Count() == 0) return; string sortColumnName = dgvFiles.Columns[sortColumnNumber].DataPropertyName; _filesGridSortConfiguration.SortByColumnName = sortColumnName; List<X264File> x264Files = this.GetX264Files(); ISortService<X264File> sortService = new SortService<X264File>(_filesGridSortConfiguration, x264Files); IBindingListSortService<X264File> bindingListSortService = new BindingListSortService<X264File>(x264Files, dgvFiles, _filesGridSortConfiguration, sortService); _bindingListFiles = bindingListSortService.Sort(); this.BindFilesGrid(); }
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); }
private void SortBluRaySummaryGrid(int sortColumnNumber) { if (_currentBluRayDiscInfo == null) return; string sortColumnName = dgvBluRaySummary.Columns[sortColumnNumber].DataPropertyName; _bluRaySummaryGridSortConfiguration.SortByColumnName = sortColumnName; ISortService<BluRaySummaryInfo> sortService = new SortService<BluRaySummaryInfo>(_bluRaySummaryGridSortConfiguration, _currentBluRayDiscInfo.BluRaySummaryInfoList); IBindingListSortService<BluRaySummaryInfo> bindingListSortService = new BindingListSortService<BluRaySummaryInfo>(_currentBluRayDiscInfo.BluRaySummaryInfoList, dgvBluRaySummary, _bluRaySummaryGridSortConfiguration, sortService); _bindingListBluRaySummaryInfo = bindingListSortService.Sort(); this.BindDgvBluRaySummaryGrid(); }
private void SortBluRayDiscGrid(int sortColumnNumber) { if (_bindingListBluRayDiscInfo.Count() == 0) return; string sortColumnName = dgvBluRayDiscInfo.Columns[sortColumnNumber].DataPropertyName; _bluRayDiscGridSortConfiguration.SortByColumnName = sortColumnName; List<BluRayDiscInfo> discs = this.GetBluRayDiscInfoList(); ISortService<BluRayDiscInfo> sortService = new SortService<BluRayDiscInfo>(_bluRayDiscGridSortConfiguration, discs); IBindingListSortService<BluRayDiscInfo> bindingListSortService = new BindingListSortService<BluRayDiscInfo>(discs, dgvBluRayDiscInfo, _bluRayDiscGridSortConfiguration, sortService); _bindingListBluRayDiscInfo = bindingListSortService.Sort(); this.BindDgvBluRayDiscInfoGrid(); }
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 }); } }