private void button5_Click(object sender, EventArgs e) { if (button5.Text == @"Start dumping all zone.obj file navmeshes") { button5.Text = @"Stop dumping all zone.obj file navmeshes"; Thread.Sleep(100); if (DumpMeshes.IsBusy) { DumpMeshes.CancelAsync(); } else { DumpMeshes.RunWorkerAsync(); } Logger.AddDebugText(rtbDebug, @"Dumping all zone.obj file navmeshes = True"); } else if (button5.Text == @"Stop dumping all zone.obj file navmeshes") { Logger.AddDebugText(rtbDebug, @"Dumping all zone.obj file navmeshes = false, Finishing off Current build."); DumpMeshes.CancelAsync(); NavBuilder.DumpingMesh = false; NavBuilder.UnloadMeshBuilder(); Thread.Sleep(200); button5.Text = @"Start dumping all zone.obj file navmeshes"; Thread.Sleep(200); } }
/// <summary> /// Handles the Click event of the button5 control. /// </summary> /// <param name="sender">The source of the event.</param> /// <param name="e">The <see cref="EventArgs"/> instance containing the event data.</param> private void button5_Click(object sender, EventArgs e) { if (button5.Text == "Start dumping all zone.obj file navmeshes" && !DumpMeshes.IsBusy) { button5.Text = "Stop dumping all zone.obj file navmeshes"; Thread.Sleep(100); DumpMeshes.RunWorkerAsync(); } else if (button5.Text == "Stop dumping all zone.obj file navmeshes") { DumpMeshes.CancelAsync(); Thread.Sleep(200); button5.Text = "Start dumping all zone.obj file navmeshes"; Thread.Sleep(200); } else if (button5.Text == "Stop dumping all zone.obj file navmeshes" && DumpMeshes.IsBusy) { DumpMeshes.CancelAsync(); Thread.Sleep(200); button5.Text = "Start dumping all zone.obj file navmeshes"; Thread.Sleep(200); } }