1 | <?xml version="1.0" encoding="utf-8"?>
|
---|
2 | <ClassDiagram MajorVersion="1" MinorVersion="1">
|
---|
3 | <Font Name="Tahoma" Size="8.25" />
|
---|
4 | <Comment CommentText="Compare this diagram with the Visio drawing">
|
---|
5 | <Position X="2.201" Y="1.635" Height="0.406" Width="3.44" />
|
---|
6 | </Comment>
|
---|
7 | <Comment CommentText="The Document is the complete package and the root of the hierarchy. It's the single class being serialized.">
|
---|
8 | <Position X="2.253" Y="0.5" Height="0.75" Width="1.7" />
|
---|
9 | </Comment>
|
---|
10 | <Comment CommentText="The Model is the data-store of the diagram.">
|
---|
11 | <Position X="3.846" Y="2.729" Height="0.573" Width="1.7" />
|
---|
12 | </Comment>
|
---|
13 | <Comment CommentText="The control can have multiple pages which act as tabs.">
|
---|
14 | <Position X="4.378" Y="3.771" Height="0.562" Width="2.106" />
|
---|
15 | </Comment>
|
---|
16 | <Comment CommentText="Each page can have multiple layers">
|
---|
17 | <Position X="5.055" Y="4.688" Height="0.573" Width="2.106" />
|
---|
18 | </Comment>
|
---|
19 | <Comment CommentText="Every layer contains diagram entities (group, shape or connection).">
|
---|
20 | <Position X="4.888" Y="5.854" Height="0.521" Width="2.242" />
|
---|
21 | </Comment>
|
---|
22 | <Comment CommentText="The metadata of the document contains stuff not directly related to the diagram like units, file location, user details and so on.">
|
---|
23 | <Position X="9.555" Y="1.198" Height="0.75" Width="2.2" />
|
---|
24 | </Comment>
|
---|
25 | <Comment CommentText="The ambience contains the canvas properties per page (or tab).">
|
---|
26 | <Position X="9.586" Y="2.74" Height="0.5" Width="2.21" />
|
---|
27 | </Comment>
|
---|
28 | <Class Name="Netron.Diagramming.Core.Document" Collapsed="true">
|
---|
29 | <Position X="5.5" Y="0.5" Width="1.5" />
|
---|
30 | <TypeIdentifier>
|
---|
31 | <FileName>Core\Document.cs</FileName>
|
---|
32 | <HashCode>AAAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAgABAABAAA=</HashCode>
|
---|
33 | </TypeIdentifier>
|
---|
34 | <ShowAsAssociation>
|
---|
35 | <Property Name="Model" />
|
---|
36 | <Property Name="Information" />
|
---|
37 | </ShowAsAssociation>
|
---|
38 | <Members>
|
---|
39 | <Field Name="mInformation" Hidden="true" />
|
---|
40 | <Field Name="mModel" Hidden="true" />
|
---|
41 | </Members>
|
---|
42 | <AssociationLine Name="Model" Type="Netron.Diagramming.Core.IModel">
|
---|
43 | <MemberNameLabel ManuallyPlaced="true">
|
---|
44 | <Position X="-0.669" Y="0.884" />
|
---|
45 | </MemberNameLabel>
|
---|
46 | </AssociationLine>
|
---|
47 | <AssociationLine Name="Information" Type="Netron.Diagramming.Core.DocumentInformation">
|
---|
48 | <MemberNameLabel ManuallyPlaced="true">
|
---|
49 | <Position X="0.766" Y="0.091" />
|
---|
50 | </MemberNameLabel>
|
---|
51 | </AssociationLine>
|
---|
52 | </Class>
|
---|
53 | <Class Name="Netron.Diagramming.Core.CollectionBase<T>" Collapsed="true">
|
---|
54 | <Position X="8.25" Y="5.75" Width="1.75" />
|
---|
55 | <TypeIdentifier>
|
---|
56 | <FileName>Collections\CollectionBase.cs</FileName>
|
---|
57 | <HashCode>AAIAGAIACADEABAECQAAFAQAAAAIABAkKAAAAAFUIAM=</HashCode>
|
---|
58 | </TypeIdentifier>
|
---|
59 | <Members>
|
---|
60 | <Method Name="DebuggerDisplayString" Hidden="true" />
|
---|
61 | <Method Name="ICollection.CopyTo" Hidden="true" />
|
---|
62 | <Property Name="ICollection.IsSynchronized" Hidden="true" />
|
---|
63 | <Property Name="ICollection.SyncRoot" Hidden="true" />
|
---|
64 | <Property Name="ICollection<T>.IsReadOnly" Hidden="true" />
|
---|
65 | <Method Name="IEnumerable.GetEnumerator" Hidden="true" />
|
---|
66 | <Field Name="innerList" Hidden="true" />
|
---|
67 | <Property Name="IsSynchronized" Hidden="true" />
|
---|
68 | <Method Name="RaiseOnItemAdded" Hidden="true" />
|
---|
69 | <Method Name="RaiseOnItemRemoved" Hidden="true" />
|
---|
70 | <Property Name="SyncRoot" Hidden="true" />
|
---|
71 | </Members>
|
---|
72 | <Lollipop Orientation="Left" Position="0.1" />
|
---|
73 | </Class>
|
---|
74 | <Class Name="Netron.Diagramming.Core.DocumentInformation" Collapsed="true">
|
---|
75 | <Position X="9.5" Y="0.5" Width="1.5" />
|
---|
76 | <TypeIdentifier>
|
---|
77 | <FileName>Core\DocumentInformation.cs</FileName>
|
---|
78 | <HashCode>QCQAAAAQBBAgAEAAgCAAAAAAAAAAAAEAAAAAAAAAAAA=</HashCode>
|
---|
79 | </TypeIdentifier>
|
---|
80 | <Members>
|
---|
81 | <Field Name="mAuthor" Hidden="true" />
|
---|
82 | <Field Name="mCreationDate" Hidden="true" />
|
---|
83 | <Field Name="mDescription" Hidden="true" />
|
---|
84 | <Field Name="mTitle" Hidden="true" />
|
---|
85 | </Members>
|
---|
86 | <Lollipop Position="0.2" />
|
---|
87 | </Class>
|
---|
88 | <Class Name="Netron.Diagramming.Core.Ambience" Collapsed="true">
|
---|
89 | <Position X="9.5" Y="3.75" Width="1.5" />
|
---|
90 | <TypeIdentifier>
|
---|
91 | <FileName>Core\Ambience.cs</FileName>
|
---|
92 | <HashCode>AACAggAAADAAIQABACAAgAAACAAAAAEAAAgABAACAAA=</HashCode>
|
---|
93 | </TypeIdentifier>
|
---|
94 | <Lollipop Position="0.2" />
|
---|
95 | </Class>
|
---|
96 | <Interface Name="Netron.Diagramming.Core.IPage" Collapsed="true">
|
---|
97 | <Position X="6.75" Y="3.75" Width="1.5" />
|
---|
98 | <TypeIdentifier>
|
---|
99 | <FileName>Core\Interfaces\IPage.cs</FileName>
|
---|
100 | <HashCode>AAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAEgAAAAAAAAAA=</HashCode>
|
---|
101 | </TypeIdentifier>
|
---|
102 | <ShowAsAssociation>
|
---|
103 | <Property Name="Ambience" />
|
---|
104 | </ShowAsAssociation>
|
---|
105 | <ShowAsCollectionAssociation>
|
---|
106 | <Property Name="Layers" />
|
---|
107 | </ShowAsCollectionAssociation>
|
---|
108 | <AssociationLine Name="Layers" Type="Netron.Diagramming.Core.ILayer">
|
---|
109 | <MemberNameLabel ManuallyPlaced="true">
|
---|
110 | <Position X="-0.696" Y="0.169" />
|
---|
111 | </MemberNameLabel>
|
---|
112 | </AssociationLine>
|
---|
113 | <AssociationLine Name="Ambience" Type="Netron.Diagramming.Core.Ambience">
|
---|
114 | <MemberNameLabel ManuallyPlaced="true">
|
---|
115 | <Position X="0.358" Y="0.105" />
|
---|
116 | </MemberNameLabel>
|
---|
117 | </AssociationLine>
|
---|
118 | </Interface>
|
---|
119 | <Interface Name="Netron.Diagramming.Core.ILayer" Collapsed="true">
|
---|
120 | <Position X="7.5" Y="4.75" Width="1.5" />
|
---|
121 | <TypeIdentifier>
|
---|
122 | <FileName>Core\Interfaces\ILayer.cs</FileName>
|
---|
123 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAA=</HashCode>
|
---|
124 | </TypeIdentifier>
|
---|
125 | <ShowAsAssociation>
|
---|
126 | <Property Name="Entities" />
|
---|
127 | </ShowAsAssociation>
|
---|
128 | <AssociationLine Name="Entities" Type="Netron.Diagramming.Core.CollectionBase<T>">
|
---|
129 | <MemberNameLabel ManuallyPlaced="true" ManuallySized="true">
|
---|
130 | <Position X="-1.193" Y="0.169" Height="0.16" Width="1.091" />
|
---|
131 | </MemberNameLabel>
|
---|
132 | </AssociationLine>
|
---|
133 | </Interface>
|
---|
134 | <Interface Name="Netron.Diagramming.Core.IModel" Collapsed="true">
|
---|
135 | <Position X="6" Y="2.75" Width="1.5" />
|
---|
136 | <TypeIdentifier>
|
---|
137 | <FileName>Core\Interfaces\IModel.cs</FileName>
|
---|
138 | <HashCode>AACFIAAAACCAAAAgAAAAAAAAAAAAAoAAAAAAACBAAAA=</HashCode>
|
---|
139 | </TypeIdentifier>
|
---|
140 | <ShowAsCollectionAssociation>
|
---|
141 | <Property Name="Pages" />
|
---|
142 | </ShowAsCollectionAssociation>
|
---|
143 | <AssociationLine Name="Pages" Type="Netron.Diagramming.Core.IPage">
|
---|
144 | <MemberNameLabel ManuallyPlaced="true">
|
---|
145 | <Position X="-0.683" Y="0.155" />
|
---|
146 | </MemberNameLabel>
|
---|
147 | </AssociationLine>
|
---|
148 | </Interface>
|
---|
149 | </ClassDiagram> |
---|