-
Notifications
You must be signed in to change notification settings - Fork 1
/
ClassStructureGenerator.vb
69 lines (41 loc) · 2.96 KB
/
ClassStructureGenerator.vb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Text
Imports System.Threading.Tasks
Namespace DiagramDataBindingBehavior.Data
Public Class ClassStructureGenerator
Public Shared Function ClassList() As List(Of ClassData)
Dim list = New List(Of ClassData)()
list.Add(New ClassData() With {.ClassName = "IDiagramItem", .Type = ClassType.Interface})
list.Add(New ClassData() With {.ClassName = "IDiagramContentItem", .Type = ClassType.Interface})
list.Add(New ClassData() With {.ClassName = "DiagramItem", .Type = ClassType.AbstractClass})
list.Add(New ClassData() With {.ClassName = "DiagramConnector", .Type = ClassType.Class})
list.Add(New ClassData() With {.ClassName = "DiagramImage", .Type = ClassType.Class})
list.Add(New ClassData() With {.ClassName = "BaseDiagramContainer", .Type = ClassType.AbstractClass})
list.Add(New ClassData() With {.ClassName = "DiagramContentItem", .Type = ClassType.Class})
list.Add(New ClassData() With {.ClassName = "DiagramShape", .Type = ClassType.Class})
list.Add(New ClassData() With {.ClassName = "DiagramDecoratorBase", .Type = ClassType.AbstractClass})
list.Add(New ClassData() With {.ClassName = "DiagramContainerBase", .Type = ClassType.AbstractClass})
Return list
End Function
Public Shared Function ConnectionList() As List(Of ConnectionData)
Dim cList = New List(Of ConnectionData)()
cList.Add(New ConnectionData() With {.ConnectedTo = "IDiagramItem", .ConnectedFrom = "DiagramItem"})
cList.Add(New ConnectionData() With {.ConnectedTo = "IDiagramItem", .ConnectedFrom = "DiagramConnector"})
cList.Add(New ConnectionData() With {.ConnectedTo = "IDiagramItem", .ConnectedFrom = "DiagramImage"})
cList.Add(New ConnectionData() With {.ConnectedTo = "IDiagramItem", .ConnectedFrom = "DiagramContentItem"})
cList.Add(New ConnectionData() With {.ConnectedTo = "IDiagramItem", .ConnectedFrom = "DiagramShape"})
cList.Add(New ConnectionData() With {.ConnectedTo = "IDiagramItem", .ConnectedFrom = "IDiagramContentItem"})
cList.Add(New ConnectionData() With {.ConnectedTo = "DiagramItem", .ConnectedFrom = "DiagramConnector"})
cList.Add(New ConnectionData() With {.ConnectedTo = "DiagramItem", .ConnectedFrom = "DiagramImage"})
cList.Add(New ConnectionData() With {.ConnectedTo = "DiagramItem", .ConnectedFrom = "DiagramContentItem"})
cList.Add(New ConnectionData() With {.ConnectedTo = "DiagramItem", .ConnectedFrom = "DiagramShape"})
cList.Add(New ConnectionData() With {.ConnectedTo = "DiagramItem", .ConnectedFrom = "BaseDiagramContainer"})
cList.Add(New ConnectionData() With {.ConnectedTo = "DiagramItem", .ConnectedFrom = "DiagramContentItem"})
cList.Add(New ConnectionData() With {.ConnectedTo = "BaseDiagramContainer", .ConnectedFrom = "DiagramDecoratorBase"})
cList.Add(New ConnectionData() With {.ConnectedTo = "BaseDiagramContainer", .ConnectedFrom = "DiagramContainerBase"})
Return cList
End Function
End Class
End Namespace