Пример #1
0
        internal bool method_6(DxfReader r, Class259 objectBuilder)
        {
            DxfHandledObject handledObject = objectBuilder.HandledObject;

            switch (r.CurrentGroup.Code)
            {
            case 5:
                if (r.ModelBuilder.Version > DxfVersion.Dxf12)
                {
                    handledObject.method_0((string)r.CurrentGroup.Value);
                }
                else
                {
                    ulong result;
                    if (ulong.TryParse((string)r.CurrentGroup.Value, NumberStyles.HexNumber, (IFormatProvider)CultureInfo.InvariantCulture, out result))
                    {
                        handledObject.SetHandle(result);
                    }
                }
                r.method_89(objectBuilder);
                break;

            case 102:
                DxfHandledObject.smethod_1(r, objectBuilder);
                break;

            case 330:
                objectBuilder.OwnerHandle = (ulong)r.CurrentGroup.Value;
                break;

            case 1001:
                this.method_7(r, objectBuilder);
                return(true);

            default:
                return(false);
            }
            r.method_85();
            return(true);
        }