public void DeleteElement(RTForm r) { r.Disconnect(); r.WorkDisconnect(); elements.Remove(r); Controls.Remove(r); r.Dispose(); Invalidate(); }
private void CallElementDisconnect(RTForm e) { try { e.WorkDisconnect(); } catch (Exception ex) { logText("Exception occured when dispatching Disconnect to Element: " + ex.Message); } }
public void Shutdown() { LockWorker(); while (elements.Count > 0) { RTForm rf = elements[0]; rf.Disconnect(); rf.WorkDisconnect(); elements.Remove(rf); Controls.Remove(rf); rf.Dispose(); } UnLockWorker(); Invalidate(); stopWorkThread = true; }