Example #1
0
 internal void FriendInit(ref SysVar robjSysVar)
 {
     mobjSysVar             = robjSysVar;
     base.FriendLetNodeText = mobjSysVar.Name;
     mvarValue       = RuntimeHelpers.GetObjectValue(mobjSysVar.Default_Renamed);
     mstrValueString = mobjSysVar.FriendGetDefaultString;
 }
Example #2
0
        internal void FriendOpen(hwpDxf_Enums.REF_TYPE vnumRefType)
        {
            mnumRefType = vnumRefType;
            string      dstrAcadVer = ((hwpDxf_Enums.REF_TYPE.rtApplication & mnumRefType) == hwpDxf_Enums.REF_TYPE.rtApplication) ? Application.AcadVer : (((hwpDxf_Enums.REF_TYPE.rtDrawing & mnumRefType) == hwpDxf_Enums.REF_TYPE.rtDrawing) ? Document.AcadVer : (((hwpDxf_Enums.REF_TYPE.rtViewport & mnumRefType) == hwpDxf_Enums.REF_TYPE.rtViewport) ? Document.AcadVer : (((hwpDxf_Enums.REF_TYPE.rtDimension & mnumRefType) != hwpDxf_Enums.REF_TYPE.rtDimension) ? null : Document.AcadVer)));
            IEnumerator enumerator  = default(IEnumerator);
            SysVar      dobjSysVar2;

            try
            {
                enumerator = hwpDxf_Vars.pobjSysVars.GetValues().GetEnumerator();
                while (enumerator.MoveNext())
                {
                    dobjSysVar2 = (SysVar)enumerator.Current;
                    SysVar sysVar = dobjSysVar2;
                    hwpDxf_Enums.REF_TYPE dnumRefType = (hwpDxf_Enums.REF_TYPE)sysVar.RefType;
                    string dstrDwgStartAcadVer        = sysVar.DwgStartAcadVer;
                    string dstrDwgEndAcadVer          = sysVar.DwgEndAcadVer;
                    sysVar = null;
                    if ((dnumRefType & mnumRefType) == dnumRefType && ((Operators.CompareString(dstrDwgStartAcadVer, dstrAcadVer, TextCompare: false) <= 0) & (Operators.CompareString(dstrDwgEndAcadVer, dstrAcadVer, TextCompare: false) >= 0)))
                    {
                        InternAdd(dobjSysVar2);
                    }
                }
            }
            finally
            {
                if (enumerator is IDisposable)
                {
                    (enumerator as IDisposable).Dispose();
                }
            }
            dobjSysVar2 = null;
        }
Example #3
0
        internal object FriendAddXXX(string vstrName)
        {
            SysVar dobjSysVar2  = hwpDxf_Vars.pobjSysVars[Strings.UCase(vstrName)];
            object FriendAddXXX = InternAdd(dobjSysVar2);

            dobjSysVar2 = null;
            return(FriendAddXXX);
        }
Example #4
0
 internal new void FriendQuit()
 {
     if (mblnOpened)
     {
         mobjSysVar.FriendQuit();
         base.FriendQuit();
         mobjSysVar = null;
         mblnOpened = false;
     }
 }
Example #5
0
        private AcadSysVar InternAdd(SysVar dobjSysVar)
        {
            AcadSysVar dobjAcadSysVar2 = new AcadSysVar();

            dobjAcadSysVar2.FriendInit(ref dobjSysVar);
            dobjAcadSysVar2.FriendLetNodeParentID     = base.NodeID;
            dobjAcadSysVar2.FriendLetApplicationIndex = mlngApplicationIndex;
            dobjAcadSysVar2.FriendLetDocumentIndex    = mlngDocumentIndex;
            string dstrName = Strings.UCase(dobjAcadSysVar2.Name);

            mcolClass.Add(dstrName, dobjAcadSysVar2);
            mobjDictNames.Add(dstrName, dstrName);
            AcadSysVar InternAdd = dobjAcadSysVar2;

            dobjAcadSysVar2 = null;
            return(InternAdd);
        }