|
17 | 17 | <FileName>Saga\Saga.cs</FileName> |
18 | 18 | </TypeIdentifier> |
19 | 19 | <ShowAsAssociation> |
20 | | - <Field Name="eventQueue" /> |
21 | 20 | <Field Name="commandPublisher" /> |
| 21 | + <Field Name="eventQueue" /> |
22 | 22 | <Field Name="repository" /> |
23 | 23 | </ShowAsAssociation> |
24 | 24 | <Lollipop Position="0.2" /> |
|
53 | 53 | <Lollipop Position="0.2" /> |
54 | 54 | </Class> |
55 | 55 | <Class Name="SourceFlow.Aggregate.Aggregate<TAggregate>"> |
56 | | - <Position X="16.5" Y="3.5" Width="1.75" /> |
| 56 | + <Position X="17.75" Y="3.5" Width="1.75" /> |
57 | 57 | <AssociationLine Name="commandPublisher" Type="SourceFlow.Messaging.Bus.ICommandPublisher" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true"> |
58 | 58 | <Path> |
59 | | - <Point X="18.25" Y="3.938" /> |
60 | | - <Point X="18.631" Y="3.938" /> |
61 | | - <Point X="18.631" Y="0.705" /> |
62 | | - <Point X="3.562" Y="0.705" /> |
| 59 | + <Point X="19.5" Y="3.938" /> |
| 60 | + <Point X="20.031" Y="3.938" /> |
| 61 | + <Point X="20.031" Y="1.125" /> |
| 62 | + <Point X="3.562" Y="1.125" /> |
63 | 63 | <Point X="3.562" Y="1.5" /> |
64 | 64 | </Path> |
65 | 65 | <MemberNameLabel ManuallyPlaced="true"> |
|
68 | 68 | </AssociationLine> |
69 | 69 | <AssociationLine Name="commandReplayer" Type="SourceFlow.Messaging.Bus.ICommandReplayer" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true"> |
70 | 70 | <Path> |
71 | | - <Point X="18.25" Y="4.312" /> |
72 | | - <Point X="19.066" Y="4.312" /> |
73 | | - <Point X="19.066" Y="0.314" /> |
| 71 | + <Point X="19.5" Y="4.312" /> |
| 72 | + <Point X="20.531" Y="4.312" /> |
| 73 | + <Point X="20.531" Y="0.314" /> |
74 | 74 | <Point X="1.125" Y="0.314" /> |
75 | 75 | <Point X="1.125" Y="1.5" /> |
76 | 76 | </Path> |
|
176 | 176 | <Lollipop Position="0.2" /> |
177 | 177 | </Class> |
178 | 178 | <Class Name="SourceFlow.Impl.AggregateFactory"> |
179 | | - <Position X="16.5" Y="7" Width="2" /> |
| 179 | + <Position X="17.75" Y="7" Width="2" /> |
180 | 180 | <TypeIdentifier> |
181 | 181 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAABAEAAAAAAAAAAAAA=</HashCode> |
182 | 182 | <FileName>Impl\AggregateFactory.cs</FileName> |
183 | 183 | </TypeIdentifier> |
184 | 184 | <Lollipop Position="0.2" /> |
185 | 185 | </Class> |
186 | 186 | <Class Name="SourceFlow.Services.Service"> |
187 | | - <Position X="19" Y="6.25" Width="1.75" /> |
| 187 | + <Position X="20.25" Y="6.25" Width="1.75" /> |
188 | 188 | <AssociationLine Name="aggregateFactory" Type="SourceFlow.Aggregate.IAggregateFactory" FixedFromPoint="true" FixedToPoint="true"> |
189 | 189 | <Path> |
190 | | - <Point X="20.25" Y="6.25" /> |
191 | | - <Point X="20.25" Y="5.746" /> |
192 | | - <Point X="18.25" Y="5.746" /> |
| 190 | + <Point X="21.5" Y="6.25" /> |
| 191 | + <Point X="21.5" Y="5.746" /> |
| 192 | + <Point X="19.5" Y="5.746" /> |
193 | 193 | </Path> |
194 | 194 | </AssociationLine> |
195 | 195 | <TypeIdentifier> |
|
201 | 201 | </ShowAsAssociation> |
202 | 202 | <Lollipop Position="0.2" /> |
203 | 203 | </Class> |
204 | | - <Class Name="SourceFlow.Impl.EventDispatcher"> |
205 | | - <Position X="12.25" Y="3.5" Width="1.5" /> |
206 | | - <AssociationLine Name="projections" Type="SourceFlow.ViewModel.IProjection" FixedFromPoint="true" FixedToPoint="true"> |
| 204 | + <Class Name="SourceFlow.Impl.CommandDispatcher"> |
| 205 | + <Position X="3" Y="7.5" Width="2" /> |
| 206 | + <AssociationLine Name="sagas" Type="SourceFlow.Saga.ISaga" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true"> |
207 | 207 | <Path> |
208 | | - <Point X="13" Y="5.632" /> |
209 | | - <Point X="13" Y="5.918" /> |
210 | | - <Point X="15.188" Y="5.918" /> |
211 | | - <Point X="15.188" Y="5.618" /> |
| 208 | + <Point X="5" Y="8.245" /> |
| 209 | + <Point X="5.375" Y="8.245" /> |
| 210 | + <Point X="5.375" Y="4.552" /> |
| 211 | + <Point X="6" Y="4.552" /> |
212 | 212 | </Path> |
213 | | - <MemberNameLabel ManuallyPlaced="true"> |
214 | | - <Position X="0.315" Y="0.132" /> |
215 | | - </MemberNameLabel> |
216 | 213 | </AssociationLine> |
217 | | - <AssociationLine Name="aggregates" Type="SourceFlow.Aggregate.IAggregate" FixedFromPoint="true" FixedToPoint="true"> |
| 214 | + <TypeIdentifier> |
| 215 | + <HashCode>AAgAAAAAAAAAAEACAEAAAAAAAAABAAAAAAAAAAAAAAA=</HashCode> |
| 216 | + <FileName>Impl\CommandDispatcher.cs</FileName> |
| 217 | + </TypeIdentifier> |
| 218 | + <ShowAsCollectionAssociation> |
| 219 | + <Field Name="sagas" /> |
| 220 | + </ShowAsCollectionAssociation> |
| 221 | + <Lollipop Position="0.2" /> |
| 222 | + </Class> |
| 223 | + <Class Name="SourceFlow.Impl.ProjectionDispatcher"> |
| 224 | + <Position X="12.5" Y="6.25" Width="1.75" /> |
| 225 | + <AssociationLine Name="projections" Type="SourceFlow.ViewModel.IProjection" FixedFromPoint="true" FixedToPoint="true"> |
218 | 226 | <Path> |
219 | | - <Point X="13.75" Y="4.375" /> |
220 | | - <Point X="15.438" Y="4.375" /> |
221 | | - <Point X="15.438" Y="4.062" /> |
| 227 | + <Point X="14.25" Y="6.688" /> |
| 228 | + <Point X="14.625" Y="6.688" /> |
| 229 | + <Point X="14.625" Y="5.938" /> |
| 230 | + <Point X="15.5" Y="5.938" /> |
222 | 231 | </Path> |
223 | 232 | <MemberNameLabel ManuallyPlaced="true"> |
224 | | - <Position X="0.584" Y="0.11" /> |
| 233 | + <Position X="0.138" Y="0.157" /> |
225 | 234 | </MemberNameLabel> |
226 | 235 | </AssociationLine> |
227 | 236 | <TypeIdentifier> |
228 | | - <HashCode>AAgAAAgAAAAAAAgCAAAAAAAAAACAAAAAACAAAAAAAAA=</HashCode> |
229 | | - <FileName>Impl\EventDispatcher.cs</FileName> |
| 237 | + <HashCode>AAgAAAAAAAAAAAACAAAAAAAAAAAAAAAAACAAAAAAAAA=</HashCode> |
| 238 | + <FileName>Impl\ProjectionDispatcher.cs</FileName> |
230 | 239 | </TypeIdentifier> |
231 | 240 | <ShowAsCollectionAssociation> |
232 | 241 | <Field Name="projections" /> |
233 | | - <Field Name="aggregates" /> |
234 | 242 | </ShowAsCollectionAssociation> |
235 | | - <Lollipop Position="0.1" /> |
| 243 | + <Lollipop Position="0.2" /> |
236 | 244 | </Class> |
237 | | - <Class Name="SourceFlow.Impl.CommandDispatcher"> |
238 | | - <Position X="3" Y="7.5" Width="2" /> |
239 | | - <AssociationLine Name="sagas" Type="SourceFlow.Saga.ISaga" ManuallyRouted="true" FixedFromPoint="true" FixedToPoint="true"> |
240 | | - <Path> |
241 | | - <Point X="5" Y="8.245" /> |
242 | | - <Point X="5.375" Y="8.245" /> |
243 | | - <Point X="5.375" Y="4.552" /> |
244 | | - <Point X="6" Y="4.552" /> |
245 | | - </Path> |
| 245 | + <Class Name="SourceFlow.Impl.AggregateDispatcher"> |
| 246 | + <Position X="12.5" Y="3.75" Width="1.75" /> |
| 247 | + <AssociationLine Name="aggregates" Type="SourceFlow.Aggregate.IAggregate"> |
| 248 | + <MemberNameLabel ManuallyPlaced="true"> |
| 249 | + <Position X="0.235" Y="0.06" /> |
| 250 | + </MemberNameLabel> |
246 | 251 | </AssociationLine> |
247 | 252 | <TypeIdentifier> |
248 | | - <HashCode>AAgAAAAAAAAAAEACAEAAAAAAAAABAAAAAAAAAAAAAAA=</HashCode> |
249 | | - <FileName>Impl\CommandDispatcher.cs</FileName> |
| 253 | + <HashCode>AAgAAAgAAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
| 254 | + <FileName>Impl\AggregateDispatcher.cs</FileName> |
250 | 255 | </TypeIdentifier> |
251 | 256 | <ShowAsCollectionAssociation> |
252 | | - <Field Name="sagas" /> |
| 257 | + <Field Name="aggregates" /> |
253 | 258 | </ShowAsCollectionAssociation> |
254 | 259 | <Lollipop Position="0.2" /> |
255 | 260 | </Class> |
|
275 | 280 | </TypeIdentifier> |
276 | 281 | </Interface> |
277 | 282 | <Interface Name="SourceFlow.Aggregate.IAggregate" Collapsed="true"> |
278 | | - <Position X="14.5" Y="3.5" Width="1.75" /> |
| 283 | + <Position X="15.5" Y="3.75" Width="1.75" /> |
279 | 284 | <TypeIdentifier> |
280 | 285 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
281 | 286 | <FileName>Aggregate\IAggregate.cs</FileName> |
282 | 287 | </TypeIdentifier> |
283 | 288 | </Interface> |
284 | 289 | <Interface Name="SourceFlow.ViewModel.IProjection"> |
285 | | - <Position X="14.5" Y="4.75" Width="1.75" /> |
| 290 | + <Position X="15.5" Y="5.5" Width="1.75" /> |
286 | 291 | <TypeIdentifier> |
287 | 292 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
288 | 293 | <FileName>ViewModel\IProjection.cs</FileName> |
|
310 | 315 | </TypeIdentifier> |
311 | 316 | </Interface> |
312 | 317 | <Interface Name="SourceFlow.ViewModel.IProjectOn<TEvent>"> |
313 | | - <Position X="14.5" Y="6.25" Width="1.75" /> |
| 318 | + <Position X="15.5" Y="6.75" Width="1.75" /> |
314 | 319 | <TypeIdentifier> |
315 | 320 | <HashCode>AAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
316 | 321 | <FileName>ViewModel\IProjection.cs</FileName> |
|
324 | 329 | </TypeIdentifier> |
325 | 330 | </Interface> |
326 | 331 | <Interface Name="SourceFlow.Aggregate.ISubscribes<TEvent>"> |
327 | | - <Position X="14.5" Y="2" Width="1.75" /> |
| 332 | + <Position X="15.5" Y="2" Width="1.75" /> |
328 | 333 | <TypeIdentifier> |
329 | 334 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAA=</HashCode> |
330 | 335 | <FileName>Aggregate\ISubscribes.cs</FileName> |
|
352 | 357 | </TypeIdentifier> |
353 | 358 | </Interface> |
354 | 359 | <Interface Name="SourceFlow.Aggregate.IAggregateFactory"> |
355 | | - <Position X="16.5" Y="5.5" Width="1.75" /> |
| 360 | + <Position X="17.75" Y="5.5" Width="1.75" /> |
356 | 361 | <TypeIdentifier> |
357 | 362 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAA=</HashCode> |
358 | 363 | <FileName>Aggregate\IAggregateFactory.cs</FileName> |
359 | 364 | </TypeIdentifier> |
360 | 365 | </Interface> |
361 | 366 | <Interface Name="SourceFlow.IViewProvider"> |
362 | | - <Position X="12.5" Y="7.5" Width="1.75" /> |
| 367 | + <Position X="13.5" Y="8.25" Width="1.75" /> |
363 | 368 | <TypeIdentifier> |
364 | 369 | <HashCode>AAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAAACAA=</HashCode> |
365 | 370 | <FileName>IViewProvider.cs</FileName> |
366 | 371 | </TypeIdentifier> |
367 | 372 | </Interface> |
368 | 373 | <Interface Name="SourceFlow.ViewModel.IViewModel"> |
369 | | - <Position X="12.5" Y="6.25" Width="1.75" /> |
| 374 | + <Position X="15.5" Y="8.25" Width="1.75" /> |
370 | 375 | <TypeIdentifier> |
371 | 376 | <HashCode>AAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
372 | 377 | <FileName>ViewModel\IViewModel.cs</FileName> |
373 | 378 | </TypeIdentifier> |
374 | 379 | </Interface> |
375 | 380 | <Interface Name="SourceFlow.Messaging.Bus.IEventDispatcher"> |
376 | | - <Position X="12.25" Y="2" Width="1.75" /> |
| 381 | + <Position X="12.5" Y="2" Width="1.75" /> |
377 | 382 | <TypeIdentifier> |
378 | 383 | <HashCode>AAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=</HashCode> |
379 | 384 | <FileName>Messaging\Bus\IEventDispatcher.cs</FileName> |
|
0 commit comments