diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 135ee14e3..7f0e609aa 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -54,7 +54,7 @@ jobs:
- uses: dotnet/nbgv@master
id: nbgv
- name: Create GitHub release
- uses: softprops/action-gh-release@v2
+ uses: softprops/action-gh-release@v3
with:
name: v${{ steps.nbgv.outputs.SemVer2 }}
tag_name: v${{ steps.nbgv.outputs.SemVer2 }}
diff --git a/Directory.Build.props b/Directory.Build.props
index 65a84067b..af7e034c8 100644
--- a/Directory.Build.props
+++ b/Directory.Build.props
@@ -35,7 +35,7 @@
3.9.50
-
+
runtime; build; native; contentfiles; analyzers; buildtransitive
all
diff --git a/PG.Benchmarks/PG.Benchmarks.csproj b/PG.Benchmarks/PG.Benchmarks.csproj
index 682433cba..55ca31a2f 100644
--- a/PG.Benchmarks/PG.Benchmarks.csproj
+++ b/PG.Benchmarks/PG.Benchmarks.csproj
@@ -19,10 +19,10 @@
-
-
+
+
-
+
diff --git a/PG.Commons/PG.Commons.Test/PG.Commons.Test.csproj b/PG.Commons/PG.Commons.Test/PG.Commons.Test.csproj
index 1d90bab03..e18063d1d 100644
--- a/PG.Commons/PG.Commons.Test/PG.Commons.Test.csproj
+++ b/PG.Commons/PG.Commons.Test/PG.Commons.Test.csproj
@@ -11,15 +11,15 @@
Exe
-
-
+
+
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
@@ -27,7 +27,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/PG.Commons/PG.Commons/PG.Commons.csproj b/PG.Commons/PG.Commons/PG.Commons.csproj
index 299169323..554fe90d1 100644
--- a/PG.Commons/PG.Commons/PG.Commons.csproj
+++ b/PG.Commons/PG.Commons/PG.Commons.csproj
@@ -21,13 +21,13 @@
-
-
-
+
+
+
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT.Test/PG.StarWarsGame.Files.DAT.Test.csproj b/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT.Test/PG.StarWarsGame.Files.DAT.Test.csproj
index 7ba8e28ae..364145737 100644
--- a/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT.Test/PG.StarWarsGame.Files.DAT.Test.csproj
+++ b/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT.Test/PG.StarWarsGame.Files.DAT.Test.csproj
@@ -33,11 +33,11 @@
-
-
+
+
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
@@ -45,7 +45,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT.csproj b/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT.csproj
index f0250456b..38048ae4e 100644
--- a/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT.csproj
+++ b/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT/PG.StarWarsGame.Files.DAT.csproj
@@ -30,7 +30,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
diff --git a/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG.Test/PG.StarWarsGame.Files.MEG.Test.csproj b/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG.Test/PG.StarWarsGame.Files.MEG.Test.csproj
index 5d0740474..6094fbb22 100644
--- a/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG.Test/PG.StarWarsGame.Files.MEG.Test.csproj
+++ b/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG.Test/PG.StarWarsGame.Files.MEG.Test.csproj
@@ -20,11 +20,11 @@
-
+
-
-
-
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
@@ -32,7 +32,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG.csproj b/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG.csproj
index 379d6a2a3..a72cc2922 100644
--- a/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG.csproj
+++ b/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG/PG.StarWarsGame.Files.MEG.csproj
@@ -22,14 +22,14 @@
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD.Test/PG.StarWarsGame.Files.MTD.Test.csproj b/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD.Test/PG.StarWarsGame.Files.MTD.Test.csproj
index 0e3e94030..f073d5297 100644
--- a/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD.Test/PG.StarWarsGame.Files.MTD.Test.csproj
+++ b/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD.Test/PG.StarWarsGame.Files.MTD.Test.csproj
@@ -14,11 +14,11 @@
-
+
-
-
-
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
@@ -30,7 +30,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD.csproj b/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD.csproj
index 7f3fcf3ef..8329ec9c7 100644
--- a/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD.csproj
+++ b/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD/PG.StarWarsGame.Files.MTD.csproj
@@ -17,7 +17,7 @@
snupkg
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/PG.StarWarsGame.Files.Xml/PG.StarWarsGame.Files.Xml.Test/PG.StarWarsGame.Files.Xml.Test.csproj b/PG.StarWarsGame.Files.Xml/PG.StarWarsGame.Files.Xml.Test/PG.StarWarsGame.Files.Xml.Test.csproj
index 5285a09bb..5beecf928 100644
--- a/PG.StarWarsGame.Files.Xml/PG.StarWarsGame.Files.Xml.Test/PG.StarWarsGame.Files.Xml.Test.csproj
+++ b/PG.StarWarsGame.Files.Xml/PG.StarWarsGame.Files.Xml.Test/PG.StarWarsGame.Files.Xml.Test.csproj
@@ -10,7 +10,7 @@
runtime; build; native; contentfiles; analyzers; buildtransitive
all
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/PG.StarWarsGame.Files/PG.StarWarsGame.Files.Test/HolderTest_MegAndDisposableModel.cs b/PG.StarWarsGame.Files/PG.StarWarsGame.Files.Test/HolderTest_MegAndDisposableModel.cs
index f54033202..6f70d60e3 100644
--- a/PG.StarWarsGame.Files/PG.StarWarsGame.Files.Test/HolderTest_MegAndDisposableModel.cs
+++ b/PG.StarWarsGame.Files/PG.StarWarsGame.Files.Test/HolderTest_MegAndDisposableModel.cs
@@ -3,21 +3,21 @@
namespace PG.StarWarsGame.Files.Test;
-public class HolderTest_MegAndDisposableModel : PetroglyphFileHolderTest>
+public class HolderTest_MegAndDisposableModel : PetroglyphFileHolderTest>
{
protected override DisposableModel CreateModel()
{
return new DisposableModel();
}
- protected override MegTestParam CreateFileInfo(string path, bool inMeg = false)
+ protected override TestMegFileInfo CreateFileInfo(string path, bool inMeg = false)
{
- return new MegTestParam { FilePath = path, IsInsideMeg = inMeg};
+ return new TestMegFileInfo { FilePath = path, IsInsideMeg = inMeg};
}
- protected override TestFileHolder CreateFileHolder(DisposableModel model, MegTestParam fileInfo)
+ protected override TestFileHolder CreateFileHolder(DisposableModel model, TestMegFileInfo fileInfo)
{
- return new TestFileHolder(model, fileInfo, ServiceProvider);
+ return new TestFileHolder(model, fileInfo, ServiceProvider);
}
[Fact]
@@ -25,9 +25,9 @@ public void Ctor_ThrowsArgumentNullException()
{
var model = CreateModel();
var fileInfo = CreateFileInfo(DefaultFileName);
- Assert.Throws(() => new TestFileHolder(model, fileInfo, null!));
- Assert.Throws(() => new TestFileHolder(model, null!, ServiceProvider));
- Assert.Throws(() => new TestFileHolder(null!, fileInfo, ServiceProvider));
+ Assert.Throws(() => new TestFileHolder(model, fileInfo, null!));
+ Assert.Throws(() => new TestFileHolder(model, null!, ServiceProvider));
+ Assert.Throws(() => new TestFileHolder(null!, fileInfo, ServiceProvider));
}
[Fact]
diff --git a/PG.StarWarsGame.Files/PG.StarWarsGame.Files.Test/HolderTest_NonMegNonDisposableModel.cs b/PG.StarWarsGame.Files/PG.StarWarsGame.Files.Test/HolderTest_NonMegNonDisposableModel.cs
index 5aaded704..e44ae6f29 100644
--- a/PG.StarWarsGame.Files/PG.StarWarsGame.Files.Test/HolderTest_NonMegNonDisposableModel.cs
+++ b/PG.StarWarsGame.Files/PG.StarWarsGame.Files.Test/HolderTest_NonMegNonDisposableModel.cs
@@ -3,23 +3,23 @@
namespace PG.StarWarsGame.Files.Test;
-public class HolderTest_NonMegNonDisposableModel : PetroglyphFileHolderTest