Skip to content

Commit 3d81868

Browse files
committed
refactor: update architecture diagram
1 parent 17148e7 commit 3d81868

1 file changed

Lines changed: 138 additions & 141 deletions

File tree

assets/archi.drawio

Lines changed: 138 additions & 141 deletions
Original file line numberDiff line numberDiff line change
@@ -1,141 +1,138 @@
1-
<mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/26.0.9 Chrome/128.0.6613.186 Electron/32.2.5 Safari/537.36" version="26.0.9">
2-
<diagram name="Page-1" id="Di_wswiE_DfTQekGuGSe">
3-
<mxGraphModel dx="1418" dy="820" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
4-
<root>
5-
<mxCell id="0" />
6-
<mxCell id="1" parent="0" />
7-
<mxCell id="Kdr1_eZEDmylv_fYRMB--1" value="CodeLineCounter.Utils" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
8-
<mxGeometry x="352" y="328" width="829" height="104" as="geometry" />
9-
</mxCell>
10-
<mxCell id="Kdr1_eZEDmylv_fYRMB--2" value="CodeLineCounter.Services" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
11-
<mxGeometry x="152" y="174" width="938" height="104" as="geometry" />
12-
</mxCell>
13-
<mxCell id="Kdr1_eZEDmylv_fYRMB--3" value="CodeLineCounter.Models" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
14-
<mxGeometry x="81" y="482" width="1305" height="104" as="geometry" />
15-
</mxCell>
16-
<mxCell id="Kdr1_eZEDmylv_fYRMB--4" value="CodeLineCounter.Tests" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#f5f5f5;strokeColor=#666666;fontColor=#333333;" vertex="1" parent="1">
17-
<mxGeometry x="20" y="20" width="1299" height="104" as="geometry" />
18-
</mxCell>
19-
<mxCell id="Kdr1_eZEDmylv_fYRMB--5" value="CodeMetricsAnalyzerTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
20-
<mxGeometry x="828" y="45" width="244" height="54" as="geometry" />
21-
</mxCell>
22-
<mxCell id="Kdr1_eZEDmylv_fYRMB--6" value="DependencyAnalyzerTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
23-
<mxGeometry x="482" y="45" width="244" height="54" as="geometry" />
24-
</mxCell>
25-
<mxCell id="Kdr1_eZEDmylv_fYRMB--7" value="CoreUtilsTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
26-
<mxGeometry x="1123" y="45" width="161" height="54" as="geometry" />
27-
</mxCell>
28-
<mxCell id="Kdr1_eZEDmylv_fYRMB--8" value="FileUtilsTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
29-
<mxGeometry x="55" y="45" width="154" height="54" as="geometry" />
30-
</mxCell>
31-
<mxCell id="Kdr1_eZEDmylv_fYRMB--9" value="DependencyRelation" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
32-
<mxGeometry x="116" y="507" width="206" height="54" as="geometry" />
33-
</mxCell>
34-
<mxCell id="Kdr1_eZEDmylv_fYRMB--10" value="AnalysisResult" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
35-
<mxGeometry x="748" y="507" width="160" height="54" as="geometry" />
36-
</mxCell>
37-
<mxCell id="Kdr1_eZEDmylv_fYRMB--11" value="CodeMetricsResult" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
38-
<mxGeometry x="1159" y="507" width="191" height="54" as="geometry" />
39-
</mxCell>
40-
<mxCell id="Kdr1_eZEDmylv_fYRMB--12" value="CodeMetricsAnalyzer" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
41-
<mxGeometry x="846" y="199" width="209" height="54" as="geometry" />
42-
</mxCell>
43-
<mxCell id="Kdr1_eZEDmylv_fYRMB--13" value="DependencyAnalyzer" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
44-
<mxGeometry x="500" y="199" width="209" height="54" as="geometry" />
45-
</mxCell>
46-
<mxCell id="Kdr1_eZEDmylv_fYRMB--14" value="DependencyGraphGenerator" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
47-
<mxGeometry x="187" y="199" width="263" height="54" as="geometry" />
48-
</mxCell>
49-
<mxCell id="Kdr1_eZEDmylv_fYRMB--15" value="CoreUtils" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
50-
<mxGeometry x="1020" y="353" width="126" height="54" as="geometry" />
51-
</mxCell>
52-
<mxCell id="Kdr1_eZEDmylv_fYRMB--16" value="FileUtils" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
53-
<mxGeometry x="508" y="353" width="119" height="54" as="geometry" />
54-
</mxCell>
55-
<mxCell id="Kdr1_eZEDmylv_fYRMB--17" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.65;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--12" target="Kdr1_eZEDmylv_fYRMB--11">
56-
<mxGeometry relative="1" as="geometry">
57-
<Array as="points">
58-
<mxPoint x="1010" y="278" />
59-
<mxPoint x="1255" y="303" />
60-
</Array>
61-
</mxGeometry>
62-
</mxCell>
63-
<mxCell id="Kdr1_eZEDmylv_fYRMB--18" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.03;exitY=1;entryX=1;entryY=0.2;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--12" target="Kdr1_eZEDmylv_fYRMB--16">
64-
<mxGeometry relative="1" as="geometry">
65-
<Array as="points">
66-
<mxPoint x="762" y="278" />
67-
<mxPoint x="762" y="328" />
68-
</Array>
69-
</mxGeometry>
70-
</mxCell>
71-
<mxCell id="Kdr1_eZEDmylv_fYRMB--19" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.17;exitY=1;entryX=0.65;entryY=0;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--13" target="Kdr1_eZEDmylv_fYRMB--9">
72-
<mxGeometry relative="1" as="geometry">
73-
<Array as="points">
74-
<mxPoint x="472" y="278" />
75-
<mxPoint x="278" y="303" />
76-
<mxPoint x="278" y="482" />
77-
</Array>
78-
</mxGeometry>
79-
</mxCell>
80-
<mxCell id="Kdr1_eZEDmylv_fYRMB--20" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.84;exitY=1;entryX=1;entryY=0.17;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--13" target="Kdr1_eZEDmylv_fYRMB--16">
81-
<mxGeometry relative="1" as="geometry">
82-
<Array as="points">
83-
<mxPoint x="742" y="278" />
84-
<mxPoint x="742" y="328" />
85-
</Array>
86-
</mxGeometry>
87-
</mxCell>
88-
<mxCell id="Kdr1_eZEDmylv_fYRMB--21" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.37;entryY=0;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--14" target="Kdr1_eZEDmylv_fYRMB--9">
89-
<mxGeometry relative="1" as="geometry">
90-
<Array as="points">
91-
<mxPoint x="319" y="278" />
92-
<mxPoint x="170" y="303" />
93-
<mxPoint x="170" y="482" />
94-
</Array>
95-
</mxGeometry>
96-
</mxCell>
97-
<mxCell id="Kdr1_eZEDmylv_fYRMB--22" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--5" target="Kdr1_eZEDmylv_fYRMB--12">
98-
<mxGeometry relative="1" as="geometry">
99-
<Array as="points" />
100-
</mxGeometry>
101-
</mxCell>
102-
<mxCell id="Kdr1_eZEDmylv_fYRMB--23" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--6" target="Kdr1_eZEDmylv_fYRMB--13">
103-
<mxGeometry relative="1" as="geometry">
104-
<Array as="points" />
105-
</mxGeometry>
106-
</mxCell>
107-
<mxCell id="Kdr1_eZEDmylv_fYRMB--24" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--7" target="Kdr1_eZEDmylv_fYRMB--15">
108-
<mxGeometry relative="1" as="geometry">
109-
<Array as="points">
110-
<mxPoint x="1203" y="278" />
111-
<mxPoint x="1083" y="303" />
112-
</Array>
113-
</mxGeometry>
114-
</mxCell>
115-
<mxCell id="Kdr1_eZEDmylv_fYRMB--25" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0;entryY=0.11;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--8" target="Kdr1_eZEDmylv_fYRMB--16">
116-
<mxGeometry relative="1" as="geometry">
117-
<Array as="points">
118-
<mxPoint x="132" y="278" />
119-
<mxPoint x="419" y="303" />
120-
<mxPoint x="419" y="328" />
121-
</Array>
122-
</mxGeometry>
123-
</mxCell>
124-
<mxCell id="Kdr1_eZEDmylv_fYRMB--26" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=1;entryY=0.2;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--15" target="Kdr1_eZEDmylv_fYRMB--10">
125-
<mxGeometry relative="1" as="geometry">
126-
<Array as="points">
127-
<mxPoint x="1083" y="482" />
128-
</Array>
129-
</mxGeometry>
130-
</mxCell>
131-
<mxCell id="Kdr1_eZEDmylv_fYRMB--27" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0;entryY=0.2;rounded=0;" edge="1" parent="1" source="Kdr1_eZEDmylv_fYRMB--16" target="Kdr1_eZEDmylv_fYRMB--10">
132-
<mxGeometry relative="1" as="geometry">
133-
<Array as="points">
134-
<mxPoint x="568" y="482" />
135-
</Array>
136-
</mxGeometry>
137-
</mxCell>
138-
</root>
139-
</mxGraphModel>
140-
</diagram>
141-
</mxfile>
1+
<mxfile host="65bd71144e">
2+
<diagram name="Page-1" id="Di_wswiE_DfTQekGuGSe">
3+
<mxGraphModel dx="890" dy="720" grid="1" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
4+
<root>
5+
<mxCell id="0"/>
6+
<mxCell id="1" parent="0"/>
7+
<mxCell id="2" value="CodeLineCounter.Tests" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;" vertex="1" parent="1">
8+
<mxGeometry x="94" y="20" width="1594" height="154" as="geometry"/>
9+
</mxCell>
10+
<mxCell id="3" value="UnitTests" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#f5f5f5;fontColor=#333333;strokeColor=#666666;dashed=1;" vertex="1" parent="1">
11+
<mxGeometry x="114" y="45" width="1554" height="104" as="geometry"/>
12+
</mxCell>
13+
<mxCell id="4" value="CodeLineCounter" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#dae8fc;strokeColor=#6c8ebf;" vertex="1" parent="1">
14+
<mxGeometry x="20" y="224" width="1650" height="308" as="geometry"/>
15+
</mxCell>
16+
<mxCell id="5" value="Utils" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#ffe6cc;strokeColor=#d79b00;" vertex="1" parent="1">
17+
<mxGeometry x="1017" y="249" width="633" height="104" as="geometry"/>
18+
</mxCell>
19+
<mxCell id="6" value="Services" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#fff2cc;strokeColor=#d6b656;" vertex="1" parent="1">
20+
<mxGeometry x="132" y="249" width="865" height="104" as="geometry"/>
21+
</mxCell>
22+
<mxCell id="7" value="Models" style="whiteSpace=wrap;strokeWidth=2;verticalAlign=bottom;fontStyle=1;fillColor=#d5e8d4;strokeColor=#82b366;" vertex="1" parent="1">
23+
<mxGeometry x="40" y="403" width="1250" height="104" as="geometry"/>
24+
</mxCell>
25+
<mxCell id="8" value="Settings" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
26+
<mxGeometry x="75" y="428" width="117" height="54" as="geometry"/>
27+
</mxCell>
28+
<mxCell id="9" value="DependencyRelation" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
29+
<mxGeometry x="242" y="428" width="206" height="54" as="geometry"/>
30+
</mxCell>
31+
<mxCell id="10" value="AnalysisResult" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
32+
<mxGeometry x="852" y="428" width="160" height="54" as="geometry"/>
33+
</mxCell>
34+
<mxCell id="11" value="CodeMetricsResult" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
35+
<mxGeometry x="1064" y="428" width="191" height="54" as="geometry"/>
36+
</mxCell>
37+
<mxCell id="12" value="CodeMetricsAnalyzer" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
38+
<mxGeometry x="753" y="274" width="209" height="54" as="geometry"/>
39+
</mxCell>
40+
<mxCell id="13" value="DependencyAnalyzer" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
41+
<mxGeometry x="167" y="274" width="209" height="54" as="geometry"/>
42+
</mxCell>
43+
<mxCell id="14" value="DependencyGraphGenerator" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
44+
<mxGeometry x="425" y="274" width="263" height="54" as="geometry"/>
45+
</mxCell>
46+
<mxCell id="15" value="CoreUtils" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
47+
<mxGeometry x="1052" y="274" width="126" height="54" as="geometry"/>
48+
</mxCell>
49+
<mxCell id="16" value="FileUtils" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
50+
<mxGeometry x="1263" y="274" width="119" height="54" as="geometry"/>
51+
</mxCell>
52+
<mxCell id="17" value="JsonHandler" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
53+
<mxGeometry x="1467" y="274" width="148" height="54" as="geometry"/>
54+
</mxCell>
55+
<mxCell id="18" value="FileUtilsTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
56+
<mxGeometry x="1245" y="70" width="154" height="54" as="geometry"/>
57+
</mxCell>
58+
<mxCell id="19" value="JsonHandlerTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
59+
<mxGeometry x="1449" y="70" width="183" height="54" as="geometry"/>
60+
</mxCell>
61+
<mxCell id="20" value="CodeMetricsAnalyzerTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
62+
<mxGeometry x="735" y="70" width="244" height="54" as="geometry"/>
63+
</mxCell>
64+
<mxCell id="21" value="DependencyAnalyzerTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
65+
<mxGeometry x="149" y="70" width="244" height="54" as="geometry"/>
66+
</mxCell>
67+
<mxCell id="22" value="CoreUtilsTests" style="whiteSpace=wrap;strokeWidth=2;" vertex="1" parent="1">
68+
<mxGeometry x="1034" y="70" width="161" height="54" as="geometry"/>
69+
</mxCell>
70+
<mxCell id="23" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="12" target="11">
71+
<mxGeometry relative="1" as="geometry">
72+
<Array as="points">
73+
<mxPoint x="857" y="353"/>
74+
<mxPoint x="1159" y="378"/>
75+
</Array>
76+
</mxGeometry>
77+
</mxCell>
78+
<mxCell id="24" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.31;entryY=0;rounded=0;" edge="1" parent="1" source="13" target="9">
79+
<mxGeometry relative="1" as="geometry">
80+
<Array as="points">
81+
<mxPoint x="271" y="403"/>
82+
</Array>
83+
</mxGeometry>
84+
</mxCell>
85+
<mxCell id="25" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=1;entryY=0.03;rounded=0;" edge="1" parent="1" source="14" target="9">
86+
<mxGeometry relative="1" as="geometry">
87+
<Array as="points">
88+
<mxPoint x="557" y="403"/>
89+
</Array>
90+
</mxGeometry>
91+
</mxCell>
92+
<mxCell id="26" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.26;entryY=0;rounded=0;" edge="1" parent="1" source="15" target="10">
93+
<mxGeometry relative="1" as="geometry">
94+
<Array as="points">
95+
<mxPoint x="1115" y="353"/>
96+
<mxPoint x="859" y="378"/>
97+
<mxPoint x="859" y="403"/>
98+
</Array>
99+
</mxGeometry>
100+
</mxCell>
101+
<mxCell id="27" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.94;entryY=0;rounded=0;" edge="1" parent="1" source="16" target="10">
102+
<mxGeometry relative="1" as="geometry">
103+
<Array as="points">
104+
<mxPoint x="1322" y="353"/>
105+
<mxPoint x="1065" y="378"/>
106+
<mxPoint x="1065" y="403"/>
107+
</Array>
108+
</mxGeometry>
109+
</mxCell>
110+
<mxCell id="28" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="18" target="16">
111+
<mxGeometry relative="1" as="geometry">
112+
<Array as="points"/>
113+
</mxGeometry>
114+
</mxCell>
115+
<mxCell id="29" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="19" target="17">
116+
<mxGeometry relative="1" as="geometry">
117+
<Array as="points"/>
118+
</mxGeometry>
119+
</mxCell>
120+
<mxCell id="30" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="20" target="12">
121+
<mxGeometry relative="1" as="geometry">
122+
<Array as="points"/>
123+
</mxGeometry>
124+
</mxCell>
125+
<mxCell id="31" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="21" target="13">
126+
<mxGeometry relative="1" as="geometry">
127+
<Array as="points"/>
128+
</mxGeometry>
129+
</mxCell>
130+
<mxCell id="32" value="" style="curved=1;startArrow=none;endArrow=block;exitX=0.5;exitY=1;entryX=0.5;entryY=0;rounded=0;" edge="1" parent="1" source="22" target="15">
131+
<mxGeometry relative="1" as="geometry">
132+
<Array as="points"/>
133+
</mxGeometry>
134+
</mxCell>
135+
</root>
136+
</mxGraphModel>
137+
</diagram>
138+
</mxfile>

0 commit comments

Comments
 (0)