• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

DomCR / ACadSharp / 20459304191

23 Dec 2025 11:18AM UTC coverage: 76.82% (-0.3%) from 77.148%
20459304191

Pull #924

github

web-flow
Merge e7790c301 into 886606be2
Pull Request #924: issue 923 - dim style override

7697 of 10907 branches covered (70.57%)

Branch coverage included in aggregate %.

8 of 148 new or added lines in 8 files covered. (5.41%)

2 existing lines in 2 files now uncovered.

28370 of 36043 relevant lines covered (78.71%)

159070.31 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

57.89
/src/ACadSharp/XData/ExtendedDataRecord.cs
1
namespace ACadSharp.XData
2
{
3
        /// <summary>
4
        /// Defines an <see cref="ExtendedData"/> record.
5
        /// </summary>
6
        public abstract class ExtendedDataRecord
7
        {
8
                /// <summary>
9
                /// Dxf code which defines the value type.
10
                /// </summary>
11
                public DxfCode Code
12
                {
13
                        get { return this._code; }
32,862✔
14
                }
15

16
                /// <summary>
17
                /// Raw value as an object.
18
                /// </summary>
19
                public object RawValue { get { return this._value; } }
2,223✔
20

21
                private DxfCode _code;
22

23
                protected object _value;
24

25
                protected ExtendedDataRecord(DxfCode code, object value)
377,971✔
26
                {
377,971✔
27
                        this._code = code;
377,971✔
28
                        this._value = value;
377,971✔
29
                }
377,971✔
30

31
                /// <inheritdoc/>
32
                public override string ToString()
33
                {
×
34
                        return $"{this.Code}:{this._value}";
×
35
                }
×
36

37
                /// <exception cref="System.NotImplementedException"></exception>
38
                public static ExtendedDataRecord Create(GroupCodeValueType groupCode, object value)
NEW
39
                {
×
NEW
40
                        throw new System.NotImplementedException();
×
41

42
                        switch (groupCode)
43
                        {
44
                                case GroupCodeValueType.None:
45
                                        break;
46
                                case GroupCodeValueType.String:
47
                                        break;
48
                                case GroupCodeValueType.Point3D:
49
                                        break;
50
                                case GroupCodeValueType.Double:
51
                                        break;
52
                                case GroupCodeValueType.Byte:
53
                                        break;
54
                                case GroupCodeValueType.Int16:
55
                                        break;
56
                                case GroupCodeValueType.Int32:
57
                                        break;
58
                                case GroupCodeValueType.Int64:
59
                                        break;
60
                                case GroupCodeValueType.Handle:
61
                                        break;
62
                                case GroupCodeValueType.ObjectId:
63
                                        break;
64
                                case GroupCodeValueType.Bool:
65
                                        break;
66
                                case GroupCodeValueType.Chunk:
67
                                        break;
68
                                case GroupCodeValueType.Comment:
69
                                        break;
70
                                case GroupCodeValueType.ExtendedDataString:
71
                                        break;
72
                                case GroupCodeValueType.ExtendedDataChunk:
73
                                        break;
74
                                case GroupCodeValueType.ExtendedDataHandle:
75
                                        break;
76
                                case GroupCodeValueType.ExtendedDataDouble:
77
                                        break;
78
                                case GroupCodeValueType.ExtendedDataInt16:
79
                                        break;
80
                                case GroupCodeValueType.ExtendedDataInt32:
81
                                        return new ExtendedDataInteger32((int)value);
82
                                default:
83
                                        break;
84
                        }
85

86
                        throw new System.NotImplementedException();
87
                }
88
        }
89

90
        /// <summary>
91
        /// Defines a typed <see cref="ExtendedData"/> record.
92
        /// </summary>
93
        /// <typeparam name="T"></typeparam>
94
        public abstract class ExtendedDataRecord<T> : ExtendedDataRecord
95
        {
96
                /// <summary>
97
                /// Value for this record.
98
                /// </summary>
99
                public T Value
100
                {
101
                        get { return (T)this._value; }
28,350✔
102
                        set
103
                        {
×
104
                                this._value = value;
×
105
                        }
×
106
                }
107

108
                protected ExtendedDataRecord(DxfCode code, T value) : base(code, value)
354,185✔
109
                {
354,185✔
110
                }
354,185✔
111
        }
112
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc