internal AcadClass FriendGetItemByOriginalClassName(string vstrOriginalClassName) { InternCheckOpened("FriendGetItemByOriginalClassName"); vstrOriginalClassName = Strings.UCase(vstrOriginalClassName); IEnumerator <AcadClass> enumerator = default(IEnumerator <AcadClass>); AcadClass FriendGetItemByOriginalClassName = default(AcadClass); AcadClass dobjAcadClass2; try { enumerator = (IEnumerator <AcadClass>)mcolClass.Values.GetEnumerator(); while (enumerator.MoveNext()) { dobjAcadClass2 = (AcadClass)enumerator.Current; if (Operators.CompareString(vstrOriginalClassName, Strings.UCase(dobjAcadClass2.OriginalClassName), TextCompare: false) == 0) { FriendGetItemByOriginalClassName = dobjAcadClass2; } } } finally { if (enumerator is IDisposable) { (enumerator as IDisposable).Dispose(); } } dobjAcadClass2 = null; return(FriendGetItemByOriginalClassName); }
internal void FriendRemove(int vlngIndex) { InternCheckOpened("FriendRemove"); AcadClass dobjAcadClass3 = FriendGetItem(vlngIndex); if (dobjAcadClass3 != null) { mcolClass.Remove("K" + Conversions.ToString(vlngIndex)); dobjAcadClass3.FriendQuit(); dobjAcadClass3 = null; } dobjAcadClass3 = null; }
internal new void FriendQuit() { if (mblnOpened) { InternClear(); base.FriendQuit(); mobjAcDbDictionaryWithDefault = null; mobjAcDbPlaceHolder = null; mobjAcDbLayout = null; hwpDxf_Functions.BkDXF_DebugClassNotEmpty(mcolClass, "AcadClasses"); mcolClass = null; mblnOpened = false; } }
internal AcadClass FriendAddAcDbLayout() { if (mobjAcDbLayout == null) { mobjAcDbLayout = FriendGetItemByOriginalClassName("AcDbLayout"); if (mobjAcDbLayout == null) { mobjAcDbLayout = FriendAdd("AcDbLayout"); AcadClass acadClass = mobjAcDbLayout; acadClass.FriendLetAppWasAvailable = true; acadClass.FriendLetApplicationDescription = Document.AcadRelease; acadClass.FriendLetOriginalDXFName = "LAYOUT"; acadClass = null; } } return(mobjAcDbLayout); }
internal AcadClass FriendAddAcDbPlaceholder() { if (mobjAcDbPlaceHolder == null) { mobjAcDbPlaceHolder = FriendGetItemByOriginalClassName("AcDbPlaceholder"); if (mobjAcDbPlaceHolder == null) { mobjAcDbPlaceHolder = FriendAdd("AcDbPlaceholder"); AcadClass acadClass = mobjAcDbPlaceHolder; acadClass.FriendLetAppWasAvailable = true; acadClass.FriendLetApplicationDescription = Document.AcadRelease; acadClass.FriendLetOriginalDXFName = "ACDBPLACEHOLDER"; acadClass = null; } } return(mobjAcDbPlaceHolder); }
internal AcadClass FriendAddAcDbDictionaryWithDefault() { if (mobjAcDbDictionaryWithDefault == null) { mobjAcDbDictionaryWithDefault = FriendGetItemByOriginalClassName("AcDbDictionaryWithDefault"); if (mobjAcDbDictionaryWithDefault == null) { mobjAcDbDictionaryWithDefault = FriendAdd("AcDbDictionaryWithDefault"); AcadClass acadClass = mobjAcDbDictionaryWithDefault; acadClass.FriendLetAppWasAvailable = true; acadClass.FriendLetApplicationDescription = Document.AcadRelease; acadClass.FriendLetOriginalDXFName = "ACDBDICTIONARYWDFLT"; acadClass = null; } } return(mobjAcDbDictionaryWithDefault); }
internal AcadClass FriendGetItem(int vlngIndex) { InternCheckOpened("FriendGetItem"); AcadClass FriendGetItem = default(AcadClass); try { FriendGetItem = (AcadClass)mcolClass["K" + Conversions.ToString(vlngIndex)]; return(FriendGetItem); } catch (Exception ex2) { ProjectData.SetProjectError(ex2); Exception ex = ex2; ProjectData.ClearProjectError(); return(FriendGetItem); } }
internal AcadClass FriendAdd(string vstrOriginalClassName) { InternCheckOpened("FriendAdd"); AcadClass dobjAcadClass2 = new AcadClass(); dobjAcadClass2.FriendLetOriginalClassName = vstrOriginalClassName; checked { mlngClassIndex++; dobjAcadClass2.FriendLetClassIndex = mlngClassIndex; dobjAcadClass2.FriendLetNodeParentID = base.NodeID; dobjAcadClass2.FriendLetApplicationIndex = mlngApplicationIndex; dobjAcadClass2.FriendLetDocumentIndex = mlngDocumentIndex; dobjAcadClass2.FriendLetDatabaseIndex = mlngDatabaseIndex; mcolClass.Add("K" + Conversions.ToString(mlngClassIndex), dobjAcadClass2); AcadClass FriendAdd = dobjAcadClass2; dobjAcadClass2 = null; return(FriendAdd); } }