diff --git a/src/CFamily.UnitTests/packages.lock.json b/src/CFamily.UnitTests/packages.lock.json
index 9937bb01b..4a4ea3a6e 100644
--- a/src/CFamily.UnitTests/packages.lock.json
+++ b/src/CFamily.UnitTests/packages.lock.json
@@ -1297,6 +1297,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/CFamily/packages.lock.json b/src/CFamily/packages.lock.json
index b0308399e..061019397 100644
--- a/src/CFamily/packages.lock.json
+++ b/src/CFamily/packages.lock.json
@@ -1114,6 +1114,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/ConnectedMode.UnitTests/packages.lock.json b/src/ConnectedMode.UnitTests/packages.lock.json
index e60c87771..e5a4ba277 100644
--- a/src/ConnectedMode.UnitTests/packages.lock.json
+++ b/src/ConnectedMode.UnitTests/packages.lock.json
@@ -1491,6 +1491,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/ConnectedMode/packages.lock.json b/src/ConnectedMode/packages.lock.json
index 54517701e..e05725607 100644
--- a/src/ConnectedMode/packages.lock.json
+++ b/src/ConnectedMode/packages.lock.json
@@ -1366,6 +1366,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Core.UnitTests/packages.lock.json b/src/Core.UnitTests/packages.lock.json
index 64953e400..fc5202439 100644
--- a/src/Core.UnitTests/packages.lock.json
+++ b/src/Core.UnitTests/packages.lock.json
@@ -1237,6 +1237,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Core/Core.csproj b/src/Core/Core.csproj
index 900b58388..5a2a77b88 100644
--- a/src/Core/Core.csproj
+++ b/src/Core/Core.csproj
@@ -55,5 +55,9 @@
Strings.Designer.cs
+
+
+
+
diff --git a/src/Core/packages.lock.json b/src/Core/packages.lock.json
index ab4ac9e89..760f6b67d 100644
--- a/src/Core/packages.lock.json
+++ b/src/Core/packages.lock.json
@@ -8,6 +8,15 @@
"resolved": "13.0.3",
"contentHash": "HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ=="
},
+ "System.Collections.Immutable": {
+ "type": "Direct",
+ "requested": "[5.0.0, )",
+ "resolved": "5.0.0",
+ "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
+ "dependencies": {
+ "System.Memory": "4.5.4"
+ }
+ },
"System.IO.Abstractions": {
"type": "Direct",
"requested": "[9.0.4, )",
@@ -38,11 +47,31 @@
"resolved": "1.4.1",
"contentHash": "D5AcNr0yPFz5dqftJYKnMtwg6AEMUics+UysxTXKVuZtresqWUcHIrnscM+KsAIreG7wvdumWzjdIXRIMekCLg=="
},
+ "System.Buffers": {
+ "type": "Transitive",
+ "resolved": "4.5.1",
+ "contentHash": "Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg=="
+ },
+ "System.Memory": {
+ "type": "Transitive",
+ "resolved": "4.5.4",
+ "contentHash": "1MbJTHS1lZ4bS4FmsJjnuGJOu88ZzTT2rLvrhW7Ygic+pC0NWA+3hgAen0HRdsocuQXCkUTdFn9yHJJhsijDXw==",
+ "dependencies": {
+ "System.Buffers": "4.5.1",
+ "System.Numerics.Vectors": "4.5.0",
+ "System.Runtime.CompilerServices.Unsafe": "4.5.3"
+ }
+ },
"System.Net.Http": {
"type": "Transitive",
"resolved": "4.0.0",
"contentHash": "mZuAl7jw/mFY8jUq4ITKECxVBh9a8SJt9BC/+lJbmo7cRKspxE3PsITz+KiaCEsexN5WYPzwBOx0oJH/0HlPyQ=="
},
+ "System.Numerics.Vectors": {
+ "type": "Transitive",
+ "resolved": "4.5.0",
+ "contentHash": "QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ=="
+ },
"System.Runtime.CompilerServices.Unsafe": {
"type": "Transitive",
"resolved": "4.5.3",
diff --git a/src/Education.UnitTests/packages.lock.json b/src/Education.UnitTests/packages.lock.json
index a1e7ada81..0b723c471 100644
--- a/src/Education.UnitTests/packages.lock.json
+++ b/src/Education.UnitTests/packages.lock.json
@@ -1248,6 +1248,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Education/packages.lock.json b/src/Education/packages.lock.json
index fe4293afd..aedaec4f4 100644
--- a/src/Education/packages.lock.json
+++ b/src/Education/packages.lock.json
@@ -1119,6 +1119,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Infrastructure.VS.UnitTests/packages.lock.json b/src/Infrastructure.VS.UnitTests/packages.lock.json
index 0b640fa29..afcad69e1 100644
--- a/src/Infrastructure.VS.UnitTests/packages.lock.json
+++ b/src/Infrastructure.VS.UnitTests/packages.lock.json
@@ -1456,6 +1456,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Infrastructure.VS/packages.lock.json b/src/Infrastructure.VS/packages.lock.json
index 0733829f3..be0a82b9c 100644
--- a/src/Infrastructure.VS/packages.lock.json
+++ b/src/Infrastructure.VS/packages.lock.json
@@ -1333,6 +1333,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Integration.TeamExplorer.UnitTests/packages.lock.json b/src/Integration.TeamExplorer.UnitTests/packages.lock.json
index aff5b2008..1cc0f2845 100644
--- a/src/Integration.TeamExplorer.UnitTests/packages.lock.json
+++ b/src/Integration.TeamExplorer.UnitTests/packages.lock.json
@@ -1243,6 +1243,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Integration.TeamExplorer/packages.lock.json b/src/Integration.TeamExplorer/packages.lock.json
index 856165e50..0651abfdc 100644
--- a/src/Integration.TeamExplorer/packages.lock.json
+++ b/src/Integration.TeamExplorer/packages.lock.json
@@ -1161,6 +1161,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Integration.UnitTests/packages.lock.json b/src/Integration.UnitTests/packages.lock.json
index 5876db420..4b1090307 100644
--- a/src/Integration.UnitTests/packages.lock.json
+++ b/src/Integration.UnitTests/packages.lock.json
@@ -1244,6 +1244,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Integration.Vsix.UnitTests/packages.lock.json b/src/Integration.Vsix.UnitTests/packages.lock.json
index baaa709f3..cccd13437 100644
--- a/src/Integration.Vsix.UnitTests/packages.lock.json
+++ b/src/Integration.Vsix.UnitTests/packages.lock.json
@@ -1302,6 +1302,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Integration.Vsix/packages.lock.json b/src/Integration.Vsix/packages.lock.json
index 7096ac3d0..968e2a54b 100644
--- a/src/Integration.Vsix/packages.lock.json
+++ b/src/Integration.Vsix/packages.lock.json
@@ -1464,6 +1464,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Integration/packages.lock.json b/src/Integration/packages.lock.json
index 298297cf4..53d09f424 100644
--- a/src/Integration/packages.lock.json
+++ b/src/Integration/packages.lock.json
@@ -1167,6 +1167,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/IssueViz.Security.UnitTests/packages.lock.json b/src/IssueViz.Security.UnitTests/packages.lock.json
index 99005863b..4d1f67218 100644
--- a/src/IssueViz.Security.UnitTests/packages.lock.json
+++ b/src/IssueViz.Security.UnitTests/packages.lock.json
@@ -1259,6 +1259,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/IssueViz.Security/packages.lock.json b/src/IssueViz.Security/packages.lock.json
index d3a451c57..0f2bc8a06 100644
--- a/src/IssueViz.Security/packages.lock.json
+++ b/src/IssueViz.Security/packages.lock.json
@@ -1167,6 +1167,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/IssueViz.UnitTests/packages.lock.json b/src/IssueViz.UnitTests/packages.lock.json
index 64953e400..fc5202439 100644
--- a/src/IssueViz.UnitTests/packages.lock.json
+++ b/src/IssueViz.UnitTests/packages.lock.json
@@ -1237,6 +1237,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/IssueViz/packages.lock.json b/src/IssueViz/packages.lock.json
index 127218255..09b07b1c8 100644
--- a/src/IssueViz/packages.lock.json
+++ b/src/IssueViz/packages.lock.json
@@ -1113,6 +1113,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Progress.UnitTests/packages.lock.json b/src/Progress.UnitTests/packages.lock.json
index 31e168b5d..e2c6508ec 100644
--- a/src/Progress.UnitTests/packages.lock.json
+++ b/src/Progress.UnitTests/packages.lock.json
@@ -1237,6 +1237,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Roslyn.Suppressions/Roslyn.Suppressions.UnitTests/packages.lock.json b/src/Roslyn.Suppressions/Roslyn.Suppressions.UnitTests/packages.lock.json
index d7a789613..7acf1b1da 100644
--- a/src/Roslyn.Suppressions/Roslyn.Suppressions.UnitTests/packages.lock.json
+++ b/src/Roslyn.Suppressions/Roslyn.Suppressions.UnitTests/packages.lock.json
@@ -1282,6 +1282,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/Roslyn.Suppressions/Roslyn.Suppressions/packages.lock.json b/src/Roslyn.Suppressions/Roslyn.Suppressions/packages.lock.json
index ff9b2027b..653269ea3 100644
--- a/src/Roslyn.Suppressions/Roslyn.Suppressions/packages.lock.json
+++ b/src/Roslyn.Suppressions/Roslyn.Suppressions/packages.lock.json
@@ -1248,6 +1248,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/SLCore.IntegrationTests/packages.lock.json b/src/SLCore.IntegrationTests/packages.lock.json
index 9937bb01b..4a4ea3a6e 100644
--- a/src/SLCore.IntegrationTests/packages.lock.json
+++ b/src/SLCore.IntegrationTests/packages.lock.json
@@ -1297,6 +1297,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/SLCore.Listeners.UnitTests/packages.lock.json b/src/SLCore.Listeners.UnitTests/packages.lock.json
index c8a8cb08a..bf398fb58 100644
--- a/src/SLCore.Listeners.UnitTests/packages.lock.json
+++ b/src/SLCore.Listeners.UnitTests/packages.lock.json
@@ -1249,6 +1249,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/SLCore.Listeners/packages.lock.json b/src/SLCore.Listeners/packages.lock.json
index 2918b6207..a7054b83a 100644
--- a/src/SLCore.Listeners/packages.lock.json
+++ b/src/SLCore.Listeners/packages.lock.json
@@ -1164,6 +1164,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/SLCore.UnitTests/packages.lock.json b/src/SLCore.UnitTests/packages.lock.json
index 64953e400..fc5202439 100644
--- a/src/SLCore.UnitTests/packages.lock.json
+++ b/src/SLCore.UnitTests/packages.lock.json
@@ -1237,6 +1237,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/SLCore/packages.lock.json b/src/SLCore/packages.lock.json
index 9a1f552b2..e042dba21 100644
--- a/src/SLCore/packages.lock.json
+++ b/src/SLCore/packages.lock.json
@@ -121,8 +121,8 @@
},
"System.Collections.Immutable": {
"type": "Transitive",
- "resolved": "1.7.1",
- "contentHash": "B43Zsz5EfMwyEbnObwRxW5u85fzJma3lrDeGcSAV1qkhSRTNY5uXAByTn9h9ddNdhM+4/YoLc/CI43umjwIl9Q==",
+ "resolved": "5.0.0",
+ "contentHash": "FXkLXiK0sVVewcso0imKQoOxjoPAj42R8HtjjbSjVPAzwDfzoyoznWxgA3c38LDbN9SJux1xXoXYAhz98j7r2g==",
"dependencies": {
"System.Memory": "4.5.4"
}
@@ -264,6 +264,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}
diff --git a/src/TestInfrastructure/packages.lock.json b/src/TestInfrastructure/packages.lock.json
index 84be7b221..e93719fc5 100644
--- a/src/TestInfrastructure/packages.lock.json
+++ b/src/TestInfrastructure/packages.lock.json
@@ -1243,6 +1243,7 @@
"dependencies": {
"Newtonsoft.Json": "[13.0.3, )",
"SonarQube.Client": "[1.0.0, )",
+ "System.Collections.Immutable": "[5.0.0, )",
"System.IO.Abstractions": "[9.0.4, )",
"System.Threading.Channels": "[7.0.0, )"
}