BatchGuy.App.BluRayTitleInfoForm.bgwEac3toLoadTitle_RunWorkerCompleted C# (CSharp) Method

bgwEac3toLoadTitle_RunWorkerCompleted() private method

private bgwEac3toLoadTitle_RunWorkerCompleted ( object sender, RunWorkerCompletedEventArgs e ) : void
sender object
e RunWorkerCompletedEventArgs
return void
        private void bgwEac3toLoadTitle_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e)
        {
            try
            {
                if ((_bluRaySummaryInfo.BluRayTitleInfo == null) || (_bluRaySummaryInfo.BluRayTitleInfo.AudioList == null && _bluRaySummaryInfo.BluRayTitleInfo.Chapter == null && _bluRaySummaryInfo.BluRayTitleInfo.Subtitles == null
                    && _bluRaySummaryInfo.BluRayTitleInfo.Video == null))
                {
                    if (_bluRaySummaryInfo.BluRayTitleInfo != null && !string.IsNullOrEmpty(_bluRaySummaryInfo.BluRayTitleInfo.HeaderText))
                    {
                        MessageBox.Show(string.Format("Blu-ray Title could not be loaded.  eac3to returned the following: {0}{1}", Environment.NewLine, _bluRaySummaryInfo.BluRayTitleInfo.HeaderText), "Invalid Blu-ray Title", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        MessageBox.Show("Blu-ray Title could not be loaded probably because it does not contain any tracks.", "Invalid Blu-ray Title", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    _bluRaySummaryInfo.BluRayTitleInfo = null;
                }
                else
                {
                    this.SetBluRayTitleInfoDefaultSettings();
                    this.LoadScreen();
                    txtEpisodeNumber.Select();
                    this.SortAudioGrid(2); //sort language
                    this.SortSubtitleGrid(2); //sort language
                    this.SetMKVMergetItemDefaults();
                    this.SetGridRowBackgroundIfUndetermindLanguage();
                    gbScreen.SetEnabled(true);
                }
            }
            catch (Exception ex)
            {
                _displayErrorMessageService.DisplayError(new ErrorMessage() { DisplayMessage = "There was a problem loading the title!", DisplayTitle = "Error.", Exception = ex, MethodNameWhereExceptionOccurred = MethodBase.GetCurrentMethod().Name });
            }
        }
BluRayTitleInfoForm