private void btn_stop_Click(object sender = null, EventArgs e = null) { btn_stop.Text = "Stopping...."; if (Renderer != null) { cancelNDI.Cancel(); Renderer = null; } lb_Status.ForeColor = Color.Red; lb_Status.Text = "NDI Off"; btn_stop.Text = "Stop"; }
private void btn_start_Click(object sender, EventArgs e) { if (Renderer != null) { return; } cancelNDI = new CancellationTokenSource(); Renderer = new NDIRender(cancelNDI.Token, NDI_Config, new Font(new FontFamily(cmb_Fonts.SelectedItem.ToString()), Font_Size)); Task.Run(async() => await Renderer.Run()); lb_Status.ForeColor = Color.Green; lb_Status.Text = "NDI On"; }