private async void Dijkstra_Click(object sender, EventArgs e) { functions.PerformClick(); BlockUnblockButtons(false); startVertexForm = new StartVertexInfo(); await Task.Run(() => Algorithms.Dijkstra(drawingSurface1, startVertexForm.GetInput(Circle.number) - 1)); BlockUnblockButtons(true); }
private async void MColouring_Click(object sender, MouseEventArgs e) { functions.PerformClick(); BlockUnblockButtons(false); startVertexForm = new StartVertexInfo("Number of colours"); await Task.Run(() => Algorithms.BackTrackingColouring(drawingSurface1, startVertexForm.GetInput(Circle.number))); BlockUnblockButtons(true); }