internal AcadVXTableRecord FriendAddAcadObject(string vstrName, ref string nrstrErrMsg = "") { AcadVXTableRecord dobjAcadVXTableRecord4 = new AcadVXTableRecord(); AcadVXTableRecord acadVXTableRecord = dobjAcadVXTableRecord4; acadVXTableRecord.FriendLetName = vstrName; acadVXTableRecord.FriendLetNodeParentID = base.NodeID; acadVXTableRecord.FriendLetApplicationIndex = base.FriendGetApplicationIndex; acadVXTableRecord.FriendLetDocumentIndex = base.FriendGetDocumentIndex; acadVXTableRecord.FriendLetDatabaseIndex = base.FriendGetDatabaseIndex; acadVXTableRecord.FriendLetOwnerID = base.ObjectID; AcadVXTableRecord acadVXTableRecord2 = acadVXTableRecord; double friendGetNextObjectID = base.Database.FriendGetNextObjectID; AcadObject nrobjAcadObject = dobjAcadVXTableRecord4; bool flag = acadVXTableRecord2.FriendSetObjectID(friendGetNextObjectID, ref nrobjAcadObject, ref nrstrErrMsg); dobjAcadVXTableRecord4 = (AcadVXTableRecord)nrobjAcadObject; bool dblnValid = default(bool); if (flag) { dblnValid = true; } else { hwpDxf_Functions.BkDXF_DebugPrint(acadVXTableRecord.ObjectName + ": " + nrstrErrMsg); } acadVXTableRecord = null; AcadVXTableRecord FriendAddAcadObject = default(AcadVXTableRecord); if (dblnValid) { try { mcolClass.Add(vstrName, dobjAcadVXTableRecord4); } catch (Exception ex2) { ProjectData.SetProjectError(ex2); Exception ex = ex2; dobjAcadVXTableRecord4.FriendQuit(); dobjAcadVXTableRecord4 = null; Information.Err().Raise(50000, "AcadVXTable", "Element konnte nicht hinzugefĆ¼gt werden."); ProjectData.ClearProjectError(); return(FriendAddAcadObject); } FriendAddAcadObject = dobjAcadVXTableRecord4; } dobjAcadVXTableRecord4 = null; return(FriendAddAcadObject); }
internal void FriendRemove(object vvarIndex) { AcadVXTableRecord dobjAcadVXTableRecord4 = FriendGetItem(RuntimeHelpers.GetObjectValue(vvarIndex)); if (dobjAcadVXTableRecord4 != null) { try { mcolClass.Remove(dobjAcadVXTableRecord4.Name); } catch (Exception ex2) { ProjectData.SetProjectError(ex2); Exception ex = ex2; dobjAcadVXTableRecord4 = null; ProjectData.ClearProjectError(); return; } dobjAcadVXTableRecord4.FriendQuit(); dobjAcadVXTableRecord4 = null; } dobjAcadVXTableRecord4 = null; }