diff --git a/.gitignore b/.gitignore
index 1babe28..e3dd3c9 100644
--- a/.gitignore
+++ b/.gitignore
@@ -21,6 +21,7 @@
[Dd]ebugPublic/
[Rr]elease/
[Rr]eleases/
+[Pp]ublish/
x64/
x86/
bld/
diff --git a/Source/.run/linux-musl-x64-self-contained.run.xml b/Source/.run/linux-musl-x64-self-contained.run.xml
new file mode 100644
index 0000000..9a42436
--- /dev/null
+++ b/Source/.run/linux-musl-x64-self-contained.run.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/.run/linux-x64-self-contained.run.xml b/Source/.run/linux-x64-self-contained.run.xml
new file mode 100644
index 0000000..6f59239
--- /dev/null
+++ b/Source/.run/linux-x64-self-contained.run.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/.run/osx-arm64-self-contained.run.xml b/Source/.run/osx-arm64-self-contained.run.xml
new file mode 100644
index 0000000..2381e94
--- /dev/null
+++ b/Source/.run/osx-arm64-self-contained.run.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/.run/osx-x64-self-contained.run.xml b/Source/.run/osx-x64-self-contained.run.xml
new file mode 100644
index 0000000..fa58830
--- /dev/null
+++ b/Source/.run/osx-x64-self-contained.run.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/.run/win-portable.run.xml b/Source/.run/win-portable.run.xml
new file mode 100644
index 0000000..5df9c93
--- /dev/null
+++ b/Source/.run/win-portable.run.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/.run/win-x64-selfcontained.run.xml b/Source/.run/win-x64-selfcontained.run.xml
new file mode 100644
index 0000000..e975b81
--- /dev/null
+++ b/Source/.run/win-x64-selfcontained.run.xml
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Source/CSharpUtils b/Source/CSharpUtils
index cb4e7ba..515ffe3 160000
--- a/Source/CSharpUtils
+++ b/Source/CSharpUtils
@@ -1 +1 @@
-Subproject commit cb4e7bab301bd99cb207385c67a355a44afca888
+Subproject commit 515ffe387b0749b002c75f77b5b41e53f2d72c87
diff --git a/Source/SynoCtrl/Properties/Resources.resx b/Source/SynoCtrl/Properties/Resources.resx
index 2752cb4..bbf05ed 100644
--- a/Source/SynoCtrl/Properties/Resources.resx
+++ b/Source/SynoCtrl/Properties/Resources.resx
@@ -122,6 +122,6 @@
..\Resources\cmd_schema.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;Windows-1252
- ..\resources\config_example.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8
+ ..\Resources\config_example.txt;System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089;utf-8
\ No newline at end of file
diff --git a/Source/SynoCtrl/SynoCtrl.csproj b/Source/SynoCtrl/SynoCtrl.csproj
index 4e94002..61c4711 100644
--- a/Source/SynoCtrl/SynoCtrl.csproj
+++ b/Source/SynoCtrl/SynoCtrl.csproj
@@ -1,16 +1,16 @@
- netcoreapp3.1
+ net8.0
Exe
SynoCtrl
- Copyright © Mikescher 2020
- 1.1.0
- 1.1.0
- 1.1.0
+ Copyright © Mikescher 2024
+ 1.2.0
+ 1.2.0
+ 1.2.0
@@ -33,10 +33,6 @@
-
-
-
-
@@ -48,4 +44,8 @@
+
+
+
+
\ No newline at end of file
diff --git a/Source/SynologyController.sln b/Source/SynologyController.sln
index 0925fda..5af27c4 100644
--- a/Source/SynologyController.sln
+++ b/Source/SynologyController.sln
@@ -5,7 +5,7 @@ VisualStudioVersion = 15.0.28307.489
MinimumVisualStudioVersion = 10.0.40219.1
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SynoCtrl", "SynoCtrl\SynoCtrl.csproj", "{73E58855-EF17-4F22-ADDE-CE556CEE3A1E}"
EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "CSharpUtils", "CSharpUtils\CSharpUtils.csproj", "{D661CD9F-8934-496D-8332-BC82AAB77598}"
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LanguageUtils", "CSharpUtils\LanguageUtils\LanguageUtils.csproj", "{4F0E4640-275E-418A-9084-6BDD5935622D}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
@@ -17,10 +17,10 @@ Global
{73E58855-EF17-4F22-ADDE-CE556CEE3A1E}.Debug|Any CPU.Build.0 = Debug|Any CPU
{73E58855-EF17-4F22-ADDE-CE556CEE3A1E}.Release|Any CPU.ActiveCfg = Release|Any CPU
{73E58855-EF17-4F22-ADDE-CE556CEE3A1E}.Release|Any CPU.Build.0 = Release|Any CPU
- {D661CD9F-8934-496D-8332-BC82AAB77598}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D661CD9F-8934-496D-8332-BC82AAB77598}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D661CD9F-8934-496D-8332-BC82AAB77598}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D661CD9F-8934-496D-8332-BC82AAB77598}.Release|Any CPU.Build.0 = Release|Any CPU
+ {4F0E4640-275E-418A-9084-6BDD5935622D}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {4F0E4640-275E-418A-9084-6BDD5935622D}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {4F0E4640-275E-418A-9084-6BDD5935622D}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {4F0E4640-275E-418A-9084-6BDD5935622D}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE