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