/// <summary>
 /// Disconnects adaptors and objects for this link
 /// </summary>
 public void Disconnect()
 {
     source.Disconnect();
     source = null;
     destination.Disconnect();
     destination = null;
 }
Exemple #2
0
 /// <summary>
 /// Unlink mappings in connected Adaptor
 /// </summary>
 public void Disconnect()
 {
     destroyInProgress = true;
     if (control != null)
     {
         DisconnectControlEvents();
     }
     customGetData  = null;
     customPostData = null;
     destroyed      = true;
     if (adaptor != null)
     {
         adaptor.DestroyInProgress = true;
         adaptor.Disconnect();
         adaptor = null;
     }
     if (boundaryAdaptor != null)
     {
         boundaryAdaptor.DestroyInProgress = true;
         BoundaryDataSource = null;
         boundaryAdaptor.Disconnect();
         boundaryAdaptor = null;
     }
     control = null;
 }
 /// <summary>
 /// Disconnects ActionController
 /// </summary>
 protected void Disconnect()
 {
     adaptor.DataChanged   -= null;
     adaptor.TargetChanged -= null;
     adaptor.Disconnect();
     for (int i = 0; i < actions.Count; i++)
     {
         actions[i] = null;
     }
     actions = null;
     adaptor = null;
 }