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

DomCR / ACadSharp / 17737836230

15 Sep 2025 03:12PM UTC coverage: 2.092% (-76.2%) from 78.245%
17737836230

push

github

web-flow
Merge pull request #790 from DomCR/addflag-refactor

addflag refactor

141 of 9225 branches covered (1.53%)

Branch coverage included in aggregate %.

0 of 93 new or added lines in 10 files covered. (0.0%)

24910 existing lines in 372 files now uncovered.

724 of 32119 relevant lines covered (2.25%)

5.76 hits per line

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

0.0
/src/ACadSharp/IO/DWG/DwgHeaderHandlesCollection.cs
1
using ACadSharp.Header;
2
using ACadSharp.Objects;
3
using ACadSharp.Tables;
4
using System.Collections.Generic;
5
using System.Runtime.CompilerServices;
6

7
namespace ACadSharp.IO.DWG
8
{
9
        internal class DwgHeaderHandlesCollection
10
        {
UNCOV
11
                public ulong? CMATERIAL { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
12
                public ulong? CLAYER { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
13
                public ulong? TEXTSTYLE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
14
                public ulong? CELTYPE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
15
                public ulong? DIMSTYLE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
16
                public ulong? CMLSTYLE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
17
                public ulong? UCSNAME_PSPACE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
18
                public ulong? UCSNAME_MSPACE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
19
                public ulong? PUCSORTHOREF { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
20
                public ulong? PUCSBASE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
21
                public ulong? UCSORTHOREF { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
22
                public ulong? DIMTXSTY { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
23
                public ulong? DIMLDRBLK { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
24
                public ulong? DIMBLK { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
25
                public ulong? DIMBLK1 { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
26
                public ulong? DIMBLK2 { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
27
                public ulong? DICTIONARY_LAYOUTS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
28
                public ulong? DICTIONARY_PLOTSETTINGS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
29
                public ulong? DICTIONARY_PLOTSTYLES { get { return getHandle(); } set { setHandle(value: value); } }
×
30
                public ulong? CPSNID { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
31
                public ulong? PAPER_SPACE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
32
                public ulong? MODEL_SPACE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
33
                public ulong? BYLAYER { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
34
                public ulong? BYBLOCK { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
35
                public ulong? CONTINUOUS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
36
                public ulong? DIMLTYPE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
37
                public ulong? DIMLTEX1 { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
38
                public ulong? DIMLTEX2 { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
39
                public ulong? VIEWPORT_ENTITY_HEADER_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
40
                public ulong? DICTIONARY_ACAD_GROUP { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
41
                public ulong? DICTIONARY_ACAD_MLINESTYLE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
42
                public ulong? DICTIONARY_NAMED_OBJECTS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
43
                public ulong? BLOCK_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
44
                public ulong? LAYER_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
45
                public ulong? STYLE_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
46
                public ulong? LINETYPE_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
47
                public ulong? VIEW_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
48
                public ulong? UCS_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
49
                public ulong? VPORT_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
50
                public ulong? APPID_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
51
                public ulong? DIMSTYLE_CONTROL_OBJECT { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
52
                public ulong? DICTIONARY_MATERIALS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
53
                public ulong? DICTIONARY_COLORS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
54
                public ulong? DICTIONARY_VISUALSTYLE { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
55
                public ulong? INTERFEREOBJVS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
56
                public ulong? INTERFEREVPVS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
57
                public ulong? DRAGVS { get { return getHandle(); } set { setHandle(value: value); } }
×
UNCOV
58
                public ulong? UCSBASE { get { return getHandle(); } set { setHandle(value: value); } }
×
59

UNCOV
60
                private Dictionary<string, ulong?> _handles = new Dictionary<string, ulong?>();
×
61

62
                public ulong? GetHandle(string name)
UNCOV
63
                {
×
UNCOV
64
                        this._handles.TryGetValue(name, out var handle);
×
UNCOV
65
                        return handle;
×
UNCOV
66
                }
×
67

68
                public void SetHandle(string name, ulong? value)
UNCOV
69
                {
×
UNCOV
70
                        _handles[name] = value;
×
UNCOV
71
                }
×
72

73
                public List<ulong?> GetHandles()
UNCOV
74
                {
×
UNCOV
75
                        return new List<ulong?>(_handles.Values);
×
UNCOV
76
                }
×
77

78
                public void UpdateHeader(CadHeader header, DwgDocumentBuilder builder)
UNCOV
79
                {
×
80
                        TableEntry entry;
UNCOV
81
                        if (builder.TryGetCadObject(this.CLAYER, out entry))
×
UNCOV
82
                        {
×
UNCOV
83
                                header.CurrentLayerName = entry.Name;
×
UNCOV
84
                        }
×
85

UNCOV
86
                        if (builder.TryGetCadObject(this.CELTYPE, out entry))
×
UNCOV
87
                        {
×
UNCOV
88
                                header.CurrentLineTypeName = entry.Name;
×
UNCOV
89
                        }
×
90

UNCOV
91
                        if (builder.TryGetCadObject(this.CMLSTYLE, out entry))
×
92
                        {
×
93
                                header.CurrentMLineStyleName = entry.Name;
×
94
                        }
×
95

UNCOV
96
                        if (builder.TryGetCadObject(this.TEXTSTYLE, out entry))
×
UNCOV
97
                        {
×
UNCOV
98
                                header.CurrentTextStyleName = entry.Name;
×
UNCOV
99
                        }
×
100

UNCOV
101
                        if (builder.TryGetCadObject(this.DIMTXSTY, out entry))
×
UNCOV
102
                        {
×
UNCOV
103
                                header.DimensionTextStyleName = entry.Name;
×
UNCOV
104
                        }
×
105

UNCOV
106
                        if (builder.TryGetCadObject(this.DIMSTYLE, out entry))
×
UNCOV
107
                        {
×
UNCOV
108
                                header.CurrentDimensionStyleName = entry.Name;
×
UNCOV
109
                        }
×
110

111
                        BlockRecord record;
UNCOV
112
                        if (builder.TryGetCadObject(this.DIMBLK, out record))
×
UNCOV
113
                        {
×
UNCOV
114
                                header.DimensionBlockName = record.Name;
×
UNCOV
115
                        }
×
116

UNCOV
117
                        if (builder.TryGetCadObject(this.DIMLDRBLK, out record))
×
118
                        {
×
119
                                header.DimensionBlockName = record.Name;
×
120
                        }
×
121

UNCOV
122
                        if (builder.TryGetCadObject(this.DIMBLK1, out record))
×
123
                        {
×
124
                                header.DimensionBlockNameFirst = record.Name;
×
125
                        }
×
126

UNCOV
127
                        if (builder.TryGetCadObject(this.DIMBLK2, out record))
×
128
                        {
×
129
                                header.DimensionBlockNameSecond = record.Name;
×
130
                        }
×
UNCOV
131
                }
×
132

133
                private ulong? getHandle([CallerMemberName] string name = null)
UNCOV
134
                {
×
UNCOV
135
                        return GetHandle(name);
×
UNCOV
136
                }
×
137

138
                private void setHandle([CallerMemberName] string name = null, ulong? value = 0)
UNCOV
139
                {
×
UNCOV
140
                        SetHandle(name, value);
×
UNCOV
141
                }
×
142
        }
143
}
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