private void DoRendering() { try { this.Invoke(new UpdateFromOtherThreadDelegate( delegate { MainMenu.Enabled = false; Start.Enabled = false; Stop.Enabled = true; } )); RenderStreams rs = new RenderStreams(this); rs.ShowStream(); } catch (Exception e) { stop = true; UpdateStatus("Exception: " + e.ToString()); } this.Invoke(new UpdateFromOtherThreadDelegate( delegate { Start.Enabled = true; Stop.Enabled = false; MainMenu.Enabled = true; if (closing) { Close(); } } )); }
private void DoRendering() { try { this.Invoke(new UpdateFromOtherThreadDelegate( delegate { MainMenu.Enabled = false; Start.Enabled = false; Stop.Enabled = true; } )); RenderStreams rs = new RenderStreams(this); rs.ShowStream(); } catch (Exception e) { stop = true; UpdateStatus("Exception: " + e.ToString()); } this.Invoke(new UpdateFromOtherThreadDelegate( delegate { Start.Enabled = true; Stop.Enabled = false; MainMenu.Enabled = true; if (closing) Close(); } )); }