//public override void DoRenameFile(string newfile) //{ // CloseConnection(); // base.DoRenameFile(newfile); //} //public override void DoDeleteFile() //{ // CloseConnection(); // base.DoDeleteFile(); //} private void CloseConnection() { if (!HConnection.CallRemoveByKey(m_conn.Connection.GetConnKey())) { throw new InternalError("DAE-00192 " + Texts.Get("s_connection_cannot_be_closed")); } Async.SafeClose(m_conn.Connection); RealNode.CollapseNode(); RealNode.ClearChilds(); }
public void Disconnect() { if (!EnabledDisconnect()) { return; } if (!HConnection.CallRemoveByKey(m_conn.GetConnKey())) { return; } //m_conn.Close().OnFinish(delegate() //{ // OnDisconnect(); // CallRefresh(); //}, RealNode.Invoker); }