/// <summary> /// Disconnects adaptors and objects for this link /// </summary> public void Disconnect() { source.Disconnect(); source = null; destination.Disconnect(); destination = null; }
/// <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; }