diff --git a/.editorconfig b/.editorconfig
new file mode 100644
index 0000000..117d9ab
--- /dev/null
+++ b/.editorconfig
@@ -0,0 +1,135 @@
+# Rules in this file were initially inferred by Visual Studio IntelliCode from the F:\AIStudio.Wpf.Controls codebase based on best match to current usage at 2022/1/23
+# You can modify the rules from these initially generated values to suit your own policies
+# You can learn more about editorconfig here: https://docs.microsoft.com/en-us/visualstudio/ide/editorconfig-code-style-settings-reference
+[*.cs]
+
+
+#Core editorconfig formatting - indentation
+
+#use soft tabs (spaces) for indentation
+indent_style = space
+
+#Formatting - indentation options
+
+#indent switch case contents.
+csharp_indent_case_contents = true
+#csharp_indent_case_contents_when_block
+csharp_indent_case_contents_when_block = true
+#indent switch labels
+csharp_indent_switch_labels = true
+
+#Formatting - new line options
+
+#place catch statements on a new line
+csharp_new_line_before_catch = true
+#place else statements on a new line
+csharp_new_line_before_else = true
+#require finally statements to be on a new line after the closing brace
+csharp_new_line_before_finally = true
+#require members of object intializers to be on separate lines
+csharp_new_line_before_members_in_object_initializers = true
+#require braces to be on a new line for types, control_blocks, methods, properties, object_collection_array_initializers, and accessors (also known as "Allman" style)
+csharp_new_line_before_open_brace = types, control_blocks, methods, properties, object_collection_array_initializers, accessors
+
+#Formatting - organize using options
+
+#sort System.* using directives alphabetically, and place them before other usings
+dotnet_sort_system_directives_first = true
+
+#Formatting - spacing options
+
+#require NO space between a cast and the value
+csharp_space_after_cast = false
+#require a space before the colon for bases or interfaces in a type declaration
+csharp_space_after_colon_in_inheritance_clause = true
+#require a space after a keyword in a control flow statement such as a for loop
+csharp_space_after_keywords_in_control_flow_statements = true
+#require a space before the colon for bases or interfaces in a type declaration
+csharp_space_before_colon_in_inheritance_clause = true
+#remove space within empty argument list parentheses
+csharp_space_between_method_call_empty_parameter_list_parentheses = false
+#remove space between method call name and opening parenthesis
+csharp_space_between_method_call_name_and_opening_parenthesis = false
+#do not place space characters after the opening parenthesis and before the closing parenthesis of a method call
+csharp_space_between_method_call_parameter_list_parentheses = false
+#remove space within empty parameter list parentheses for a method declaration
+csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
+#place a space character after the opening parenthesis and before the closing parenthesis of a method declaration parameter list.
+csharp_space_between_method_declaration_parameter_list_parentheses = false
+
+#Formatting - wrapping options
+
+#leave code block on separate lines
+csharp_preserve_single_line_blocks = false
+#leave statements and member declarations on the same line
+csharp_preserve_single_line_statements = true
+
+#Style - Code block preferences
+
+#prefer curly braces even for one line of code
+csharp_prefer_braces = true:suggestion
+
+#Style - expression bodied member options
+
+#prefer block bodies for accessors
+csharp_style_expression_bodied_accessors = false:suggestion
+#prefer block bodies for constructors
+csharp_style_expression_bodied_constructors = false:suggestion
+#prefer block bodies for methods
+csharp_style_expression_bodied_methods = false:suggestion
+#prefer block bodies for properties
+csharp_style_expression_bodied_properties = false:suggestion
+
+#Style - expression level options
+
+#prefer out variables to be declared inline in the argument list of a method call when possible
+csharp_style_inlined_variable_declaration = true:suggestion
+#prefer the language keyword for member access expressions, instead of the type name, for types that have a keyword to represent them
+dotnet_style_predefined_type_for_member_access = true:suggestion
+
+#Style - Expression-level preferences
+
+#prefer default(T) over default
+csharp_prefer_simple_default_expression = false:suggestion
+#prefer objects to be initialized using object initializers when possible
+dotnet_style_object_initializer = true:suggestion
+
+#Style - implicit and explicit types
+
+#prefer explicit type over var in all cases, unless overridden by another code style rule
+csharp_style_var_elsewhere = false:suggestion
+#prefer explicit type over var to declare variables with built-in system types such as int
+csharp_style_var_for_built_in_types = false:suggestion
+#prefer explicit type over var when the type is already mentioned on the right-hand side of a declaration
+csharp_style_var_when_type_is_apparent = false:suggestion
+
+#Style - language keyword and framework type options
+
+#prefer the language keyword for local variables, method parameters, and class members, instead of the type name, for types that have a keyword to represent them
+dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
+
+#Style - modifier options
+
+#prefer accessibility modifiers to be declared except for public interface members. This will currently not differ from always and will act as future proofing for if C# adds default interface methods.
+dotnet_style_require_accessibility_modifiers = for_non_interface_members:suggestion
+
+#Style - Modifier preferences
+
+#when this rule is set to a list of modifiers, prefer the specified ordering.
+csharp_preferred_modifier_order = public,private,protected,internal,static,readonly,override,virtual,new,async:suggestion
+
+#Style - Pattern matching
+
+#prefer is expression with type casts instead of pattern matching
+csharp_style_pattern_matching_over_as_with_null_check = false:suggestion
+
+#Style - qualification options
+
+#prefer events to be prefaced with this. in C# or Me. in Visual Basic
+dotnet_style_qualification_for_event = true:suggestion
+#prefer fields not to be prefaced with this. or Me. in Visual Basic
+dotnet_style_qualification_for_field = false:suggestion
+#prefer methods not to be prefaced with this. or Me. in Visual Basic
+dotnet_style_qualification_for_method = false:suggestion
+#prefer properties not to be prefaced with this. or Me. in Visual Basic
+dotnet_style_qualification_for_property = false:suggestion
diff --git a/AIStudio.Wpf.ADiagram/Themes/Generic.xaml b/AIStudio.Wpf.ADiagram/Themes/Generic.xaml
deleted file mode 100644
index b9c18c3..0000000
--- a/AIStudio.Wpf.ADiagram/Themes/Generic.xaml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/AIStudio.Wpf.Diagram.sln b/AIStudio.Wpf.Diagram.sln
index a9e0ebe..4fa5142 100644
--- a/AIStudio.Wpf.Diagram.sln
+++ b/AIStudio.Wpf.Diagram.sln
@@ -1,21 +1,27 @@
Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 16
-VisualStudioVersion = 16.0.29509.3
+# Visual Studio Version 17
+VisualStudioVersion = 17.3.32922.545
MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Util.DiagramDesigner", "Util.DiagramDesigner\Util.DiagramDesigner.csproj", "{3FC9F09D-83EA-4914-8980-A6B4C3352836}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.ADiagram", "AIStudio.Wpf.ADiagram\AIStudio.Wpf.ADiagram.csproj", "{9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.BaseDiagram", "AIStudio.Wpf.BaseDiagram\AIStudio.Wpf.BaseDiagram.csproj", "{FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}"
-EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.Flowchart", "AIStudio.Wpf.Flowchart\AIStudio.Wpf.Flowchart.csproj", "{86ED5B40-D185-4AFA-B5BD-BC8E78DB8758}"
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.Logical", "AIStudio.Wpf.Logical\AIStudio.Wpf.Logical.csproj", "{CC68D39D-7935-4079-9CEB-FC2FD498D511}"
EndProject
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Extensions", "Extensions", "{4959F170-02FB-4B7F-8F53-93DAF22713F9}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AIStudio.Wpf.SFC", "AIStudio.Wpf.SFC\AIStudio.Wpf.SFC.csproj", "{2AB69067-277E-4EE0-9949-8326A145EEE4}"
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.SFC", "AIStudio.Wpf.SFC\AIStudio.Wpf.SFC.csproj", "{2AB69067-277E-4EE0-9949-8326A145EEE4}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.DiagramApp", "AIStudio.Wpf.DiagramApp\AIStudio.Wpf.DiagramApp.csproj", "{4408F718-9C14-4404-A63B-9B785F9D4F35}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.DiagramDesigner", "AIStudio.Wpf.DiagramDesigner\AIStudio.Wpf.DiagramDesigner.csproj", "{EA1D893D-2F50-47AA-80A6-EA297F651CCC}"
+EndProject
+Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AIStudio.Wpf.DiagramHelper", "AIStudio.Wpf.DiagramHelper\AIStudio.Wpf.DiagramHelper.csproj", "{1E77B64D-B457-4467-A5DB-BB7BA01806D9}"
+EndProject
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "解决方案项", "解决方案项", "{425E7DBD-25B9-4019-9C84-C37273A7F5C3}"
+ ProjectSection(SolutionItems) = preProject
+ .editorconfig = .editorconfig
+ Directory.Build.Props = Directory.Build.Props
+ EndProjectSection
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -23,18 +29,6 @@ Global
Release|Any CPU = Release|Any CPU
EndGlobalSection
GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {3FC9F09D-83EA-4914-8980-A6B4C3352836}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {3FC9F09D-83EA-4914-8980-A6B4C3352836}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {3FC9F09D-83EA-4914-8980-A6B4C3352836}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {3FC9F09D-83EA-4914-8980-A6B4C3352836}.Release|Any CPU.Build.0 = Release|Any CPU
- {9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {9D2DCA7D-9E0C-4E6E-ACD9-2CD18C75FE34}.Release|Any CPU.Build.0 = Release|Any CPU
- {FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {FC7CFBB7-29AE-4660-A94B-B80CF317D3C3}.Release|Any CPU.Build.0 = Release|Any CPU
{86ED5B40-D185-4AFA-B5BD-BC8E78DB8758}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{86ED5B40-D185-4AFA-B5BD-BC8E78DB8758}.Debug|Any CPU.Build.0 = Debug|Any CPU
{86ED5B40-D185-4AFA-B5BD-BC8E78DB8758}.Release|Any CPU.ActiveCfg = Release|Any CPU
@@ -47,6 +41,18 @@ Global
{2AB69067-277E-4EE0-9949-8326A145EEE4}.Debug|Any CPU.Build.0 = Debug|Any CPU
{2AB69067-277E-4EE0-9949-8326A145EEE4}.Release|Any CPU.ActiveCfg = Release|Any CPU
{2AB69067-277E-4EE0-9949-8326A145EEE4}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4408F718-9C14-4404-A63B-9B785F9D4F35}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4408F718-9C14-4404-A63B-9B785F9D4F35}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4408F718-9C14-4404-A63B-9B785F9D4F35}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4408F718-9C14-4404-A63B-9B785F9D4F35}.Release|Any CPU.Build.0 = Release|Any CPU
+ {EA1D893D-2F50-47AA-80A6-EA297F651CCC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {EA1D893D-2F50-47AA-80A6-EA297F651CCC}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {EA1D893D-2F50-47AA-80A6-EA297F651CCC}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {EA1D893D-2F50-47AA-80A6-EA297F651CCC}.Release|Any CPU.Build.0 = Release|Any CPU
+ {1E77B64D-B457-4467-A5DB-BB7BA01806D9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {1E77B64D-B457-4467-A5DB-BB7BA01806D9}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {1E77B64D-B457-4467-A5DB-BB7BA01806D9}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {1E77B64D-B457-4467-A5DB-BB7BA01806D9}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
diff --git a/AIStudio.Wpf.ADiagram/AIStudio.Wpf.ADiagram.csproj b/AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp.csproj
similarity index 99%
rename from AIStudio.Wpf.ADiagram/AIStudio.Wpf.ADiagram.csproj
rename to AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp.csproj
index bfffb96..36973e0 100644
--- a/AIStudio.Wpf.ADiagram/AIStudio.Wpf.ADiagram.csproj
+++ b/AIStudio.Wpf.DiagramApp/AIStudio.Wpf.DiagramApp.csproj
@@ -2,7 +2,6 @@
WinExe
- netcoreapp3.1
true
@@ -120,16 +119,16 @@
-
+
+
-
- zxing.core.dll
+ ..\AIStudio.Wpf.DiagramHelper\DLL\zxing.core.dll
diff --git a/AIStudio.Wpf.ADiagram/App.config b/AIStudio.Wpf.DiagramApp/App.config
similarity index 100%
rename from AIStudio.Wpf.ADiagram/App.config
rename to AIStudio.Wpf.DiagramApp/App.config
diff --git a/AIStudio.Wpf.ADiagram/App.xaml b/AIStudio.Wpf.DiagramApp/App.xaml
similarity index 82%
rename from AIStudio.Wpf.ADiagram/App.xaml
rename to AIStudio.Wpf.DiagramApp/App.xaml
index fef22ed..84b1410 100644
--- a/AIStudio.Wpf.ADiagram/App.xaml
+++ b/AIStudio.Wpf.DiagramApp/App.xaml
@@ -1,14 +1,14 @@
-
-
+
diff --git a/AIStudio.Wpf.ADiagram/App.xaml.cs b/AIStudio.Wpf.DiagramApp/App.xaml.cs
similarity index 97%
rename from AIStudio.Wpf.ADiagram/App.xaml.cs
rename to AIStudio.Wpf.DiagramApp/App.xaml.cs
index dacd2f7..ec70fd8 100644
--- a/AIStudio.Wpf.ADiagram/App.xaml.cs
+++ b/AIStudio.Wpf.DiagramApp/App.xaml.cs
@@ -10,7 +10,7 @@ using System.Windows;
//如果是WinForm(假定程序为MyDemo.exe,则需要一个MyDemo.exe.config文件)
//如果是WebForm,则从web.config中读取相关信息
[assembly: log4net.Config.XmlConfigurator(Watch = true)]
-namespace AIStudio.Wpf.ADiagram
+namespace AIStudio.Wpf.DiagramApp
{
///
/// Interaction logic for App.xaml
diff --git a/AIStudio.Wpf.ADiagram/DesignItems/Customs/1.json b/AIStudio.Wpf.DiagramApp/DesignItems/Customs/1.json
similarity index 96%
rename from AIStudio.Wpf.ADiagram/DesignItems/Customs/1.json
rename to AIStudio.Wpf.DiagramApp/DesignItems/Customs/1.json
index 73a0c04..9365190 100644
--- a/AIStudio.Wpf.ADiagram/DesignItems/Customs/1.json
+++ b/AIStudio.Wpf.DiagramApp/DesignItems/Customs/1.json
@@ -21,7 +21,7 @@
"ItemWidth": 65.0,
"ItemHeight": 65.0,
"Icon": "M 0,0 H 60 V 40 C 30,30 30,50 0,40 Z",
- "ItemTypeName": "AIStudio.Wpf.BaseDiagram.Extensions.ViewModels.PathItemViewModel",
+ "ItemTypeName": "AIStudio.Wpf.DiagramHelper.Extensions.ViewModels.PathItemViewModel",
"Id": "da395032-ad9e-4dab-a035-f59bed5cb4c4",
"ZIndex": 0,
"IsGroup": false,
diff --git a/AIStudio.Wpf.ADiagram/Icons/App.ico b/AIStudio.Wpf.DiagramApp/Icons/App.ico
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Icons/App.ico
rename to AIStudio.Wpf.DiagramApp/Icons/App.ico
diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsBottom.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsBottom.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsBottom.png
rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsBottom.png
diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsCenteredHorizontal.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsCenteredHorizontal.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsCenteredHorizontal.png
rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsCenteredHorizontal.png
diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsCenteredVertical.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsCenteredVertical.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsCenteredVertical.png
rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsCenteredVertical.png
diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsLeft.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsLeft.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsLeft.png
rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsLeft.png
diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsRight.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsRight.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsRight.png
rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsRight.png
diff --git a/AIStudio.Wpf.ADiagram/Images/AlignObjectsTop.png b/AIStudio.Wpf.DiagramApp/Images/AlignObjectsTop.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/AlignObjectsTop.png
rename to AIStudio.Wpf.DiagramApp/Images/AlignObjectsTop.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Blue.png b/AIStudio.Wpf.DiagramApp/Images/Blue.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Blue.png
rename to AIStudio.Wpf.DiagramApp/Images/Blue.png
diff --git a/AIStudio.Wpf.ADiagram/Images/BlueLarge.png b/AIStudio.Wpf.DiagramApp/Images/BlueLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/BlueLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/BlueLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Bold.png b/AIStudio.Wpf.DiagramApp/Images/Bold.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Bold.png
rename to AIStudio.Wpf.DiagramApp/Images/Bold.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Box.png b/AIStudio.Wpf.DiagramApp/Images/Box.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Box.png
rename to AIStudio.Wpf.DiagramApp/Images/Box.png
diff --git a/AIStudio.Wpf.ADiagram/Images/BringForward.png b/AIStudio.Wpf.DiagramApp/Images/BringForward.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/BringForward.png
rename to AIStudio.Wpf.DiagramApp/Images/BringForward.png
diff --git a/AIStudio.Wpf.ADiagram/Images/BringToFront.png b/AIStudio.Wpf.DiagramApp/Images/BringToFront.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/BringToFront.png
rename to AIStudio.Wpf.DiagramApp/Images/BringToFront.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Brown.png b/AIStudio.Wpf.DiagramApp/Images/Brown.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Brown.png
rename to AIStudio.Wpf.DiagramApp/Images/Brown.png
diff --git a/AIStudio.Wpf.ADiagram/Images/BrownLarge.png b/AIStudio.Wpf.DiagramApp/Images/BrownLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/BrownLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/BrownLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/ChangeCase.png b/AIStudio.Wpf.DiagramApp/Images/ChangeCase.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/ChangeCase.png
rename to AIStudio.Wpf.DiagramApp/Images/ChangeCase.png
diff --git a/AIStudio.Wpf.ADiagram/Images/ClearFormatting.png b/AIStudio.Wpf.DiagramApp/Images/ClearFormatting.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/ClearFormatting.png
rename to AIStudio.Wpf.DiagramApp/Images/ClearFormatting.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Copy.png b/AIStudio.Wpf.DiagramApp/Images/Copy.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Copy.png
rename to AIStudio.Wpf.DiagramApp/Images/Copy.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Cut.png b/AIStudio.Wpf.DiagramApp/Images/Cut.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Cut.png
rename to AIStudio.Wpf.DiagramApp/Images/Cut.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Delete.png b/AIStudio.Wpf.DiagramApp/Images/Delete.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Delete.png
rename to AIStudio.Wpf.DiagramApp/Images/Delete.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Disconnect.png b/AIStudio.Wpf.DiagramApp/Images/Disconnect.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Disconnect.png
rename to AIStudio.Wpf.DiagramApp/Images/Disconnect.png
diff --git a/AIStudio.Wpf.ADiagram/Images/DistributeObjectsHorizontal.png b/AIStudio.Wpf.DiagramApp/Images/DistributeObjectsHorizontal.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/DistributeObjectsHorizontal.png
rename to AIStudio.Wpf.DiagramApp/Images/DistributeObjectsHorizontal.png
diff --git a/AIStudio.Wpf.ADiagram/Images/DistributeObjectsVertical.png b/AIStudio.Wpf.DiagramApp/Images/DistributeObjectsVertical.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/DistributeObjectsVertical.png
rename to AIStudio.Wpf.DiagramApp/Images/DistributeObjectsVertical.png
diff --git a/AIStudio.Wpf.ADiagram/Images/FontColor.png b/AIStudio.Wpf.DiagramApp/Images/FontColor.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/FontColor.png
rename to AIStudio.Wpf.DiagramApp/Images/FontColor.png
diff --git a/AIStudio.Wpf.ADiagram/Images/FormatPainter.png b/AIStudio.Wpf.DiagramApp/Images/FormatPainter.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/FormatPainter.png
rename to AIStudio.Wpf.DiagramApp/Images/FormatPainter.png
diff --git a/AIStudio.Wpf.ADiagram/Images/GIF.png b/AIStudio.Wpf.DiagramApp/Images/GIF.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/GIF.png
rename to AIStudio.Wpf.DiagramApp/Images/GIF.png
diff --git a/AIStudio.Wpf.ADiagram/Images/GalleryLarge.png b/AIStudio.Wpf.DiagramApp/Images/GalleryLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/GalleryLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/GalleryLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/GenericDocument.png b/AIStudio.Wpf.DiagramApp/Images/GenericDocument.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/GenericDocument.png
rename to AIStudio.Wpf.DiagramApp/Images/GenericDocument.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Gray.png b/AIStudio.Wpf.DiagramApp/Images/Gray.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Gray.png
rename to AIStudio.Wpf.DiagramApp/Images/Gray.png
diff --git a/AIStudio.Wpf.ADiagram/Images/GrayLarge.png b/AIStudio.Wpf.DiagramApp/Images/GrayLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/GrayLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/GrayLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Green.png b/AIStudio.Wpf.DiagramApp/Images/Green.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Green.png
rename to AIStudio.Wpf.DiagramApp/Images/Green.png
diff --git a/AIStudio.Wpf.ADiagram/Images/GreenLarge.png b/AIStudio.Wpf.DiagramApp/Images/GreenLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/GreenLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/GreenLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Group.png b/AIStudio.Wpf.DiagramApp/Images/Group.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Group.png
rename to AIStudio.Wpf.DiagramApp/Images/Group.png
diff --git a/AIStudio.Wpf.ADiagram/Images/GrowFont.png b/AIStudio.Wpf.DiagramApp/Images/GrowFont.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/GrowFont.png
rename to AIStudio.Wpf.DiagramApp/Images/GrowFont.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Italic.png b/AIStudio.Wpf.DiagramApp/Images/Italic.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Italic.png
rename to AIStudio.Wpf.DiagramApp/Images/Italic.png
diff --git a/AIStudio.Wpf.ADiagram/Images/New.png b/AIStudio.Wpf.DiagramApp/Images/New.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/New.png
rename to AIStudio.Wpf.DiagramApp/Images/New.png
diff --git a/AIStudio.Wpf.ADiagram/Images/OpenFolder.png b/AIStudio.Wpf.DiagramApp/Images/OpenFolder.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/OpenFolder.png
rename to AIStudio.Wpf.DiagramApp/Images/OpenFolder.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Orange.png b/AIStudio.Wpf.DiagramApp/Images/Orange.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Orange.png
rename to AIStudio.Wpf.DiagramApp/Images/Orange.png
diff --git a/AIStudio.Wpf.ADiagram/Images/OrangeLarge.png b/AIStudio.Wpf.DiagramApp/Images/OrangeLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/OrangeLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/OrangeLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Paste.png b/AIStudio.Wpf.DiagramApp/Images/Paste.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Paste.png
rename to AIStudio.Wpf.DiagramApp/Images/Paste.png
diff --git a/AIStudio.Wpf.ADiagram/Images/PasteBig.png b/AIStudio.Wpf.DiagramApp/Images/PasteBig.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/PasteBig.png
rename to AIStudio.Wpf.DiagramApp/Images/PasteBig.png
diff --git a/AIStudio.Wpf.ADiagram/Images/PasteFormating.png b/AIStudio.Wpf.DiagramApp/Images/PasteFormating.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/PasteFormating.png
rename to AIStudio.Wpf.DiagramApp/Images/PasteFormating.png
diff --git a/AIStudio.Wpf.ADiagram/Images/PasteImage.png b/AIStudio.Wpf.DiagramApp/Images/PasteImage.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/PasteImage.png
rename to AIStudio.Wpf.DiagramApp/Images/PasteImage.png
diff --git a/AIStudio.Wpf.ADiagram/Images/PasteSourceFormating.png b/AIStudio.Wpf.DiagramApp/Images/PasteSourceFormating.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/PasteSourceFormating.png
rename to AIStudio.Wpf.DiagramApp/Images/PasteSourceFormating.png
diff --git a/AIStudio.Wpf.ADiagram/Images/PasteText.png b/AIStudio.Wpf.DiagramApp/Images/PasteText.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/PasteText.png
rename to AIStudio.Wpf.DiagramApp/Images/PasteText.png
diff --git a/AIStudio.Wpf.ADiagram/Images/PasteTextOnly.png b/AIStudio.Wpf.DiagramApp/Images/PasteTextOnly.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/PasteTextOnly.png
rename to AIStudio.Wpf.DiagramApp/Images/PasteTextOnly.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Persist.png b/AIStudio.Wpf.DiagramApp/Images/Persist.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Persist.png
rename to AIStudio.Wpf.DiagramApp/Images/Persist.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Pink.png b/AIStudio.Wpf.DiagramApp/Images/Pink.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Pink.png
rename to AIStudio.Wpf.DiagramApp/Images/Pink.png
diff --git a/AIStudio.Wpf.ADiagram/Images/PinkLarge.png b/AIStudio.Wpf.DiagramApp/Images/PinkLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/PinkLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/PinkLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Print.png b/AIStudio.Wpf.DiagramApp/Images/Print.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Print.png
rename to AIStudio.Wpf.DiagramApp/Images/Print.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Red.png b/AIStudio.Wpf.DiagramApp/Images/Red.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Red.png
rename to AIStudio.Wpf.DiagramApp/Images/Red.png
diff --git a/AIStudio.Wpf.ADiagram/Images/RedLarge.png b/AIStudio.Wpf.DiagramApp/Images/RedLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/RedLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/RedLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/SVG.png b/AIStudio.Wpf.DiagramApp/Images/SVG.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/SVG.png
rename to AIStudio.Wpf.DiagramApp/Images/SVG.png
diff --git a/AIStudio.Wpf.ADiagram/Images/SampleImageForScreenTip.png b/AIStudio.Wpf.DiagramApp/Images/SampleImageForScreenTip.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/SampleImageForScreenTip.png
rename to AIStudio.Wpf.DiagramApp/Images/SampleImageForScreenTip.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Save.png b/AIStudio.Wpf.DiagramApp/Images/Save.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Save.png
rename to AIStudio.Wpf.DiagramApp/Images/Save.png
diff --git a/AIStudio.Wpf.ADiagram/Images/SendBackward.png b/AIStudio.Wpf.DiagramApp/Images/SendBackward.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/SendBackward.png
rename to AIStudio.Wpf.DiagramApp/Images/SendBackward.png
diff --git a/AIStudio.Wpf.ADiagram/Images/SendToBack.png b/AIStudio.Wpf.DiagramApp/Images/SendToBack.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/SendToBack.png
rename to AIStudio.Wpf.DiagramApp/Images/SendToBack.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Setting.png b/AIStudio.Wpf.DiagramApp/Images/Setting.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Setting.png
rename to AIStudio.Wpf.DiagramApp/Images/Setting.png
diff --git a/AIStudio.Wpf.ADiagram/Images/ShrinkFont.png b/AIStudio.Wpf.DiagramApp/Images/ShrinkFont.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/ShrinkFont.png
rename to AIStudio.Wpf.DiagramApp/Images/ShrinkFont.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Strikethrough.png b/AIStudio.Wpf.DiagramApp/Images/Strikethrough.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Strikethrough.png
rename to AIStudio.Wpf.DiagramApp/Images/Strikethrough.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Subscript.png b/AIStudio.Wpf.DiagramApp/Images/Subscript.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Subscript.png
rename to AIStudio.Wpf.DiagramApp/Images/Subscript.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Superscript.png b/AIStudio.Wpf.DiagramApp/Images/Superscript.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Superscript.png
rename to AIStudio.Wpf.DiagramApp/Images/Superscript.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/account-book.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/account-book.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/account-book.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/account-book.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/alert.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/alert.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/alert.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/alert.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/alipay-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/alipay-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/alipay-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/alipay-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/alipay-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/alipay-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/alipay-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/alipay-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/aliwangwang.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/aliwangwang.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/aliwangwang.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/aliwangwang.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/amazon-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/amazon-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/amazon-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/amazon-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/amazon-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/amazon-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/amazon-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/amazon-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/android.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/android.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/android.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/android.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/api.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/api.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/api.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/api.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/apple.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/apple.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/apple.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/apple.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/appstore.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/appstore.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/appstore.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/appstore.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/audio.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/audio.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/audio.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/audio.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/backward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/backward.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/backward.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/backward.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/bank.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/bank.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/bank.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/bank.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/behance-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/behance-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/behance-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/behance-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/behance-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/behance-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/behance-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/behance-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/bell.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/bell.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/bell.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/bell.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/book.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/book.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/book.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/book.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/box-plot.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/box-plot.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/box-plot.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/box-plot.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/bug.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/bug.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/bug.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/bug.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/build.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/build.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/build.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/build.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/bulb.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/bulb.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/bulb.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/bulb.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/calculator.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/calculator.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/calculator.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/calculator.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/calendar.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/calendar.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/calendar.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/calendar.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/camera.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/camera.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/camera.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/camera.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/car.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/car.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/car.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/car.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/caret-down.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/caret-down.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/caret-down.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/caret-down.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/caret-left.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/caret-left.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/caret-left.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/caret-left.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/caret-right.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/caret-right.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/caret-right.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/caret-right.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/caret-up.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/caret-up.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/caret-up.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/caret-up.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/carry-out.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/carry-out.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/carry-out.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/carry-out.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/check-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/check-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/check-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/check-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/check-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/check-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/check-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/check-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/chrome.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/chrome.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/chrome.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/chrome.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/ci-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/ci-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/ci-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/ci-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/clock-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/clock-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/clock-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/clock-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/close-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/close-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/close-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/close-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/close-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/close-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/close-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/close-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/cloud.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/cloud.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/cloud.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/cloud.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/code-sandbox-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/code-sandbox-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/code-sandbox-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/code-sandbox-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/code-sandbox-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/code-sandbox-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/code-sandbox-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/code-sandbox-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/code.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/code.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/code.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/code.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/codepen-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/codepen-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/codepen-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/codepen-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/codepen-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/codepen-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/codepen-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/codepen-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/compass.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/compass.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/compass.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/compass.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/contacts.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/contacts.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/contacts.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/contacts.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/container.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/container.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/container.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/container.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/control.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/control.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/control.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/control.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/copy.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/copy.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/copy.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/copy.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/copyright-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/copyright-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/copyright-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/copyright-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/credit-card.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/credit-card.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/credit-card.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/credit-card.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/crown.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/crown.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/crown.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/crown.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/customer-service.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/customer-service.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/customer-service.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/customer-service.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dashboard.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dashboard.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dashboard.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dashboard.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/database.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/database.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/database.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/database.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/delete.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/delete.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/delete.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/delete.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/diff.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/diff.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/diff.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/diff.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dingtalk-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dingtalk-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dingtalk-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dingtalk-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dingtalk-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dingtalk-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dingtalk-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dingtalk-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dislike.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dislike.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dislike.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dislike.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dollar-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dollar-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dollar-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dollar-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/down-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/down-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/down-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/down-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/down-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/down-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/down-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/down-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dribbble-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dribbble-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dribbble-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dribbble-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dribbble-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dribbble-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dribbble-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dribbble-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dropbox-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dropbox-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dropbox-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dropbox-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/dropbox-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/dropbox-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/dropbox-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/dropbox-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/edit.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/edit.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/edit.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/edit.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/environment.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/environment.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/environment.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/environment.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/euro-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/euro-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/euro-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/euro-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/exclamation-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/exclamation-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/exclamation-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/exclamation-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/experiment.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/experiment.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/experiment.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/experiment.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/eye-invisible.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/eye-invisible.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/eye-invisible.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/eye-invisible.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/eye.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/eye.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/eye.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/eye.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/facebook.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/facebook.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/facebook.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/facebook.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/fast-backward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/fast-backward.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/fast-backward.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/fast-backward.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/fast-forward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/fast-forward.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/fast-forward.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/fast-forward.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-add.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-add.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-add.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-add.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-excel.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-excel.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-excel.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-excel.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-exclamation.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-exclamation.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-exclamation.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-exclamation.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-image.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-image.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-image.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-image.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-markdown.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-markdown.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-markdown.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-markdown.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-pdf.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-pdf.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-pdf.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-pdf.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-ppt.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-ppt.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-ppt.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-ppt.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-text.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-text.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-text.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-text.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-unknown.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-unknown.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-unknown.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-unknown.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-word.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-word.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-word.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-word.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file-zip.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file-zip.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file-zip.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file-zip.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/file.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/file.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/file.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/file.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/filter.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/filter.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/filter.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/filter.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/fire.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/fire.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/fire.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/fire.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/flag.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/flag.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/flag.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/flag.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/folder-add.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/folder-add.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/folder-add.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/folder-add.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/folder-open.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/folder-open.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/folder-open.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/folder-open.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/folder.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/folder.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/folder.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/folder.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/forward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/forward.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/forward.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/forward.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/frown.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/frown.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/frown.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/frown.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/fund.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/fund.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/fund.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/fund.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/funnel-plot.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/funnel-plot.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/funnel-plot.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/funnel-plot.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/gift.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/gift.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/gift.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/gift.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/github.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/github.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/github.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/github.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/gitlab.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/gitlab.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/gitlab.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/gitlab.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/golden.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/golden.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/golden.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/golden.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/google-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/google-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/google-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/google-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/google-plus-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/google-plus-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/google-plus-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/google-plus-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/google-plus-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/google-plus-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/google-plus-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/google-plus-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/google-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/google-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/google-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/google-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/hdd.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/hdd.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/hdd.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/hdd.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/heart.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/heart.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/heart.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/heart.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/highlight.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/highlight.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/highlight.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/highlight.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/home.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/home.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/home.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/home.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/hourglass.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/hourglass.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/hourglass.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/hourglass.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/html5.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/html5.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/html5.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/html5.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/idcard.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/idcard.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/idcard.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/idcard.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/ie-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/ie-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/ie-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/ie-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/ie-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/ie-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/ie-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/ie-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/info-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/info-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/info-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/info-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/instagram.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/instagram.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/instagram.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/instagram.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/insurance.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/insurance.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/insurance.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/insurance.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/interaction.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/interaction.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/interaction.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/interaction.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/interation.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/interation.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/interation.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/interation.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/layout.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/layout.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/layout.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/layout.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/left-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/left-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/left-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/left-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/left-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/left-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/left-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/left-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/like.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/like.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/like.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/like.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/linkedin.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/linkedin.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/linkedin.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/linkedin.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/lock.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/lock.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/lock.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/lock.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/mail.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/mail.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/mail.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/mail.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/medicine-box.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/medicine-box.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/medicine-box.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/medicine-box.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/medium-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/medium-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/medium-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/medium-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/medium-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/medium-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/medium-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/medium-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/meh.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/meh.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/meh.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/meh.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/message.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/message.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/message.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/message.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/minus-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/minus-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/minus-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/minus-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/minus-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/minus-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/minus-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/minus-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/mobile.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/mobile.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/mobile.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/mobile.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/money-collect.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/money-collect.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/money-collect.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/money-collect.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/notification.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/notification.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/notification.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/notification.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pause-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pause-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/pause-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pause-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pay-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pay-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/pay-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pay-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/phone.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/phone.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/phone.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/phone.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/picture.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/picture.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/picture.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/picture.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pie-chart.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pie-chart.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/pie-chart.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pie-chart.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/play-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/play-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/play-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/play-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/play-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/play-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/play-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/play-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/plus-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/plus-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/plus-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/plus-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/plus-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/plus-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/plus-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/plus-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pound-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pound-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/pound-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pound-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/printer.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/printer.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/printer.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/printer.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/profile.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/profile.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/profile.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/profile.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/project.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/project.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/project.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/project.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/property-safety.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/property-safety.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/property-safety.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/property-safety.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/pushpin.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/pushpin.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/pushpin.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/pushpin.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/qq-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/qq-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/qq-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/qq-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/qq-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/qq-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/qq-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/qq-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/question-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/question-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/question-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/question-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/read.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/read.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/read.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/read.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/reconciliation.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/reconciliation.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/reconciliation.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/reconciliation.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/red-envelope.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/red-envelope.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/red-envelope.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/red-envelope.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/reddit-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/reddit-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/reddit-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/reddit-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/reddit-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/reddit-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/reddit-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/reddit-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/rest.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/rest.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/rest.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/rest.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/right-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/right-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/right-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/right-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/right-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/right-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/right-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/right-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/rocket.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/rocket.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/rocket.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/rocket.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/safety-certificate.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/safety-certificate.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/safety-certificate.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/safety-certificate.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/save.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/save.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/save.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/save.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/schedule.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/schedule.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/schedule.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/schedule.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/security-scan.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/security-scan.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/security-scan.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/security-scan.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/setting.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/setting.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/setting.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/setting.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/shop.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/shop.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/shop.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/shop.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/shopping.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/shopping.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/shopping.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/shopping.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/sketch-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/sketch-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/sketch-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/sketch-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/sketch-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/sketch-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/sketch-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/sketch-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/skin.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/skin.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/skin.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/skin.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/skype.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/skype.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/skype.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/skype.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/slack-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/slack-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/slack-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/slack-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/slack-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/slack-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/slack-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/slack-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/sliders.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/sliders.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/sliders.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/sliders.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/smile.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/smile.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/smile.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/smile.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/snippets.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/snippets.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/snippets.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/snippets.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/sound.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/sound.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/sound.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/sound.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/star.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/star.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/star.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/star.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/step-backward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/step-backward.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/step-backward.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/step-backward.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/step-forward.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/step-forward.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/step-forward.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/step-forward.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/stop.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/stop.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/stop.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/stop.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/switcher.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/switcher.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/switcher.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/switcher.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/tablet.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/tablet.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/tablet.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/tablet.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/tag.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/tag.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/tag.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/tag.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/tags.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/tags.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/tags.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/tags.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/taobao-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/taobao-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/taobao-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/taobao-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/taobao-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/taobao-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/taobao-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/taobao-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/thunderbolt.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/thunderbolt.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/thunderbolt.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/thunderbolt.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/tool.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/tool.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/tool.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/tool.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/trademark-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/trademark-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/trademark-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/trademark-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/trophy.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/trophy.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/trophy.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/trophy.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/twitter-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/twitter-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/twitter-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/twitter-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/twitter-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/twitter-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/twitter-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/twitter-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/unlock.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/unlock.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/unlock.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/unlock.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/up-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/up-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/up-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/up-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/up-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/up-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/up-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/up-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/usb.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/usb.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/usb.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/usb.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/video-camera.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/video-camera.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/video-camera.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/video-camera.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/wallet.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/wallet.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/wallet.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/wallet.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/warning.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/warning.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/warning.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/warning.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/wechat.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/wechat.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/wechat.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/wechat.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/weibo-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/weibo-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/weibo-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/weibo-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/weibo-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/weibo-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/weibo-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/weibo-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/windows.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/windows.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/windows.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/windows.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/yahoo.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/yahoo.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/yahoo.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/yahoo.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/youtube.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/youtube.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/youtube.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/youtube.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/yuque.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/yuque.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/yuque.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/yuque.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/zhihu-circle.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/zhihu-circle.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/zhihu-circle.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/zhihu-circle.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Svgs/zhihu-square.svg b/AIStudio.Wpf.DiagramApp/Images/Svgs/zhihu-square.svg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Svgs/zhihu-square.svg
rename to AIStudio.Wpf.DiagramApp/Images/Svgs/zhihu-square.svg
diff --git a/AIStudio.Wpf.ADiagram/Images/Test16.png b/AIStudio.Wpf.DiagramApp/Images/Test16.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Test16.png
rename to AIStudio.Wpf.DiagramApp/Images/Test16.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Test32.png b/AIStudio.Wpf.DiagramApp/Images/Test32.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Test32.png
rename to AIStudio.Wpf.DiagramApp/Images/Test32.png
diff --git a/AIStudio.Wpf.ADiagram/Images/TextEffects.png b/AIStudio.Wpf.DiagramApp/Images/TextEffects.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/TextEffects.png
rename to AIStudio.Wpf.DiagramApp/Images/TextEffects.png
diff --git a/AIStudio.Wpf.ADiagram/Images/TextHighlightColor.png b/AIStudio.Wpf.DiagramApp/Images/TextHighlightColor.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/TextHighlightColor.png
rename to AIStudio.Wpf.DiagramApp/Images/TextHighlightColor.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Underline.png b/AIStudio.Wpf.DiagramApp/Images/Underline.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Underline.png
rename to AIStudio.Wpf.DiagramApp/Images/Underline.png
diff --git a/AIStudio.Wpf.ADiagram/Images/Ungroup.png b/AIStudio.Wpf.DiagramApp/Images/Ungroup.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Ungroup.png
rename to AIStudio.Wpf.DiagramApp/Images/Ungroup.png
diff --git a/AIStudio.Wpf.ADiagram/Images/VIDEO.png b/AIStudio.Wpf.DiagramApp/Images/VIDEO.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/VIDEO.png
rename to AIStudio.Wpf.DiagramApp/Images/VIDEO.png
diff --git a/AIStudio.Wpf.ADiagram/Images/VectorIcons.xaml b/AIStudio.Wpf.DiagramApp/Images/VectorIcons.xaml
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/VectorIcons.xaml
rename to AIStudio.Wpf.DiagramApp/Images/VectorIcons.xaml
diff --git a/AIStudio.Wpf.ADiagram/Images/Yellow.png b/AIStudio.Wpf.DiagramApp/Images/Yellow.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/Yellow.png
rename to AIStudio.Wpf.DiagramApp/Images/Yellow.png
diff --git a/AIStudio.Wpf.ADiagram/Images/YellowLarge.png b/AIStudio.Wpf.DiagramApp/Images/YellowLarge.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/YellowLarge.png
rename to AIStudio.Wpf.DiagramApp/Images/YellowLarge.png
diff --git a/AIStudio.Wpf.ADiagram/Images/application_side_boxes.png b/AIStudio.Wpf.DiagramApp/Images/application_side_boxes.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/application_side_boxes.png
rename to AIStudio.Wpf.DiagramApp/Images/application_side_boxes.png
diff --git a/AIStudio.Wpf.ADiagram/Images/banner.png b/AIStudio.Wpf.DiagramApp/Images/banner.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/banner.png
rename to AIStudio.Wpf.DiagramApp/Images/banner.png
diff --git a/AIStudio.Wpf.ADiagram/Images/contactme.png b/AIStudio.Wpf.DiagramApp/Images/contactme.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/contactme.png
rename to AIStudio.Wpf.DiagramApp/Images/contactme.png
diff --git a/AIStudio.Wpf.ADiagram/Images/diagram.png b/AIStudio.Wpf.DiagramApp/Images/diagram.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/diagram.png
rename to AIStudio.Wpf.DiagramApp/Images/diagram.png
diff --git a/AIStudio.Wpf.ADiagram/Images/error.png b/AIStudio.Wpf.DiagramApp/Images/error.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/error.png
rename to AIStudio.Wpf.DiagramApp/Images/error.png
diff --git a/AIStudio.Wpf.ADiagram/Images/exit.png b/AIStudio.Wpf.DiagramApp/Images/exit.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/exit.png
rename to AIStudio.Wpf.DiagramApp/Images/exit.png
diff --git a/AIStudio.Wpf.ADiagram/Images/help.jpg b/AIStudio.Wpf.DiagramApp/Images/help.jpg
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/help.jpg
rename to AIStudio.Wpf.DiagramApp/Images/help.jpg
diff --git a/AIStudio.Wpf.ADiagram/Images/image.png b/AIStudio.Wpf.DiagramApp/Images/image.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/image.png
rename to AIStudio.Wpf.DiagramApp/Images/image.png
diff --git a/AIStudio.Wpf.ADiagram/Images/line-dashed.png b/AIStudio.Wpf.DiagramApp/Images/line-dashed.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/line-dashed.png
rename to AIStudio.Wpf.DiagramApp/Images/line-dashed.png
diff --git a/AIStudio.Wpf.ADiagram/Images/line-height.png b/AIStudio.Wpf.DiagramApp/Images/line-height.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/line-height.png
rename to AIStudio.Wpf.DiagramApp/Images/line-height.png
diff --git a/AIStudio.Wpf.ADiagram/Images/link.png b/AIStudio.Wpf.DiagramApp/Images/link.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/link.png
rename to AIStudio.Wpf.DiagramApp/Images/link.png
diff --git a/AIStudio.Wpf.ADiagram/Images/open.png b/AIStudio.Wpf.DiagramApp/Images/open.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/open.png
rename to AIStudio.Wpf.DiagramApp/Images/open.png
diff --git a/AIStudio.Wpf.ADiagram/Images/page_white_stack.png b/AIStudio.Wpf.DiagramApp/Images/page_white_stack.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/page_white_stack.png
rename to AIStudio.Wpf.DiagramApp/Images/page_white_stack.png
diff --git a/AIStudio.Wpf.ADiagram/Images/pencil.png b/AIStudio.Wpf.DiagramApp/Images/pencil.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/pencil.png
rename to AIStudio.Wpf.DiagramApp/Images/pencil.png
diff --git a/AIStudio.Wpf.ADiagram/Images/redo.png b/AIStudio.Wpf.DiagramApp/Images/redo.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/redo.png
rename to AIStudio.Wpf.DiagramApp/Images/redo.png
diff --git a/AIStudio.Wpf.ADiagram/Images/saveas.png b/AIStudio.Wpf.DiagramApp/Images/saveas.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/saveas.png
rename to AIStudio.Wpf.DiagramApp/Images/saveas.png
diff --git a/AIStudio.Wpf.ADiagram/Images/text.png b/AIStudio.Wpf.DiagramApp/Images/text.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/text.png
rename to AIStudio.Wpf.DiagramApp/Images/text.png
diff --git a/AIStudio.Wpf.ADiagram/Images/undo.png b/AIStudio.Wpf.DiagramApp/Images/undo.png
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Images/undo.png
rename to AIStudio.Wpf.DiagramApp/Images/undo.png
diff --git a/AIStudio.Wpf.ADiagram/Models/ColorType.cs b/AIStudio.Wpf.DiagramApp/Models/ColorType.cs
similarity index 83%
rename from AIStudio.Wpf.ADiagram/Models/ColorType.cs
rename to AIStudio.Wpf.DiagramApp/Models/ColorType.cs
index 7aa6d24..7c66e4d 100644
--- a/AIStudio.Wpf.ADiagram/Models/ColorType.cs
+++ b/AIStudio.Wpf.DiagramApp/Models/ColorType.cs
@@ -4,7 +4,7 @@ using System.Linq;
using System.Text;
using System.Threading.Tasks;
-namespace AIStudio.Wpf.ADiagram.Models
+namespace AIStudio.Wpf.DiagramApp.Models
{
public enum ColorType
{
diff --git a/AIStudio.Wpf.ADiagram/Models/DiagramDocument.cs b/AIStudio.Wpf.DiagramApp/Models/DiagramDocument.cs
similarity index 90%
rename from AIStudio.Wpf.ADiagram/Models/DiagramDocument.cs
rename to AIStudio.Wpf.DiagramApp/Models/DiagramDocument.cs
index f197eb4..1f2d0af 100644
--- a/AIStudio.Wpf.ADiagram/Models/DiagramDocument.cs
+++ b/AIStudio.Wpf.DiagramApp/Models/DiagramDocument.cs
@@ -6,9 +6,9 @@ using System.Text;
using System.Threading.Tasks;
using System.Xml;
using System.Xml.Serialization;
-using Util.DiagramDesigner;
+using AIStudio.Wpf.DiagramDesigner;
-namespace AIStudio.Wpf.ADiagram.Models
+namespace AIStudio.Wpf.DiagramApp.Models
{
[XmlRootAttribute(Namespace = DiagramDocument.XMLNS, IsNullable = false)]
public class DiagramDocument
@@ -22,7 +22,7 @@ namespace AIStudio.Wpf.ADiagram.Models
[XmlArray]
public List DiagramItems { get; set; }
- public const string XMLNS = "http://AIStudio.Wpf.ADiagram/DesignLayout";
+ public const string XMLNS = "http://AIStudio.Wpf.DiagramApp/DesignLayout";
private readonly object saveLock = new Object();
public void Save(FileInfo designFile)
diff --git a/AIStudio.Wpf.ADiagram/Models/DiagramItem.cs b/AIStudio.Wpf.DiagramApp/Models/DiagramItem.cs
similarity index 98%
rename from AIStudio.Wpf.ADiagram/Models/DiagramItem.cs
rename to AIStudio.Wpf.DiagramApp/Models/DiagramItem.cs
index 9652488..3513431 100644
--- a/AIStudio.Wpf.ADiagram/Models/DiagramItem.cs
+++ b/AIStudio.Wpf.DiagramApp/Models/DiagramItem.cs
@@ -1,4 +1,4 @@
-using Util.DiagramDesigner;
+using AIStudio.Wpf.DiagramDesigner;
using System;
using System.Collections.Generic;
using System.IO;
@@ -8,8 +8,8 @@ using System.Threading.Tasks;
using System.Xml;
using System.Xml.Serialization;
using AIStudio.Wpf.Flowchart;
-using AIStudio.Wpf.BaseDiagram.Extensions.ViewModels;
-using AIStudio.Wpf.BaseDiagram.Extensions.Models;
+using AIStudio.Wpf.DiagramHelper.Extensions.ViewModels;
+using AIStudio.Wpf.DiagramHelper.Extensions.Models;
using Newtonsoft.Json;
using AIStudio.Wpf.Flowchart.Models;
using AIStudio.Wpf.Flowchart.ViewModels;
@@ -18,7 +18,7 @@ using AIStudio.Wpf.SFC.ViewModels;
using System.Windows;
using System.Windows.Media;
-namespace AIStudio.Wpf.ADiagram.Models
+namespace AIStudio.Wpf.DiagramApp.Models
{
[Serializable]
public class DiagramItem
diff --git a/AIStudio.Wpf.ADiagram/Models/PathToolBoxData.cs b/AIStudio.Wpf.DiagramApp/Models/PathToolBoxData.cs
similarity index 96%
rename from AIStudio.Wpf.ADiagram/Models/PathToolBoxData.cs
rename to AIStudio.Wpf.DiagramApp/Models/PathToolBoxData.cs
index d93faa1..72b3cac 100644
--- a/AIStudio.Wpf.ADiagram/Models/PathToolBoxData.cs
+++ b/AIStudio.Wpf.DiagramApp/Models/PathToolBoxData.cs
@@ -2,10 +2,10 @@
using AIStudio.Wpf.SFC;
using System;
using System.Windows.Media;
-using Util.DiagramDesigner;
-using Util.DiagramDesigner.Helpers;
+using AIStudio.Wpf.DiagramDesigner;
+using AIStudio.Wpf.DiagramDesigner.Helpers;
-namespace AIStudio.Wpf.ADiagram.Models
+namespace AIStudio.Wpf.DiagramApp.Models
{
public class PathToolBoxData : ToolBoxData
{
diff --git a/AIStudio.Wpf.DiagramApp/Themes/Generic.xaml b/AIStudio.Wpf.DiagramApp/Themes/Generic.xaml
new file mode 100644
index 0000000..acecd78
--- /dev/null
+++ b/AIStudio.Wpf.DiagramApp/Themes/Generic.xaml
@@ -0,0 +1,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/AIStudio.Wpf.ADiagram/Themes/Shared.xaml b/AIStudio.Wpf.DiagramApp/Themes/Shared.xaml
similarity index 100%
rename from AIStudio.Wpf.ADiagram/Themes/Shared.xaml
rename to AIStudio.Wpf.DiagramApp/Themes/Shared.xaml
diff --git a/AIStudio.Wpf.ADiagram/Themes/Styles/Expander.xaml b/AIStudio.Wpf.DiagramApp/Themes/Styles/Expander.xaml
similarity index 99%
rename from AIStudio.Wpf.ADiagram/Themes/Styles/Expander.xaml
rename to AIStudio.Wpf.DiagramApp/Themes/Styles/Expander.xaml
index 79b649f..9c47875 100644
--- a/AIStudio.Wpf.ADiagram/Themes/Styles/Expander.xaml
+++ b/AIStudio.Wpf.DiagramApp/Themes/Styles/Expander.xaml
@@ -1,6 +1,6 @@
+ xmlns:converter="clr-namespace:AIStudio.Wpf.DiagramHelper.Converters;assembly=AIStudio.Wpf.DiagramHelper">