internal new void FriendQuit() { if (!mblnOpened) { return; } if (mobjAcadXData != null) { mobjAcadXData.FriendQuit(); } if (mdblObjectID > 0.0 && mlngDatabaseIndex > -1) { if (hwpDxf_Vars.pobjAcadDatabases.Opened) { AcadDatabase dobjAcadDatabase = hwpDxf_Vars.pobjAcadDatabases.FriendGetItem(mlngDatabaseIndex); if (dobjAcadDatabase != null) { double vdblObjectID = mdblObjectID; string nrstrErrMsg = ""; AcadObject dobjAcadObject = default(AcadObject); if (dobjAcadDatabase.FriendObjectIdToObject(vdblObjectID, ref dobjAcadObject, ref nrstrErrMsg) && Operators.CompareString(mstrObjectName, dobjAcadObject.ObjectName, TextCompare: false) == 0) { dobjAcadDatabase.FriendRemoveObjectID(mdblObjectID); } } else { hwpDxf_Functions.BkDXF_DebugPrint("AcadObject, FriendQuit 2, Keine Datenbank: " + mstrObjectName); } } else { hwpDxf_Functions.BkDXF_DebugPrint("AcadObject, FriendQuit 1, Keine Datenbanken: " + mstrObjectName); } } base.FriendQuit(); mdblObjectID = -1.0; mdblOwnerID = -1.0; mobjAcadXData = null; mobjDictReactors = null; mobjDictXDictionary = null; mblnOpened = false; }