Esempio n. 1
0
        private void method_1(Class374 modelBuilder, ulong handle, int i)
        {
            DxfModel                model                = modelBuilder.Model;
            DxfHandledObject        dxfHandledObject     = modelBuilder.method_3(handle);
            DxfViewportEntityHeader viewportEntityHeader = dxfHandledObject as DxfViewportEntityHeader;

            if (viewportEntityHeader != null)
            {
                model.ViewportEntityHeaders.Add(viewportEntityHeader);
            }
            else
            {
                if (dxfHandledObject == null)
                {
                    return;
                }
                modelBuilder.Messages.Add(new DxfMessage(DxfStatus.WrongType, Severity.Error)
                {
                    Parameters =
                    {
                        {
                            "Handle",
                            (object)handle
                        },
                        {
                            "Type",
                            (object)dxfHandledObject.GetType()
                        },
                        {
                            "ExpectedType",
                            (object)typeof(DxfAppId)
                        },
                        {
                            "Index",
                            (object)i
                        }
                    }
                });
            }
        }
Esempio n. 2
0
        internal static DxfViewportEntityHeader smethod_8(
            CloneContext cloneContext,
            DxfViewportEntityHeader from)
        {
            if (from == null)
            {
                return((DxfViewportEntityHeader)null);
            }
            if (from.Name == null)
            {
                throw new Exception("Table record name is null.");
            }
            DxfViewportEntityHeader viewportEntityHeader1 = (DxfViewportEntityHeader)cloneContext.GetExistingClone((IGraphCloneable)from);

            if (viewportEntityHeader1 == null)
            {
                cloneContext.TargetModel.ViewportEntityHeaders.TryGetValue(from.Name, out viewportEntityHeader1);
            }
            if (viewportEntityHeader1 == null)
            {
                switch (cloneContext.ReferenceResolutionType)
                {
                case ReferenceResolutionType.CloneMissing:
                    DxfViewportEntityHeader viewportEntityHeader2 = (DxfViewportEntityHeader)from.Clone(cloneContext);
                    if (!cloneContext.CloneExact)
                    {
                        cloneContext.TargetModel.ViewportEntityHeaders.Add(viewportEntityHeader2);
                    }
                    viewportEntityHeader1 = viewportEntityHeader2;
                    break;

                case ReferenceResolutionType.FailOnMissing:
                    throw new DxfException(string.Format("Could not resolve reference to viewport enity header with name {0}", (object)from.Name));
                }
            }
            return(viewportEntityHeader1);
        }
Esempio n. 3
0
        public override string ToString()
        {
            DxfViewportEntityHeader handledObject = (DxfViewportEntityHeader)this.HandledObject;

            return(string.Format("vpeh {0}, vp {1}, nh {2}", (object)handledObject.Handle.ToString("x"), handledObject.Viewport == null ? (object)"-" : (object)handledObject.Viewport.Handle.ToString("x"), (object)this.ulong_2.ToString("x")));
        }
Esempio n. 4
0
 public Class316(DxfViewportEntityHeader viewportEntityHeader)
     : base((DxfHandledObject)viewportEntityHeader)
 {
 }
Esempio n. 5
0
 public void Visit(DxfViewportEntityHeader value)
 {
     this.dxfHandledObject_0 = (DxfHandledObject)Class906.smethod_8(this.cloneContext_0, value);
 }
Esempio n. 6
0
 internal void method_13(DxfViewportEntityHeader value)
 {
     this.dxfViewportEntityHeader_0 = value;
 }