|
1 | 1 | <?xml version="1.0" encoding="utf-8"?> |
2 | 2 | <ClassDiagram MajorVersion="1" MinorVersion="1"> |
3 | 3 | <Class Name="SourceFlow.BaseAggregate<TAggregateEntity>"> |
4 | | - <Position X="4" Y="3.25" Width="2" /> |
| 4 | + <Position X="7.25" Y="1.5" Width="2" /> |
| 5 | + <AssociationLine Name="eventReplayer" Type="SourceFlow.IEventReplayer" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true"> |
| 6 | + <Path> |
| 7 | + <Point X="7.25" Y="3.062" /> |
| 8 | + <Point X="6.508" Y="3.062" /> |
| 9 | + <Point X="6.508" Y="3.065" /> |
| 10 | + <Point X="5" Y="3.065" /> |
| 11 | + <Point X="5" Y="3.75" /> |
| 12 | + </Path> |
| 13 | + <MemberNameLabel ManuallyPlaced="true"> |
| 14 | + <Position X="-2.1" Y="0.818" /> |
| 15 | + </MemberNameLabel> |
| 16 | + </AssociationLine> |
5 | 17 | <TypeIdentifier> |
6 | 18 | <HashCode>AgQAAAAAAAABAAACAAAAAAAAAAAAAAAAAAAAAAAAAEA=</HashCode> |
7 | 19 | <FileName>BaseAggregate.cs</FileName> |
|
13 | 25 | <Lollipop Position="0.2" /> |
14 | 26 | </Class> |
15 | 27 | <Class Name="SourceFlow.BaseSaga<TAggregateEntity>"> |
16 | | - <Position X="12.5" Y="3.5" Width="2.25" /> |
| 28 | + <Position X="12.5" Y="4" Width="2.25" /> |
17 | 29 | <AssociationLine Name="busPublisher" Type="SourceFlow.IBusPublisher" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true"> |
18 | 30 | <Path> |
19 | | - <Point X="12.5" Y="4.932" /> |
20 | | - <Point X="9.72" Y="4.932" /> |
21 | | - <Point X="9.72" Y="2.875" /> |
22 | | - <Point X="1.5" Y="2.875" /> |
23 | | - <Point X="1.5" Y="3.25" /> |
| 31 | + <Point X="12.5" Y="5.75" /> |
| 32 | + <Point X="10.812" Y="5.75" /> |
| 33 | + <Point X="10.812" Y="4.853" /> |
24 | 34 | </Path> |
| 35 | + <MemberNameLabel ManuallyPlaced="true"> |
| 36 | + <Position X="-1.55" Y="0.629" /> |
| 37 | + </MemberNameLabel> |
25 | 38 | </AssociationLine> |
26 | 39 | <TypeIdentifier> |
27 | 40 | <HashCode>AAQAAAAAAAAHAAACBQAAAAACAAAAAAAAAAAAAAAAAAA=</HashCode> |
|
34 | 47 | <Lollipop Position="0.7" /> |
35 | 48 | </Class> |
36 | 49 | <Class Name="SourceFlow.BaseEvent<TPayload>"> |
37 | | - <Position X="10" Y="2.5" Width="1.75" /> |
| 50 | + <Position X="16" Y="0.75" Width="1.75" /> |
| 51 | + <AssociationLine Name="Entity" Type="SourceFlow.Source"> |
| 52 | + <MemberNameLabel ManuallyPlaced="true"> |
| 53 | + <Position X="0.998" Y="0.103" /> |
| 54 | + </MemberNameLabel> |
| 55 | + </AssociationLine> |
38 | 56 | <TypeIdentifier> |
39 | 57 | <HashCode>EAAAAAAgAgAAAAAAAAAQAQAAAAAAAAAQAAAAAAAAAAA=</HashCode> |
40 | 58 | <FileName>BaseEvent.cs</FileName> |
|
45 | 63 | <Lollipop Position="0.2" /> |
46 | 64 | </Class> |
47 | 65 | <Class Name="SourceFlow.BaseViewTransform<TEvent>"> |
48 | | - <Position X="3.75" Y="11.25" Width="2.5" /> |
49 | | - <AssociationLine Name="ViewModelRepository" Type="SourceFlow.IViewModelRepository" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true"> |
| 66 | + <Position X="4" Y="12.75" Width="2.25" /> |
| 67 | + <AssociationLine Name="ViewRepository" Type="SourceFlow.IViewRepository" ManuallyRouted="true" FixedFromPoint="true"> |
50 | 68 | <Path> |
51 | | - <Point X="5" Y="12.353" /> |
52 | | - <Point X="5" Y="13.438" /> |
53 | | - <Point X="7" Y="13.438" /> |
| 69 | + <Point X="6.25" Y="13.188" /> |
| 70 | + <Point X="8" Y="13.188" /> |
54 | 71 | </Path> |
55 | 72 | <MemberNameLabel ManuallyPlaced="true"> |
56 | | - <Position X="0.6" Y="0.097" /> |
| 73 | + <Position X="0.305" Y="0.093" /> |
57 | 74 | </MemberNameLabel> |
58 | 75 | </AssociationLine> |
59 | 76 | <TypeIdentifier> |
60 | | - <HashCode>AAAAAAIAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA=</HashCode> |
| 77 | + <HashCode>AAAAAAAAAAAAAAAAAAAAAAQAAAAgAAAAAAAAAAAAAAA=</HashCode> |
61 | 78 | <FileName>BaseViewTransform.cs</FileName> |
62 | 79 | </TypeIdentifier> |
63 | 80 | <ShowAsAssociation> |
64 | | - <Property Name="ViewModelRepository" /> |
| 81 | + <Property Name="ViewRepository" /> |
65 | 82 | </ShowAsAssociation> |
66 | 83 | <Lollipop Position="0.2" /> |
67 | 84 | </Class> |
68 | 85 | <Class Name="SourceFlow.BaseViewFinder"> |
69 | | - <Position X="7" Y="11.25" Width="2.25" /> |
| 86 | + <Position X="8" Y="11" Width="2.25" /> |
70 | 87 | <TypeIdentifier> |
71 | 88 | <HashCode>AAAAAAAAAAACAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA=</HashCode> |
72 | 89 | <FileName>BaseViewFinder.cs</FileName> |
|
77 | 94 | <Lollipop Position="0.2" /> |
78 | 95 | </Class> |
79 | 96 | <Class Name="SourceFlow.Impl.BusSubscriber"> |
80 | | - <Position X="9.75" Y="5.75" Width="2" /> |
| 97 | + <Position X="9.75" Y="6.25" Width="2" /> |
81 | 98 | <TypeIdentifier> |
82 | 99 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAACAAAAAAAAAAAAAAAAIAA=</HashCode> |
83 | 100 | <FileName>Impl\BusSubscriber.cs</FileName> |
|
88 | 105 | <Lollipop Position="0.2" /> |
89 | 106 | </Class> |
90 | 107 | <Class Name="SourceFlow.Impl.EventReplayer"> |
91 | | - <Position X="7.25" Y="5" Width="2" /> |
| 108 | + <Position X="0.75" Y="3.75" Width="2" /> |
92 | 109 | <TypeIdentifier> |
93 | 110 | <HashCode>AAAAAAAAAAAIAAAAAAAAAAACAAAAAAAAAAAAAAAAAAA=</HashCode> |
94 | 111 | <FileName>Impl\EventReplayer.cs</FileName> |
|
125 | 142 | <Lollipop Position="0.2" /> |
126 | 143 | </Class> |
127 | 144 | <Class Name="SourceFlow.Impl.BusPublisher"> |
128 | | - <Position X="0.5" Y="5" Width="2" /> |
| 145 | + <Position X="7.25" Y="4.75" Width="2" /> |
129 | 146 | <TypeIdentifier> |
130 | 147 | <HashCode>AAAAAAAAAAAAAAAAAAAAEAACAAAAAAAAAAAAAAAAAAA=</HashCode> |
131 | 148 | <FileName>Impl\BusPublisher.cs</FileName> |
|
136 | 153 | <Lollipop Position="0.2" /> |
137 | 154 | </Class> |
138 | 155 | <Class Name="SourceFlow.Impl.AggregateFactory"> |
139 | | - <Position X="3.75" Y="0.5" Width="2.25" /> |
| 156 | + <Position X="0.75" Y="1.5" Width="2" /> |
140 | 157 | <TypeIdentifier> |
141 | 158 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAABAEAAAAAAAAAAAAA=</HashCode> |
142 | 159 | <FileName>Impl\AggregateFactory.cs</FileName> |
143 | 160 | </TypeIdentifier> |
144 | 161 | <Lollipop Position="0.2" /> |
145 | 162 | </Class> |
146 | 163 | <Class Name="SourceFlow.Source" Collapsed="true"> |
147 | | - <Position X="12.75" Y="2.25" Width="1.5" /> |
| 164 | + <Position X="12.75" Y="2.75" Width="1.5" /> |
148 | 165 | <TypeIdentifier> |
149 | 166 | <HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAA=</HashCode> |
150 | 167 | <FileName>Source.cs</FileName> |
151 | 168 | </TypeIdentifier> |
152 | 169 | </Class> |
153 | 170 | <Interface Name="SourceFlow.IEventStore"> |
154 | | - <Position X="9.75" Y="8.25" Width="2.25" /> |
| 171 | + <Position X="8" Y="8.5" Width="2.25" /> |
155 | 172 | <TypeIdentifier> |
156 | 173 | <HashCode>ABAAgAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAA=</HashCode> |
157 | 174 | <FileName>IEventStore.cs</FileName> |
158 | 175 | </TypeIdentifier> |
159 | 176 | </Interface> |
160 | 177 | <Interface Name="SourceFlow.IBusPublisher"> |
161 | | - <Position X="0.5" Y="3.25" Width="2" /> |
| 178 | + <Position X="9.75" Y="3.75" Width="2" /> |
162 | 179 | <TypeIdentifier> |
163 | 180 | <HashCode>AAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
164 | 181 | <FileName>IBusPublisher.cs</FileName> |
165 | 182 | </TypeIdentifier> |
166 | 183 | </Interface> |
167 | 184 | <Interface Name="SourceFlow.IEventReplayer"> |
168 | | - <Position X="7.25" Y="3.25" Width="2" /> |
| 185 | + <Position X="4" Y="3.75" Width="2" /> |
169 | 186 | <TypeIdentifier> |
170 | 187 | <HashCode>AgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
171 | 188 | <FileName>IEventReplayer.cs</FileName> |
172 | 189 | </TypeIdentifier> |
173 | 190 | </Interface> |
174 | 191 | <Interface Name="SourceFlow.IDomainRepository"> |
175 | | - <Position X="16" Y="3.25" Width="2" /> |
| 192 | + <Position X="16" Y="3.75" Width="2" /> |
176 | 193 | <TypeIdentifier> |
177 | 194 | <HashCode>AAAAAAAAAAAAAABAAAAAAAIAAAEAAAAAAAAAAAAAAAA=</HashCode> |
178 | 195 | <FileName>IDomainRepository.cs</FileName> |
|
186 | 203 | </TypeIdentifier> |
187 | 204 | </Interface> |
188 | 205 | <Interface Name="SourceFlow.IAggregateFactory"> |
189 | | - <Position X="0.5" Y="0.5" Width="2.25" /> |
| 206 | + <Position X="4" Y="1.5" Width="2" /> |
190 | 207 | <TypeIdentifier> |
191 | 208 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA=</HashCode> |
192 | 209 | <FileName>IAggregateFactory.cs</FileName> |
|
199 | 216 | <FileName>IViewPublisher.cs</FileName> |
200 | 217 | </TypeIdentifier> |
201 | 218 | </Interface> |
202 | | - <Interface Name="SourceFlow.IViewModelRepository"> |
203 | | - <Position X="7" Y="13" Width="2.25" /> |
| 219 | + <Interface Name="SourceFlow.IViewRepository"> |
| 220 | + <Position X="8" Y="12.75" Width="2.25" /> |
204 | 221 | <TypeIdentifier> |
205 | 222 | <HashCode>AAAAAAAAAAAAAABAAAAAAAIAAAEAAAAAAAAAAAAAAAA=</HashCode> |
206 | 223 | <FileName>IViewRepository.cs</FileName> |
207 | 224 | </TypeIdentifier> |
208 | 225 | </Interface> |
209 | 226 | <Interface Name="SourceFlow.ISaga"> |
210 | | - <Position X="12.5" Y="7" Width="2.25" /> |
| 227 | + <Position X="12.5" Y="7.25" Width="2.25" /> |
211 | 228 | <TypeIdentifier> |
212 | 229 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAA=</HashCode> |
213 | 230 | <FileName>ISaga.cs</FileName> |
214 | 231 | </TypeIdentifier> |
215 | 232 | </Interface> |
216 | 233 | <Interface Name="SourceFlow.ISagaHandler<TEvent>"> |
217 | | - <Position X="12.5" Y="8.5" Width="2.25" /> |
| 234 | + <Position X="12.5" Y="8.75" Width="2.25" /> |
218 | 235 | <TypeIdentifier> |
219 | 236 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAA=</HashCode> |
220 | 237 | <FileName>ISagaHandler.cs</FileName> |
221 | 238 | </TypeIdentifier> |
222 | 239 | </Interface> |
223 | 240 | <Interface Name="SourceFlow.IViewTransform<TEvent>"> |
224 | | - <Position X="0.5" Y="13" Width="2" /> |
| 241 | + <Position X="4" Y="11" Width="2.25" /> |
225 | 242 | <TypeIdentifier> |
226 | 243 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAA=</HashCode> |
227 | 244 | <FileName>IViewTransform.cs</FileName> |
228 | 245 | </TypeIdentifier> |
229 | 246 | </Interface> |
230 | 247 | <Interface Name="SourceFlow.IViewModel"> |
231 | | - <Position X="9.75" Y="10.25" Width="2.25" /> |
| 248 | + <Position X="10.75" Y="12.75" Width="2.25" /> |
232 | 249 | <TypeIdentifier> |
233 | 250 | <HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
234 | 251 | <FileName>IViewModel.cs</FileName> |
235 | 252 | </TypeIdentifier> |
236 | 253 | </Interface> |
237 | 254 | <Interface Name="SourceFlow.IEvent<TPayload>"> |
238 | | - <Position X="10" Y="0.5" Width="1.75" /> |
| 255 | + <Position X="12.5" Y="0.75" Width="1.75" /> |
| 256 | + <InheritanceLine Type="SourceFlow.IEvent" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true"> |
| 257 | + <Path> |
| 258 | + <Point X="10.688" Y="1.5" /> |
| 259 | + <Point X="10.688" Y="0.937" /> |
| 260 | + <Point X="12.525" Y="0.937" /> |
| 261 | + <Point X="12.525" Y="0.938" /> |
| 262 | + <Point X="12.5" Y="0.938" /> |
| 263 | + </Path> |
| 264 | + </InheritanceLine> |
239 | 265 | <TypeIdentifier> |
240 | 266 | <HashCode>AAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
241 | 267 | <FileName>IEvent.cs</FileName> |
242 | 268 | </TypeIdentifier> |
243 | 269 | </Interface> |
244 | 270 | <Interface Name="SourceFlow.IEvent"> |
245 | | - <Position X="7.25" Y="0.5" Width="2" /> |
| 271 | + <Position X="9.75" Y="1.5" Width="2" /> |
| 272 | + <AssociationLine Name="Entity" Type="SourceFlow.Source"> |
| 273 | + <MemberNameLabel ManuallyPlaced="true"> |
| 274 | + <Position X="0.317" Y="0.117" /> |
| 275 | + </MemberNameLabel> |
| 276 | + </AssociationLine> |
246 | 277 | <TypeIdentifier> |
247 | 278 | <HashCode>EAAAAAAgAgAAAAAAAAAAAAAAAAAAAAAwAAAAAAAAAAA=</HashCode> |
248 | 279 | <FileName>IEvent.cs</FileName> |
|
252 | 283 | </ShowAsAssociation> |
253 | 284 | </Interface> |
254 | 285 | <Interface Name="SourceFlow.IEntity"> |
255 | | - <Position X="16" Y="5" Width="2" /> |
| 286 | + <Position X="16" Y="5.5" Width="2" /> |
256 | 287 | <TypeIdentifier> |
257 | 288 | <HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
258 | 289 | <FileName>IEntity.cs</FileName> |
259 | 290 | </TypeIdentifier> |
260 | 291 | </Interface> |
261 | 292 | <Interface Name="SourceFlow.IViewFinder"> |
262 | | - <Position X="7" Y="9.5" Width="2.25" /> |
| 293 | + <Position X="10.75" Y="11" Width="2.25" /> |
263 | 294 | <TypeIdentifier> |
264 | 295 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAAAAA=</HashCode> |
265 | 296 | <FileName>IViewFinder.cs</FileName> |
|
273 | 304 | </TypeIdentifier> |
274 | 305 | </Interface> |
275 | 306 | <Interface Name="SourceFlow.IEventPayload"> |
276 | | - <Position X="12.25" Y="0.5" Width="1.5" /> |
| 307 | + <Position X="18.25" Y="0.75" Width="1.5" /> |
277 | 308 | <TypeIdentifier> |
278 | 309 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
279 | 310 | <FileName>IEventPayload.cs</FileName> |
|
0 commit comments