diff --git a/.editorconfig b/.editorconfig
index 6140ae4..e4eee44 100644
--- a/.editorconfig
+++ b/.editorconfig
@@ -11,6 +11,10 @@ insert_final_newline = true
[*.yml]
indent_size = 2
+[Directory.Packages.props]
+indent_size = 2
+insert_final_newline = false
+
# C# files
[*.cs]
diff --git a/Directory.Packages.props b/Directory.Packages.props
new file mode 100644
index 0000000..78fe82c
--- /dev/null
+++ b/Directory.Packages.props
@@ -0,0 +1,20 @@
+
+
+ true
+ true
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/ProjectFilter.sln b/ProjectFilter.sln
index bf33df6..221e186 100644
--- a/ProjectFilter.sln
+++ b/ProjectFilter.sln
@@ -15,6 +15,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".solution", ".solution", "{
.editorconfig = .editorconfig
CHANGELOG.md = CHANGELOG.md
Directory.Build.props = Directory.Build.props
+ Directory.Packages.props = Directory.Packages.props
global.json = global.json
nuget.config = nuget.config
README.md = README.md
diff --git a/source/ProjectFilter/ProjectFilter.csproj b/source/ProjectFilter/ProjectFilter.csproj
index 433ed01..88b1090 100644
--- a/source/ProjectFilter/ProjectFilter.csproj
+++ b/source/ProjectFilter/ProjectFilter.csproj
@@ -76,19 +76,19 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
compile; build; native; contentfiles; analyzers; buildtransitive
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
@@ -102,6 +102,14 @@
+
+
+ True
+ True
+ VSCommandTable.vsct
+
+
+
diff --git a/tests/ProjectFilter.UnitTests/ProjectFilter.UnitTests.csproj b/tests/ProjectFilter.UnitTests/ProjectFilter.UnitTests.csproj
index 0fd05bf..a4987d1 100644
--- a/tests/ProjectFilter.UnitTests/ProjectFilter.UnitTests.csproj
+++ b/tests/ProjectFilter.UnitTests/ProjectFilter.UnitTests.csproj
@@ -2,26 +2,26 @@
ProjectFilter
+ Exe
false
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
-
-
-
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
+
+
diff --git a/tests/ProjectFilter.UnitTests/UI/FilterDialogViewModelTests.cs b/tests/ProjectFilter.UnitTests/UI/FilterDialogViewModelTests.cs
index 75183b9..ede126c 100644
--- a/tests/ProjectFilter.UnitTests/UI/FilterDialogViewModelTests.cs
+++ b/tests/ProjectFilter.UnitTests/UI/FilterDialogViewModelTests.cs
@@ -15,6 +15,7 @@
namespace ProjectFilter.UI;
+[SuppressMessage("Usage", "VSTHRD003:Avoid awaiting foreign Tasks", Justification = "Not using VS services.")]
public static class FilterDialogViewModelTests {
public class LoadingVisibilityProperty : TestBase {
diff --git a/tests/ProjectFilter.UnitTests/UI/HierarchyTreeViewItemCollectionTests.cs b/tests/ProjectFilter.UnitTests/UI/HierarchyTreeViewItemCollectionTests.cs
index d90d6aa..1e7fd5e 100644
--- a/tests/ProjectFilter.UnitTests/UI/HierarchyTreeViewItemCollectionTests.cs
+++ b/tests/ProjectFilter.UnitTests/UI/HierarchyTreeViewItemCollectionTests.cs
@@ -114,7 +114,7 @@ public void ReturnsNullWhenAllItemsAreIndeterminate() {
public class FilterMethod {
[Fact]
- public void FiltersCollectionToOnlyContainItemsThatMatchFilterWhenItemshaveNoChildren() {
+ public void FiltersCollectionToOnlyContainItemsThatMatchFilterWhenItemsHaveNoChildren() {
HierarchyTreeViewItemCollection collection;
HierarchyTreeViewItem foo;
HierarchyTreeViewItem bar;