internal void method_9(DxfReader r, string subclass)
        {
            while (!r.method_92(subclass))
            {
                switch (r.CurrentGroup.Code)
                {
                case 140:
                    this.Value = (double)r.CurrentGroup.Value;
                    break;

                case 305:
                    this.Name = (string)r.CurrentGroup.Value;
                    break;

                case 306:
                    this.Description = (string)r.CurrentGroup.Value;
                    break;

                case 307:
                    this.ValueSet = r.method_37((short)96, (short)141, (short)175, (short)307);
                    break;
                }
                r.method_85();
            }
        }
        internal override void Read(DxfReader r, Class259 objectBuilder)
        {
            base.Read(r, objectBuilder);
            while (!r.method_92("AcDbBlockAngularConstraintParameter"))
            {
                switch (r.CurrentGroup.Code)
                {
                case 140:
                    this.Value = (double)r.CurrentGroup.Value;
                    break;

                case 290:
                    this.Unknown1 = (bool)r.CurrentGroup.Value;
                    break;

                case 305:
                    this.Name = (string)r.CurrentGroup.Value;
                    break;

                case 306:
                    this.Description = (string)r.CurrentGroup.Value;
                    break;

                case 307:
                    this.ValueSet = r.method_37((short)96, (short)141, (short)175, (short)307);
                    break;

                case 1011:
                    this.point3D_2.X = (double)r.CurrentGroup.Value;
                    break;

                case 1012:
                    this.point3D_3.X = (double)r.CurrentGroup.Value;
                    break;

                case 1021:
                    this.point3D_2.Y = (double)r.CurrentGroup.Value;
                    break;

                case 1022:
                    this.point3D_3.Y = (double)r.CurrentGroup.Value;
                    break;

                case 1031:
                    this.point3D_2.Z = (double)r.CurrentGroup.Value;
                    break;

                case 1032:
                    this.point3D_3.Z = (double)r.CurrentGroup.Value;
                    break;
                }
                r.method_85();
            }
        }