Пример #1
0
        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
                });
            }
        }
Пример #2
0
        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);
        }
Пример #3
0
        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();
        }
Пример #4
0
        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();
        }
Пример #5
0
        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);
        }
Пример #6
0
        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();
        }
Пример #7
0
        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();
        }
Пример #8
0
        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 });
            }
        }