private void bgwMkvMergeWriteBatchFile_DoWork(object sender, DoWorkEventArgs e) { IMKVMergeBatchFileWriteService batchFileWriteService = e.Argument as MKVMergeBatchFileWriteForEncodeService; batchFileWriteService.Write(); e.Result = batchFileWriteService; }
private void bgwMkvMergeWriteBatchFile_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { IMKVMergeBatchFileWriteService batchFileWriteService = e.Result as MKVMergeBatchFileWriteForEncodeService; if (batchFileWriteService.Errors.Count() == 0) { MessageBox.Show("Batch File created!", "Process Complete", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(string.Format("Error: {0}", batchFileWriteService.Errors[0].Description), "Error occurred", MessageBoxButtons.OK, MessageBoxIcon.Error); } this.ClearEpisodeNames(); gbScreen.SetEnabled(true); }