diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 5757f776..958f4783 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -48,7 +48,7 @@ jobs:
9.0.x
10.0.x
- name: Restore dependencies
- run: dotnet restore
+ run: dotnet restore AsyncAPI.slnx
- name: Build
run: dotnet build --no-restore
- name: Test
diff --git a/AsyncAPI.sln b/AsyncAPI.sln
deleted file mode 100644
index cd136a1d..00000000
--- a/AsyncAPI.sln
+++ /dev/null
@@ -1,49 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio Version 17
-VisualStudioVersion = 17.0.32126.317
-MinimumVisualStudioVersion = 10.0.40219.1
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ByteBard.AsyncAPI.Tests", "test\ByteBard.AsyncAPI.Tests\ByteBard.AsyncAPI.Tests.csproj", "{32C4357C-F664-4C6C-B87B-AEF1759EC060}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ByteBard.AsyncAPI", "src\ByteBard.AsyncAPI\ByteBard.AsyncAPI.csproj", "{D4559946-300D-4C6F-B92B-4376414D19C9}"
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ByteBard.AsyncAPI.Readers", "src\ByteBard.AsyncAPI.Readers\ByteBard.AsyncAPI.Readers.csproj", "{7D9C6FBA-4B6F-48A0-B3F5-E7357021F8F9}"
-EndProject
-Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{DE167614-5BCB-4046-BD4C-ABB70E9F3462}"
- ProjectSection(SolutionItems) = preProject
- .editorconfig = .editorconfig
- Common.Build.props = Common.Build.props
- EndProjectSection
-EndProject
-Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "ByteBard.AsyncAPI.Bindings", "src\ByteBard.AsyncAPI.Bindings\ByteBard.AsyncAPI.Bindings.csproj", "{33CA31F4-ECFE-4227-BFE9-F49783DD29A0}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {32C4357C-F664-4C6C-B87B-AEF1759EC060}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {32C4357C-F664-4C6C-B87B-AEF1759EC060}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {32C4357C-F664-4C6C-B87B-AEF1759EC060}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {32C4357C-F664-4C6C-B87B-AEF1759EC060}.Release|Any CPU.Build.0 = Release|Any CPU
- {D4559946-300D-4C6F-B92B-4376414D19C9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {D4559946-300D-4C6F-B92B-4376414D19C9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {D4559946-300D-4C6F-B92B-4376414D19C9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {D4559946-300D-4C6F-B92B-4376414D19C9}.Release|Any CPU.Build.0 = Release|Any CPU
- {7D9C6FBA-4B6F-48A0-B3F5-E7357021F8F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {7D9C6FBA-4B6F-48A0-B3F5-E7357021F8F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {7D9C6FBA-4B6F-48A0-B3F5-E7357021F8F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {7D9C6FBA-4B6F-48A0-B3F5-E7357021F8F9}.Release|Any CPU.Build.0 = Release|Any CPU
- {33CA31F4-ECFE-4227-BFE9-F49783DD29A0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {33CA31F4-ECFE-4227-BFE9-F49783DD29A0}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {33CA31F4-ECFE-4227-BFE9-F49783DD29A0}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {33CA31F4-ECFE-4227-BFE9-F49783DD29A0}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
- GlobalSection(ExtensibilityGlobals) = postSolution
- SolutionGuid = {080A9C36-2D7A-4B2C-BEE0-F7BC4EF3DBD9}
- EndGlobalSection
-EndGlobal
diff --git a/AsyncAPI.slnx b/AsyncAPI.slnx
new file mode 100644
index 00000000..29dda463
--- /dev/null
+++ b/AsyncAPI.slnx
@@ -0,0 +1,11 @@
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Directory.Packages.props b/Directory.Packages.props
new file mode 100644
index 00000000..f32b1b61
--- /dev/null
+++ b/Directory.Packages.props
@@ -0,0 +1,26 @@
+
+
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/examples/ByteBard.AsyncAPI.Readers.JsonExample/ByteBard.AsyncAPI.Readers.JsonExample.csproj b/examples/ByteBard.AsyncAPI.Readers.JsonExample/ByteBard.AsyncAPI.Readers.JsonExample.csproj
index 871197d8..4e1ce4f0 100644
--- a/examples/ByteBard.AsyncAPI.Readers.JsonExample/ByteBard.AsyncAPI.Readers.JsonExample.csproj
+++ b/examples/ByteBard.AsyncAPI.Readers.JsonExample/ByteBard.AsyncAPI.Readers.JsonExample.csproj
@@ -5,6 +5,8 @@
net10.0
disable
enable
+
+ false
diff --git a/examples/ByteBard.AsyncAPI.Readers.YamlExample/ByteBard.AsyncAPI.Readers.YamlExample.csproj b/examples/ByteBard.AsyncAPI.Readers.YamlExample/ByteBard.AsyncAPI.Readers.YamlExample.csproj
index 8e87447d..ef13ee57 100644
--- a/examples/ByteBard.AsyncAPI.Readers.YamlExample/ByteBard.AsyncAPI.Readers.YamlExample.csproj
+++ b/examples/ByteBard.AsyncAPI.Readers.YamlExample/ByteBard.AsyncAPI.Readers.YamlExample.csproj
@@ -5,6 +5,8 @@
net10.0
disable
enable
+
+ false
diff --git a/examples/ByteBard.AsyncAPI.Writers.Example/ByteBard.AsyncAPI.Writers.Example.csproj b/examples/ByteBard.AsyncAPI.Writers.Example/ByteBard.AsyncAPI.Writers.Example.csproj
index c76ec4c9..84ae3846 100644
--- a/examples/ByteBard.AsyncAPI.Writers.Example/ByteBard.AsyncAPI.Writers.Example.csproj
+++ b/examples/ByteBard.AsyncAPI.Writers.Example/ByteBard.AsyncAPI.Writers.Example.csproj
@@ -5,6 +5,8 @@
net10.0
enable
enable
+
+ false
diff --git a/src/ByteBard.AsyncAPI.Bindings/ByteBard.AsyncAPI.Bindings.csproj b/src/ByteBard.AsyncAPI.Bindings/ByteBard.AsyncAPI.Bindings.csproj
index 182f217c..d452b20d 100644
--- a/src/ByteBard.AsyncAPI.Bindings/ByteBard.AsyncAPI.Bindings.csproj
+++ b/src/ByteBard.AsyncAPI.Bindings/ByteBard.AsyncAPI.Bindings.csproj
@@ -8,11 +8,11 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/src/ByteBard.AsyncAPI.Readers/ByteBard.AsyncAPI.Readers.csproj b/src/ByteBard.AsyncAPI.Readers/ByteBard.AsyncAPI.Readers.csproj
index 0dcf8e64..a624a479 100644
--- a/src/ByteBard.AsyncAPI.Readers/ByteBard.AsyncAPI.Readers.csproj
+++ b/src/ByteBard.AsyncAPI.Readers/ByteBard.AsyncAPI.Readers.csproj
@@ -9,17 +9,17 @@
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
diff --git a/src/ByteBard.AsyncAPI/ByteBard.AsyncAPI.csproj b/src/ByteBard.AsyncAPI/ByteBard.AsyncAPI.csproj
index eec7c55b..a2efb972 100644
--- a/src/ByteBard.AsyncAPI/ByteBard.AsyncAPI.csproj
+++ b/src/ByteBard.AsyncAPI/ByteBard.AsyncAPI.csproj
@@ -8,15 +8,15 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
<_Parameter1>$(MSBuildProjectName).Tests
diff --git a/test/ByteBard.AsyncAPI.Tests/ByteBard.AsyncAPI.Tests.csproj b/test/ByteBard.AsyncAPI.Tests/ByteBard.AsyncAPI.Tests.csproj
index 27f4ba12..9e37bad5 100644
--- a/test/ByteBard.AsyncAPI.Tests/ByteBard.AsyncAPI.Tests.csproj
+++ b/test/ByteBard.AsyncAPI.Tests/ByteBard.AsyncAPI.Tests.csproj
@@ -10,17 +10,17 @@
-
-
-
-
-
-
+
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive