Example #1
0
 public void DeleteElement(RTForm r)
 {
     r.Disconnect();
     r.WorkDisconnect();
     elements.Remove(r);
     Controls.Remove(r);
     r.Dispose();
     Invalidate();
 }
Example #2
0
 private void CallElementDisconnect(RTForm e)
 {
     try
     {
         e.WorkDisconnect();
     }
     catch (Exception ex)
     {
         logText("Exception occured when dispatching Disconnect to Element: " + ex.Message);
     }
 }
Example #3
0
 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;
 }