private async void buttonExtractIso_Click(object sender, EventArgs e) { try { using (OpenFileDialog openFileDialog = new OpenFileDialog()) { openFileDialog.Filter = "Toradora ISO (*.iso) | *.iso"; if (openFileDialog.ShowDialog() == DialogResult.OK) { ChangeStatus(true); DisableButtons(); await Task.Run(() => IsoTools.ExtractIso(openFileDialog.FileName)); ChangeStatus(false); EnableButtons(); MessageBox.Show("Iso extraction completed", "ToradoraTranslateTool", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception ex) { ChangeStatus(false); EnableButtons(); MessageBox.Show("Error!" + Environment.NewLine + ex.ToString(), "ToradoraTranslateTool", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private async void buttonRepackIso_Click(object sender, EventArgs e) { try { ChangeStatus(true); DisableButtons(); await Task.Run(() => IsoTools.RepackIso(Path.Combine(Application.StartupPath, "Data", "Iso"))); ChangeStatus(false); EnableButtons(); } catch (Exception ex) { ChangeStatus(false); EnableButtons(); MessageBox.Show("Error!" + Environment.NewLine + ex.ToString(), "ToradoraTranslateTool", MessageBoxButtons.OK, MessageBoxIcon.Error); } }