private void FinishedApplyProject(object sender, RunWorkerCompletedEventArgs args) { if (!args.Cancelled && args.Error == null) { //If successful, mark flags and put the filename in the status bar if (InvokeRequired) { this.Invoke((Action)(() => { ProgressService.StopDialog(); MessageBox.Show("Project successfully loaded!"); this.Enabled = true; UpdateSelectedModule(); })); } else { ProgressService.StopDialog(); MessageBox.Show("Project successfully loaded!"); this.Enabled = true; UpdateSelectedModule(); } } else { ProgressService.StopDialog(); MessageBox.Show("Error, could not open project"); } }
private void FinishedSaveProject(object sender, RunWorkerCompletedEventArgs args) { bool newFile = (bool)((object[])args.Result)[0]; if (!args.Cancelled && args.Error == null) { _loadedFilePath = ((object[])args.Result)[1].ToString(); statusBarFile.Text = Path.GetFileNameWithoutExtension(_loadedFilePath); ProgressService.StopDialog(); if (InvokeRequired) { this.Invoke((Action)(() => { if (newFile) { MessageBox.Show("Project successfully saved!"); } this.Enabled = true; UpdateSelectedModule(); })); } else { if (newFile) { MessageBox.Show("Project successfully saved!"); } this.Enabled = true; UpdateSelectedModule(); } } else { ProgressService.StopDialog(); MessageBox.Show("Error, could not save project"); if (InvokeRequired) { this.Invoke((Action)(() => { this.Enabled = true; })); } else { this.Enabled = true; } } }
private static void FinishedApplyResults(object sender, RunWorkerCompletedEventArgs args) { ProgressService.StopDialog(); if (!args.Cancelled && args.Error == null) { //Need an invoke here? MessageBox.Show("Rom successfully loaded!"); ReadingFinished(false); } else { MessageBox.Show("Error, rom could not successfully load"); ReadingFinished(true); } }
private void FinishedExportRom(object sender, RunWorkerCompletedEventArgs args) { if (!args.Cancelled && args.Error == null) { ProgressService.StopDialog(); if (InvokeRequired) { this.Invoke((Action)(() => { MessageBox.Show("Rom successfully exported!"); this.Enabled = true; UpdateSelectedModule(); })); } else { MessageBox.Show("Rom successfully exported!"); this.Enabled = true; UpdateSelectedModule(); } } else { ProgressService.StopDialog(); MessageBox.Show("Error, could not export rom"); if (InvokeRequired) { this.Invoke((Action)(() => { this.Enabled = true; })); } else { this.Enabled = true; } } }
private void FinishedReadProject(object sender, RunWorkerCompletedEventArgs args) { if (!args.Cancelled && args.Error == null) { //If successful, mark flags and put the filename in the status bar if (InvokeRequired) { this.Invoke((Action)(() => { statusBarFile.Text = Path.GetFileNameWithoutExtension(openProjectDialog.FileName); _loadedFilePath = openProjectDialog.FileName; })); } else { statusBarFile.Text = Path.GetFileNameWithoutExtension(openProjectDialog.FileName); _loadedFilePath = openProjectDialog.FileName; } //Load it into the Rom Project ApplyProjectAsync(); } else { ProgressService.StopDialog(); MessageBox.Show("Error, could not open project"); if (InvokeRequired) { this.Invoke((Action)(() => { this.Enabled = true; })); } else { this.Enabled = true; } } }