/// <summary> /// Call when the button is pressed. /// </summary> private void ButtonPressed(object sender, EventArgs args) { var input = RNG.Next(1000, 9999); if (!RandomNumbersTask.IsRunning) { TestButton.Tint = Color.Red; TestButton.Text.Text = "Cancel Task"; ProgressionText.Text = $"Computing... Current Input = {input}"; RandomNumbersTask.Run(input, 2000); return; } RandomNumbersTask.Cancel(); }
/// <summary> /// </summary> public override void Destroy() { RandomNumbersTask.Dispose(); Container?.Destroy(); }