private void CancelBtn_Click(object sender, EventArgs e) { if (AnalyzeMIDIs.IsBusy) { try { AnalyzeMIDIs.CancelAsync(); } catch { } } else { CheckStop = true; Close(); } }
private void AddingMIDIs_Load(object sender, EventArgs e) { CheckStartUp = new Thread(() => { foreach (string str in MIDIsToLoad) { if (CheckStop) { break; } CheckCount(str); } if (!CheckStop) { AnalyzeMIDIs.RunWorkerAsync(); } }); CheckStartUp.Start(); }