From 69836cfe334ca0c68fb2036858e10a5908d95afa Mon Sep 17 00:00:00 2001 From: nohwnd Date: Fri, 26 Nov 2021 12:58:34 +0100 Subject: [PATCH 1/5] Commit before I break everything --- NDependOut/2021_11/26_06_08/InfoWarnings.xml | 156 + ...isResult_TestPlatform_2021Nov26_06h07.ndar | Bin 0 -> 1281660 bytes .../2021_11/26_06_08/NDependReport.html | 4003 +++++ .../AbstractnessVSInstability.png | Bin 0 -> 39649 bytes .../ComponentDependenciesDiagram.png | Bin 0 -> 100503 bytes .../ComponentDependenciesMatrix.png | Bin 0 -> 237230 bytes .../26_06_08/NDependReportFiles/Empty.png | Bin 0 -> 149 bytes .../26_06_08/NDependReportFiles/Error.png | Bin 0 -> 587 bytes .../NDependReportFiles/FilterBlue.png | Bin 0 -> 290 bytes .../NDependReportFiles/FilterBlueBig.png | Bin 0 -> 3355 bytes .../NDependReportFiles/GroupHierarchy.png | Bin 0 -> 293 bytes .../26_06_08/NDependReportFiles/Idea.png | Bin 0 -> 3748 bytes .../26_06_08/NDependReportFiles/Info.png | Bin 0 -> 629 bytes .../26_06_08/NDependReportFiles/InfoBig.png | Bin 0 -> 338 bytes .../NDependReportFiles/NDependReport.css | 1 + .../NDependReportFiles/NDependReport.js | 49 + .../NDependReportFiles/NDependVersion.xml | 2 + .../26_06_08/NDependReportFiles/NewIssue.png | Bin 0 -> 1440 bytes .../26_06_08/NDependReportFiles/Ok.png | Bin 0 -> 521 bytes .../26_06_08/NDependReportFiles/QGFail.png | Bin 0 -> 451 bytes .../26_06_08/NDependReportFiles/QGPass.png | Bin 0 -> 381 bytes .../26_06_08/NDependReportFiles/QGWarn.png | Bin 0 -> 461 bytes .../NDependReportFiles/Severity_Blocker.png | Bin 0 -> 340 bytes .../NDependReportFiles/Severity_Critical.png | Bin 0 -> 335 bytes .../NDependReportFiles/Severity_High.png | Bin 0 -> 336 bytes .../NDependReportFiles/Severity_Low.png | Bin 0 -> 306 bytes .../NDependReportFiles/Severity_Medium.png | Bin 0 -> 337 bytes .../NDependReportFiles/StatusBigOk.png | Bin 0 -> 295 bytes .../NDependReportFiles/StatusError.png | Bin 0 -> 356 bytes .../NDependReportFiles/StatusQGFail.png | Bin 0 -> 267 bytes .../NDependReportFiles/StatusQGPass.png | Bin 0 -> 233 bytes .../NDependReportFiles/StatusQGWarn.png | Bin 0 -> 263 bytes .../NDependReportFiles/StatusWarning.png | Bin 0 -> 277 bytes .../StatusWarningCritical.png | Bin 0 -> 315 bytes .../TinyAbstractnessVSInstability.png | Bin 0 -> 5374 bytes .../TinyComponentDependenciesDiagram.png | Bin 0 -> 14030 bytes .../TinyComponentDependenciesMatrix.png | Bin 0 -> 57326 bytes .../TinyVisualNDependView.png | Bin 0 -> 80722 bytes .../26_06_08/NDependReportFiles/Trend.png | Bin 0 -> 468 bytes .../TrendIconGrayConstant.png | Bin 0 -> 250 bytes .../NDependReportFiles/TrendIconGrayDown.png | Bin 0 -> 302 bytes .../NDependReportFiles/TrendIconGrayUp.png | Bin 0 -> 299 bytes .../NDependReportFiles/TrendIconGreenDown.png | Bin 0 -> 289 bytes .../NDependReportFiles/TrendIconGreenUp.png | Bin 0 -> 291 bytes .../NDependReportFiles/TrendIconRedDown.png | Bin 0 -> 303 bytes .../NDependReportFiles/TrendIconRedUp.png | Bin 0 -> 308 bytes .../26_06_08/NDependReportFiles/VSLogo.png | Bin 0 -> 3714 bytes .../NDependReportFiles/VisualNDependView.png | Bin 0 -> 1776690 bytes .../26_06_08/NDependReportFiles/Warning.png | Bin 0 -> 431 bytes .../NDependReportFiles/WarningCritical.png | Bin 0 -> 647 bytes .../26_06_08/NDependReportFiles/controls.png | Bin 0 -> 570 bytes .../26_06_08/NDependReportFiles/dropdown.png | Bin 0 -> 235 bytes .../26_06_08/NDependReportFiles/filter.png | Bin 0 -> 3868 bytes .../NDependReportFiles/filter_down.png | Bin 0 -> 2890 bytes .../26_06_08/NDependReportFiles/filter_up.png | Bin 0 -> 2891 bytes .../26_06_08/NDependReportFiles/li_square.png | Bin 0 -> 153 bytes .../NDependReportFiles/li_triangle.png | Bin 0 -> 256 bytes .../26_06_08/NDependReportFiles/loading.gif | Bin 0 -> 9427 bytes .../26_06_08/NDependReportFiles/logo.png | Bin 0 -> 4329 bytes .../NDependReportFiles/menu_black.png | Bin 0 -> 1256 bytes .../NDependReportFiles/menu_black_close.png | Bin 0 -> 1253 bytes .../26_06_08/NDependReportFiles/menu_gray.png | Bin 0 -> 363 bytes .../NDependReportFiles/menu_white.png | Bin 0 -> 226 bytes .../26_06_08/NDependReportFiles/search.png | Bin 0 -> 3474 bytes NDependOut/InfoWarnings.xml | 146 + ...isResult_TestPlatform_2021Nov26_07h41.ndar | Bin 0 -> 1281660 bytes .../TrendMetrics/NDependTrendData2021.xml | 73 + NuGet.config | 3 +- TestPlatform.ndproj | 13056 ++++++++++++++++ TestPlatform.sln | 30 + scripts/build/TestPlatform.Dependencies.props | 4 +- .../DebuggerBreakpoint.cs | 38 + .../Microsoft.TestPlatform.ObjectModel.csproj | 1 + .../Nohwnd.AttachVS.Console.csproj | 20 + src/Nohwnd.AttachVS.Console/Program.cs | 28 + src/Nohwnd.AttachVS/AttachHelper.cs | 44 + src/Nohwnd.AttachVS/AttachVs.cs | 309 + src/Nohwnd.AttachVS/Nohwnd.AttachVS.csproj | 26 + src/datacollector/DataCollectorMain.cs | 3 + src/datacollector/datacollector.csproj | 3 + src/testhost.x86/Program.cs | 1 + src/testhost.x86/testhost.x86.csproj | 11 +- src/testhost/testhost.csproj | 11 +- src/vstest.console/Program.cs | 1 + .../Properties/launchSettings.json | 7 + src/vstest.console/vstest.console.csproj | 1 + 86 files changed, 18016 insertions(+), 11 deletions(-) create mode 100644 NDependOut/2021_11/26_06_08/InfoWarnings.xml create mode 100644 NDependOut/2021_11/26_06_08/NDependAnalysisResult_TestPlatform_2021Nov26_06h07.ndar create mode 100644 NDependOut/2021_11/26_06_08/NDependReport.html create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/AbstractnessVSInstability.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/ComponentDependenciesDiagram.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/ComponentDependenciesMatrix.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Empty.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Error.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/FilterBlue.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/FilterBlueBig.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/GroupHierarchy.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Idea.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Info.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/InfoBig.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/NDependReport.css create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/NDependReport.js create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/NDependVersion.xml create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/NewIssue.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Ok.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/QGFail.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/QGPass.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/QGWarn.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Severity_Blocker.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Severity_Critical.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Severity_High.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Severity_Low.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Severity_Medium.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/StatusBigOk.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/StatusError.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/StatusQGFail.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/StatusQGPass.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/StatusQGWarn.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/StatusWarning.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/StatusWarningCritical.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TinyAbstractnessVSInstability.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TinyComponentDependenciesDiagram.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TinyComponentDependenciesMatrix.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TinyVisualNDependView.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Trend.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TrendIconGrayConstant.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TrendIconGrayDown.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TrendIconGrayUp.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TrendIconGreenDown.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TrendIconGreenUp.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TrendIconRedDown.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/TrendIconRedUp.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/VSLogo.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/VisualNDependView.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/Warning.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/WarningCritical.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/controls.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/dropdown.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/filter.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/filter_down.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/filter_up.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/li_square.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/li_triangle.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/loading.gif create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/logo.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/menu_black.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/menu_black_close.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/menu_gray.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/menu_white.png create mode 100644 NDependOut/2021_11/26_06_08/NDependReportFiles/search.png create mode 100644 NDependOut/InfoWarnings.xml create mode 100644 NDependOut/NDependAnalysisResult_TestPlatform_2021Nov26_07h41.ndar create mode 100644 NDependOut/TrendMetrics/NDependTrendData2021.xml create mode 100644 TestPlatform.ndproj create mode 100644 src/Nohwnd.AttachVS.Console/Nohwnd.AttachVS.Console.csproj create mode 100644 src/Nohwnd.AttachVS.Console/Program.cs create mode 100644 src/Nohwnd.AttachVS/AttachHelper.cs create mode 100644 src/Nohwnd.AttachVS/AttachVs.cs create mode 100644 src/Nohwnd.AttachVS/Nohwnd.AttachVS.csproj create mode 100644 src/vstest.console/Properties/launchSettings.json diff --git a/NDependOut/2021_11/26_06_08/InfoWarnings.xml b/NDependOut/2021_11/26_06_08/InfoWarnings.xml new file mode 100644 index 0000000000..050b44510b --- /dev/null +++ b/NDependOut/2021_11/26_06_08/InfoWarnings.xml @@ -0,0 +1,156 @@ + + + Begin full analysis with NDepend v2021.2.4 + Visual Studio solution file resolved to absolute file path: from {.\TestPlatform.sln} to {C:\p\vstest\TestPlatform.sln} + Output directory resolved to absolute directory path: C:\p\vstest\NDependOut + .NET Assemblies resolved from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln} [ 0 , 19 ] + C:\p\vstest\artifacts\Debug\netcoreapp1.0\Microsoft.TestPlatform.CoreUtilities.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\datacollector.dll + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Microsoft.TestPlatform.Build.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.VisualStudio.TestPlatform.Client.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.VisualStudio.TestPlatform.Common.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.TestPlatform.CommunicationUtilities.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.TestPlatform.CrossPlatEngine.dll + C:\p\vstest\artifacts\Debug\netcoreapp1.0\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.TestPlatform.Utilities.dll + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\testhost.dll + C:\p\vstest\Orchestrator\bin\Debug\net5.0\testhost.x86.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\vstest.console.dll + C:\p\vstest\test\vstest.console.PlatformTests\bin\Debug\net451\Microsoft.TestPlatform.TestUtilities.dll + C:\p\vstest\artifacts\Debug\netcoreapp1.0\Microsoft.TestPlatform.PlatformAbstractions.dll + C:\p\vstest\Orchestrator\bin\Debug\net472\Microsoft.TestPlatform.TestHostRuntimeProvider.dll + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Extensions\Microsoft.TestPlatform.Extensions.BlameDataCollector.dll + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Extensions\Microsoft.TestPlatform.Extensions.EventLogCollector.dll + C:\p\vstest\artifacts\Debug\net451\win7-x64\SettingsMigrator.exe + .NET Assemblies resolved from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln} [ 20 , 26 ] + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.dll + C:\p\vstest\artifacts\Debug\net45\Microsoft.TestPlatform.AdapterUtilities.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Nohwnd.AttachVS.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\AttachVS.exe + C:\p\vstest\test\coverlet.collector\bin\Debug\netcoreapp2.1\coverlet.collector.dll + C:\p\vstest\src\DataCollectors\DumpMinitool\bin\Debug\net451\win7-x86\DumpMinitool.exe + C:\p\vstest\src\DataCollectors\DumpMinitool.x86\bin\Debug\net451\win7-x86\DumpMinitool.x86.exe + .NET Assemblies filtered out from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln} [ 0 , 19 ] + vstest.console.UnitTests + vstest.console.PlatformTests + Microsoft.TestPlatform.CoreUtilities.UnitTests + Microsoft.TestPlatform.Client.UnitTests + Microsoft.TestPlatform.Common.UnitTests + Microsoft.TestPlatform.CommunicationUtilities.UnitTests + Microsoft.TestPlatform.CrossPlatEngine.UnitTests + Microsoft.TestPlatform.ObjectModel.UnitTests + Microsoft.TestPlatform.Utilities.UnitTests + testhost.UnitTests + Microsoft.TestPlatform.Extensions.TrxLogger.UnitTests + Microsoft.TestPlatform.AcceptanceTests + Microsoft.TestPlatform.SmokeTests + Microsoft.TestPlatform.PerformanceTests + Microsoft.TestPlatform.ObjectModel.PlatformTests + Microsoft.TestPlatform.Build.UnitTests + datacollector.UnitTests + datacollector.PlatformTests + Microsoft.TestPlatform.CommunicationUtilities.PlatformTests + TranslationLayer.UnitTests + .NET Assemblies filtered out from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln} [ 20 , 26 ] + Microsoft.TestPlatform.TestHostProvider.UnitTests + Microsoft.TestPlatform.Extensions.BlameDataCollector.UnitTests + Microsoft.TestPlatform.Extensions.EventLogCollector.UnitTests + Microsoft.TestPlatform.Common.PlatformTests + SettingsMigrator.UnitTests + Microsoft.TestPlatform.Extensions.HtmlLogger.UnitTests + Microsoft.TestPlatform.AdapterUtilities.UnitTests + Can't load the assembly {package}: +The file {C:\p\vstest\src\package\package\bin\Debug\netcoreapp2.1\package.dll} doesn't exist. +Failed attempt to resolve this assembly from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln}. + Concurrent mode + Source code info won't be available for the assembly {Microsoft.TestPlatform.Build}: Corresponding PDB file not found in any of the folder specified. +PDB file production can be enabled in Visual Studio: Project -> Properties -> Build -> Advanced... -> Debug Info = 'full' or 'pdb-only' + Source code info won't be available for the assembly {Microsoft.TestPlatform.Extensions.BlameDataCollector}: Corresponding PDB file not found in any of the folder specified. + Source code info won't be available for the assembly {Microsoft.TestPlatform.Extensions.EventLogCollector}: Corresponding PDB file not found in any of the folder specified. + Source code info won't be available for the assembly {Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger}: Corresponding PDB file not found in any of the folder specified. + Source code info won't be available for the assembly {Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger}: Corresponding PDB file not found in any of the folder specified. + Source code info won't be available for the assembly {AttachVS}: Corresponding PDB file not found in any of the folder specified. + Source code info won't be available for the assembly {Microsoft.TestPlatform.CoreUtilities}: Corresponding PDB file not found in any of the folder specified. + .NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.12} [ 0 , 19 ] + System.Runtime.Loader.dll v5.0.0.0 + System.Runtime.Handles.dll v5.0.0.0 + System.Text.Encoding.Extensions.dll v5.0.0.0 + System.Diagnostics.TextWriterTraceListener.dll v5.0.0.0 + System.Diagnostics.Contracts.dll v5.0.0.0 + System.Collections.Concurrent.dll v5.0.0.0 + System.Net.Primitives.dll v5.0.0.0 + System.Diagnostics.StackTrace.dll v5.0.0.0 + System.Diagnostics.TraceSource.dll v5.0.0.0 + System.Security.Principal.Windows.dll v5.0.0.0 + System.Reflection.TypeExtensions.dll v5.0.0.0 + System.Security.Cryptography.Algorithms.dll v5.0.0.0 + System.Reflection.Extensions.dll v5.0.0.0 + System.Text.Encoding.dll v5.0.0.0 + System.ComponentModel.EventBasedAsync.dll v5.0.0.0 + System.Xml.XPath.dll v5.0.0.0 + System.Security.Cryptography.Primitives.dll v5.0.0.0 + System.Runtime.Serialization.Json.dll v5.0.0.0 + System.ComponentModel.TypeConverter.dll v5.0.0.0 + System.Xml.ReaderWriter.dll v5.0.0.0 + .NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.12} [ 20 , 39 ] + System.Xml.XmlDocument.dll v5.0.0.0 + System.Runtime.Serialization.Primitives.dll v5.0.0.0 + netstandard.dll v2.1.0.0 + System.Threading.Thread.dll v5.0.0.0 + System.Diagnostics.Process.dll v5.0.0.0 + System.Diagnostics.FileVersionInfo.dll v5.0.0.0 + System.Linq.dll v5.0.0.0 + System.Runtime.Extensions.dll v5.0.0.0 + System.Globalization.dll v5.0.0.0 + System.Diagnostics.Tracing.dll v5.0.0.0 + Microsoft.Win32.Registry.dll v5.0.0.0 + System.IO.FileSystem.Primitives.dll v5.0.0.0 + System.IO.FileSystem.dll v5.0.0.0 + System.Text.RegularExpressions.dll v5.0.0.0 + System.Reflection.dll v5.0.0.0 + System.Threading.Tasks.dll v5.0.0.0 + System.Collections.dll v5.0.0.0 + System.Console.dll v5.0.0.0 + System.IO.dll v5.0.0.0 + System.Diagnostics.Tools.dll v5.0.0.0 + .NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.12} [ 40 , 44 ] + System.Threading.dll v5.0.0.0 + System.Diagnostics.Debug.dll v5.0.0.0 + System.Runtime.InteropServices.dll v5.0.0.0 + System.Resources.ResourceManager.dll v5.0.0.0 + System.Runtime.dll v5.0.0.0 + .NET Assembly loaded from {C:\Users\jajares\.nuget\packages} + .\System.Xml.XPath.XmlDocument\4.3.0\lib\net46\System.Xml.XPath.XmlDocument.dll v4.0.2.0 + .NET Assemblies loaded from {C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319} + System.Data.dll v4.0.0.0 + System.Xml.Linq.dll v4.0.0.0 + System.Core.dll v4.0.0.0 + System.Xml.dll v4.0.0.0 + System.dll v4.0.0.0 + mscorlib.dll v4.0.0.0 + The source file {C:\p\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs} (last modified 25 Nov 2021 18:30:56) and the PDB file of the assembly {testhost.x86} (last modified 09 Sep 2021 21:56:35) are not in-sync. + The source file {C:\p\vstest\src\Microsoft.TestPlatform.Execution.Shared\UILanguageOverride.cs} (last modified 16 Sep 2021 09:47:43) and the PDB file of the assembly {testhost.x86} (last modified 09 Sep 2021 21:56:35) are not in-sync. + The source file {C:\p\vstest\src\testhost.x86\Program.cs} (last modified 25 Nov 2021 18:28:41) and the PDB file of the assembly {testhost.x86} (last modified 09 Sep 2021 21:56:35) are not in-sync. + The source file {C:\p\vstest\src\Microsoft.TestPlatform.TestHostProvider\Resources\Resources.Designer.cs} (last modified 25 Nov 2021 18:09:56) and the PDB file of the assembly {Microsoft.TestPlatform.TestHostRuntimeProvider} (last modified 09 Sep 2021 22:13:46) are not in-sync. + The source file {C:\p\vstest\src\Microsoft.TestPlatform.TestHostProvider\Hosting\DefaultTestHostManager.cs} (last modified 16 Sep 2021 09:48:36) and the PDB file of the assembly {Microsoft.TestPlatform.TestHostRuntimeProvider} (last modified 09 Sep 2021 22:13:46) are not in-sync. + The source file {C:\p\vstest\src\Microsoft.TestPlatform.TestHostProvider\Hosting\DotnetTestHostManager.cs} (last modified 25 Nov 2021 18:09:56) and the PDB file of the assembly {Microsoft.TestPlatform.TestHostRuntimeProvider} (last modified 09 Sep 2021 22:13:46) are not in-sync. + 423 source files parsed ; all source files found ; 6 source files not in-sync with PDB + 0 code rule has been extracted from code. + No dependency cycle detected in assemblies referencement graph. + Do merge code generated by compiler into application code. + Analyse dependencies of your application. + In the analyzed code base, SuppressMessageAttribute is used to suppress issues emitted by other tools. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues. + Persisting code model snapshot in {C:\p\vstest\NDependOut\NDependAnalysisResult_TestPlatform_2021Nov26_06h07.ndar} + Log trend metrics values. + Execute queries and rules. + 1 quality gate warns: + - 'Critical Issues' value 1 issues greater than warn threshold 0 issues + 3 quality gates fail: + - 'New Blocker / Critical / High Issues' value 4 issues greater than fail threshold 0 issues + - 'Critical Rules Violated' value 9 rules greater than fail threshold 0 rules + - 'Debt Rating per Namespace' value 18 namespaces greater than fail threshold 0 namespaces + Building the report (standard). + NDepend analysis done. Duration: 00:18.493 + \ No newline at end of file diff --git a/NDependOut/2021_11/26_06_08/NDependAnalysisResult_TestPlatform_2021Nov26_06h07.ndar b/NDependOut/2021_11/26_06_08/NDependAnalysisResult_TestPlatform_2021Nov26_06h07.ndar new file mode 100644 index 0000000000000000000000000000000000000000..3e6a468735f2c888ffe795740cda9880c99ee15c GIT binary patch literal 1281660 zcmce92Urxz^Y)^IWp|dO2#Ns}6ctg#954VXr-%w>PhDZbRbV-GQSsC>N6b0roO8}O zhx5$gjA!=D@y_q9?wQ$TSv-Hw-{%`1W@cyJs;;i?uC9&~zjNKVx%ak4%zJXb!l^UE z>@sHo}OaTC+j?{P_2`b0<0c| zYfaiPLy9R)8)u5qrRlXv`d(U--jGsA1cn)sl5}zO#E4K*;?mR7bSWl@v&GxOHV9%; zb#aWPF5X{$ot$b&0gEU@ye=syqC0NuX^p!0y2gx@IA7Z+L^B!j?yfTyw+)ERNYz2Q z?z%LSE=|$`9vBTtx&k6exL%u>VlbNYaYpFP5T`R5C7CT>#X=Rj7(;qmoG!0O85tc^ zU!SDoztrNx#`=_BJjMGaIuj*@D5IntdKzPh>!vfw0f`9{6qy1!4XMz0cRd6N7Ww4x zI!JsTnL;^%B~M8!iY#eoA&aC?iE~yQGK7?qVsuDay(uFoEJ>?RmIaR0^)v-F*CnPW zY11Nlrlvt@loi~>;A6X_>9q0slteG<2SNOm^c*39jW%AF)(WBM(j*4-ymeEpsf(mE zDMz!NxH1RnuJwv zj|`BQrcL&xbTzh*H<(g%ruN1z+B98!dvgJ75)n(qE~sv5YI|ZFT%o;{-s6*!q_E|y z9qt@+E(MzmEno4oRGNN>VbK~O=!$tft#WJn7rH3;_# zXuwo%>$ZGz5;l@d8nsG;i&s5ud}OjVQCFX3{fM4%x>T}8;Gy)u`x+e|`RiMbA5oKO z8xIs}l?%>}_0kg(bZO8LDMS&F>0Ntkr*S5pC`nOjDLxmUTy56pEK` zs|T!Ttv*P}3kltDQHJZ1bcwLSc8Dx~E7TFUHfmO9I=E4k6qM|OJDn1BrjD`NG+dx& zdWHXte9`58?S7~p)1E*PDiCH!?yOJI1xRcIr5jo0*MjbNX#QP3nG@v!QJw}mQ)Eha zLmV>>jrB$ff`n7}DvJ7-A85SVT+h*Y@yshcBSo96k0Xk1x`61;U18zd{alI=bnJRr zcUajE&wu3E|E%_3%1_&R^hB`$(DF^DvV>k^=tc!mt*Qp*HG4u=ew zUd4Ygl?jcIALjy1wUk?lZD0)YV@hIRJp<|kZHi1(uF4+;6F=PSN&;$x0yr0rP0L_( zHDgKo&;XH={VD-M5=fyaad7$e=Vhx8=HmI#lN<=eAOo!!)TnY^*=k_rm6SV>j|$@A zoGowfSRa-9W%;t|ii%*or@SSQhu}sTDaNFY>&EITq%`H5T)v75zg4Yqxm!R<9-YE? zC>5~&xToy);Z*Jw&%OwsA1j=KA09e`H)Q}|@QaRGUKvY@ zY;$={zoB@4TyixClgvbi>2;TUD!6Se&!L17$N+lBq^GjFuf9HoJS3^i$Qh|Ycys@1 zr#lQ0ld~jf+@sQy;A?1&CaL_|iT1(&*9yLx`FpB*Gy4E2OjZESjyy{vR90dt*Eq8F zVYQTc3Pl(mkzR#TIAxF0R6h@ghl3uyA=9f7O5<#u?5}+`c-((it>s0AD1);~j!7wd z*ol4$Uq#hXffZDJZZ@J=YlJ`o#Tt0NFsFz^(BxnThq4!mhejxivrEJ;>DnZtXhmeJ zGw^!Mu06*~#xPSZ1Oe!o1!!G<7xfBs8#g(95l`xJ#2#taP;2ZG21n5>z?AAW%eDHY zLm#n_^c#d z4;5a%KW+FkdyB-W01`*832+`pBGw+Z+u>0&rN&WF5szx(i4cMlE1F?&Ba8uJor{OW zsp9&E_SeJDF5_8~92-_0G}fggn!1>C@YucucM50qqp7TGgi1K)Lv@e}w?r~TVnLPa ze%JIbJ6nD6{f#GDWe~VUq{JIr>A_Wk;vpR`7rTviZl7G1L#yCPQ7fouCV7Z@qXCAJ zQ7RN0etweaIm2{^(^kb(DcPk!kckwE@`}5Qw-2o1RCgNBi`DR~h?wjgm~#+|E_bdT z*1O*U=RqUX!nq)bB2#o!2y!MHzO{GN7G>}Cp`bNF zD9#=*;AtkC3DvalzXNx_sl1pO6QMT1#j}BJL<=}N#$R(iQ9P(Rcp{p3%9g0) z`x6K;>Gw8OdEPnVBjsj|P#0%+ZsG|idOZ?0vct7qgF|*U;mKc*C}ItSWA3QgxC$LZ zTps^jx(W|F3^>n7W0Ulxr06u}Vai#O064w`x1Zg3S2%go4)kCUxY}*FwG7CTiZdcoMyc@p zTyjfP`P${VDQMJ-7s8M#rhYEU&DSG@T6^S7S!jM5UcE={%Zjdcko%Ni7qqbD5; zToY}VhXY&Ti7SB3^@&}qk&^~Z54C&NeH=%&1~QM>eBrG-i<%klmfm@^>hHfJ?sIe- zJn?9*OHCrf!z>}4!Bk^-D1)^8(AyMD&4Mq`A1{t z_qH_89Gw8oX9bmV1YXhcmwget{Edcf=RS}YPn=^7jSW3?=qQk4eXhZaJfr^FEw=VL z1LGlL(5BU*8#9F(z{Cy5#ZI*c#_CRoa}~wm3BWBA0E>2kHg!Y4xQ>vr^bLr=tAenlz3gw=mf@8j&UJXIdA`P zO)Va{9ykvXS2rcYI{YF7Zm2%GMqTIX=?bu`#MCM?JN5gmQma1COdQz_NZ+hTF}K-p zATRFfKdidCLpL7DB#@S{BIRY1hiHRA=c_H}TtP((Fs8Mfn$ze>%^162m+r(w2JE*jk@H{Ng2(^6HUY94`6zUzWpQKHMX)6zi!dI~*H23`EzNe~ib!Ht!QbG~#ZHpd@KX!b37cF%BqC>69z*&i5 z4P7ioK#&8*5^zl3GLFv4{>zl4KLzCrp%+fhEL=km#EHxk-g)OARq64)a#IL~?tx!% zajeURKR`5$gn3(gOu3Ff_3rM?G6vy<-ZKjJHf9V-XkvT*YXol7(-$#Rrh)gK^@6nJo8Yz0|>BM@K$6MzC|dK^Gt zi6en!u02nc*;W0(#JvQAE(hY0$C7JcY)D{iMVa?8@Sc>F_aKmbQ?Z{4)>Un8ySJaH zwZRmU*?3rJ?%&rXwz!nuwvzX`Fu{lX7xOa%N(A;%EDsf#4+UOmiU9(2>X^uNl2WD1 zg6s1qe#(2zn<<3x9`;|nGeSO%?xEkZUewKS;8}8GG|wP+TDPjT&}G(7$zLowtw#{! zFbukwbdf1WlQsozifA1021mVKg+1q&Z{Z>`9*IZpb<+~z@uisLE;GDjo#!)D-6n)h zum7m3g1Q1Jo*` zu2zl4#ZwZ5nuOVeX|MZz{HHskysIk6@-Sh>5Upj$qg3IM@^^ zz467(R{}fl;QE;W+&4u^dz7&=b#AkHOeA3<;69dY#g>G%Rv(1s3u(I|a-L`wCy_L4 zmKyCcOvjXlidb?x>)6 z(4kgM!P!ad$OevC)KJ8+{gSKJKX@=Ja1a<#+z`KiAiujvTd zT%meq^K-0Kq*l$u6Z?7@7_t##lku$h@Ji(l>Ftlpyayzprw4&eG3iF@tK5NJF52u=gi;Gl8MJFT}btWm0_Ir{x z-+b*|Ud0BESSgqbH0v#FVTx;FSy?4a`II~DhCiexwa&x2EIbEz*K9Z+gJc0&!wAg! zQ+6m^bal(N?0BpND6Q^}rg2!Y($DhRD7lFo^%?m&YHR2)b4PUaYPEevtev}ic>Io_= z#>u*;`(D?r6XT!$9^{61DCkQF$9Qo!jM9=7kC6R^YpxpF;-rPmUJC3tE1QKyovY4v zJkXwHJhf^W@ZOfZF=Rxu8AximZaAoHB^-=v^U#|aH754*{|cu??;=YY2tWA=03r@6 zaB*QClx5yhQejOfvZmynp#@+si8CE))k>UQc_%|Q6Fc(6lhJ=)PfYlMwBXZNHw4eB-QV~MG?nbOp%O#tQLB9Lp8 zO^hKBV6b&Gj6^qMk}8?Goqh&zsl>GEr8p0zux!v+i+K@bP%<%6+rt2>H2v5 zW)}R-(|=}G4H~!6P2q`G)SMNz5i?#3k#$5PwLhMaTp7aSe7d!3Ml)u@b~8>i&Jxal zQlV;-y3Q!djrb12*)-zbrQhuc-8hN{PoT@4bdEJpm{vW?c??Oj)=Y2Hj^lO#Cy2fL z6cy3cEU$R0IX7$isv~rc4A&b|4Mt1WqZc<)=DHFOeO3p8@WN4? zoH>$OtYSNHK*GRT1O6G+y%FA`I3J@+B&EJd?7Ngg*G@QE(YUlme(s_HhR~1W>}u6> zY$rypXn2^@k+Q?9Vt|mqIMk{WI6I)(7F-z;vGQ^CiSLrefjutfvWU}35fxHFLS27S za7mLu<3)P~dCruK0+eQ}X6#nE!p0)a4~=DJT{sPp?V_Q0lHwEF?%kg}hn@k>%en?- zeI@1!H1*)sVN09p`%#quMV-ZkqEeYk7mLcRCxw?Z3rxSLR20TLCgeH7qPcE8!m3dC z8V6Qc{lIrErHn>6kF$+xzR6mna6SF#Bo6u=AX`FKu4oqWkLW)p$3_3b`luk}1&}!M zX0jyZ$ZjjDjsXkaA_`ri1jGM&`7=9 zw676Xwal}^i}(x`mrDTIx5XqpsZ*%ckc^_Y+=XCLJ4(@IT=G-@V3IyQ8eN5KVokOR zwYFbG=E$gpc`Gt+nSvLt;AFc(Ex$OlbeH8bq)7r-2_4BMqG6JRMPVwkeBI9XHA}&F zA%=9QRo8HKYOL)=leEz8q?A_Fuhz`ftz3a4N`)_eF@0UfjSDy6yw(YoEqJ<1uj-MD zK98gI z)#{NwhMx4N$^>bA3l}d;#EXP)tfK~~E)4Sc0JKu&;PMqA#;b!%;vG!QOI$D=fM%#!4z@^4|Ct%IVdR@WSL|gQ6p@xRtCEhgk! zK$OH1!}2L0VmW?j&lBqoyg3-5WL+fWNeb_9^5d*nMa9Q=vY+K}zPx-q`}`7(HwmH< z-s8+Nc|%OXHkysg=hUUeLN>V#;;0Wmc~DV^(kCV9jk-7kroEWKek-poJo;b`H6Ow9 zBb_-o1+!8uaAoVA8DH(zxhfp@Ny1?^bXI-?HY_h@e{fcNj{6LpEAfjpn6ydZ+6)Vh zG2?#D^l4C^+z5n>zB@iCh#{?FwCCiy&5w%gjpfjP0QHiY+KyHk7nOaw=I6bf;$KiO z9WdrmdaJk%WJtHN9Q-v4I9mkY-4)jUG{K+u0SHvI+-UTI#f>-EWqdd@D0J)Mu3f1ZPOn{Eobg&2rR~XVz2wTwUz#v3S5LQKi->po=}7tGoQMu<&EHC;1S>hNdXF4r>`5A*F@7Y#2UxQ`*=j+M_ytUw7i z7r9%1SFPONwJ{|eGQP$VRl$r>ysTPzuWOWuqHbzItQ^_cL4Oca9W$;(c=1u|?{X!o zRj$A}wtzJ;yXT|N&vw|q?dQgp?zx);GyCTw&j0DKd)u|f_N)VjxT{s}63px&XPysp z+`DaRl+vP7@c_)JC8oUd>E>+S-~Pzu%P)5;(!-5)gfX9sa)?JZb0-_Oh@!`Q_WauU zD^O5NUR<(uSBhbnedQ9ZKl?V`edHpi@x+B@nMqkFK*R@%SGgbWZtkUSVXrFkEQ>kV zptEmj;4OZNdC=37Gj|6Tn59s(A z+pg*V{o{+m@ysACcVqGc=S~K!E>-rhvtVmZ_<^VLF1jDTnmG`dYYi;3pp7wSJ&6{8 zn2{~gw4)CkX(2X1e1N1Ty2Ttj@D0Sj9Pgwt!PT0q`*#MA1)(sG{$Nruie%a^(QR6taP@m3uMCn`M+!!8L1{A7N_^1lZ9mu^sH zUyz~%VDv~Rf_Ju+)$Ym3K|>F}-_4ygU*N=?&nihdzsx&6$N6Ksq=g(-6fidDIgBs7 z5`}=WNaql)<F7}&WgH);!{6WB4 zX^q1o!x10W59h0x@A$6x#z(W>ajqpKkT^Ijf{y0-W65~;&u1A(ttttWw-_861@#T- zDcN1v$Sd2+F8bUdZylDYA%a5ftPB99w1|t`IrGXiyill05#xw>J;vnfr5Sp#Zj5YR zqL=;K>Q@%#*=cXdnEJn^m14Apie;lRc&OoyUcGdE66Uhu0W&KBx4s4jmNu-)t8k`p z@h=48owY-DzsubIrHbd(QBK3`YhuR@kJzi!AI~Xi+FTw{b@;*jl&OIW!iAMf)DvM^ zOsS-Ks&bpn^YxjEo2J!1$Fb#bu{krj+S~?f&*X{h&0*znalxu69j3F0Vbcpb2LG}r z^u7D@b36fqi5~}I!5p>5IZAOXvY>y+Io%ujtr4g@#lr$-#q+nAx6`IINR8(?C&bJ% z>$I1ah7MDLX4kw+W?3Up??)NV^Lysp$&x)j{;}NhmGi4}$*8-a!uNBLCjg4k3|&-g zXNLr@znSD}6?uiqh?F=(Je++yUv5Q4pXxVwZ`nQmfkwjFndO z%&xg_?dHY430%UexUhoMBDQ{2vtfAJDREg>XFGB9+F4nRSW2tcbP3|3PIA~)6jh}( zzeAGh_evp^hu{A*5fv{m6qHZ{XVy+7qfLvj%*FO->eRJ+-CT2t@vI4?AaSI!i{Hb* zLg8Y!d*;%Eho=NEjx4U!P0A*)h>J1}m{lA{vw!2r+?q3LiDQj?4|?by0glu~FNnem z8nO&T&We=xaMZ4rXUbp8o=;{JYE^Aqo!RshX2V78pP#a8-RjOW*YXMftVXW`V6m)K zj!YIP-^ta_{uie*12=YOz7%FsgV+s%F?UN|6(M$MmhQhrU7*Qr-ZU2K0qPZ#6>6P< zdN$lWWPs3esi@d6kf@?C&xauHgp_f_Q zYTUewU&`{(fl&wzaQ4fp!YG|Y7ihkfm00fXsakW&F5WJN)DZOEQrfbHc1lJz%X=kV zsc84*-exhm5w2Pl3Btl=!juGkVmj}<%SQgL&KFJho;O=tlG7k$0W*1OMjA~p%|_~4 zRb8gdp(z_INgIK*phQaRN=5f98?j=@9~*tI*STy-+!)0E60yZPUu{xOT&hgE>~bm3 zqMv!S19F8BMZ!~R+F~FUB-AZKjt(rid!ROw!iT%m1XQxB8|gAg^lUQUZrW~BSj(_P zOPQlB2~l|C)8n#h>QZXd>i4s{pR^=w3c`F+WMlOv8{y5I5jaTbsKPQF=}@bhQS@Z8 zG%O}g)~0pKCh8w;KI|$LI+`tj;KXWGb4yWk(&*`B$CrINK3*Dj0j*jU146-a78`!g zC9c(y#;@45Z=0Vv&%01N-ny%&cFJGdlJ_?7plpq<9%^3a4@)T_(V{mvK+*_`5S%X2XY74NZO|y>|bHPs0EB{hqz-A9j10?SB z??PjN)@oK)a(UF36^`zijp~^DmZ@*gwlCK1T<_qxk9!;5{rDr;AvYi-@rjHjc+PS>4TVAFPVk>k8Dy!Ef+HbACvv@v(P$d_W9>To^1xgaL@7{TT3TE<{mG*#4#R{XU1V zj)-vd?~;hKb*fKmx53D@^v z()J4S{tOf^RVv=7T50td^kb_e#SC@i+`|gN<9zCCn5GFS`~sxKfGl+dU~yl&KF$t# zeB;OtBR5gw#f7*{LUSjj>C*YvOBow}L7b08(Fvjmi9huSw9UwEu%tDdY}s8uF_ z+{0)-BL-C{Z^mM2I>l)$h3$8)^~AHfyMJ41DIG8K+8VUN^SMOic=N8`r%Ja`;PHg# zqVBk}&PAF3I__D1=@c6Raz%3X07lvsL)KqVtk&4g$h6oK?=|$(a#{+-E14Mpvy#b&;?3Ud?_+MbH~PG8kpo222)zgft68@P^l7=!p~3W$>%%%vqFx0u z2fyNKPhsQAf^>17Khdpt?HL7Gqmk^FKuxrwyjjR++XfN=n==ZvO6yGe14{YDXQ2JK z9lev-u%|}o16n7x*btHu0!MAvZM7%tI@E?Gl+YKC9Vs!*fP9m^rym}AdH{_)XoTMY zC`i4qJjSw;0>mjeQZ=Q}bbGkq!1+d}DIAT^4;M8i$p>(mfugVxlO{8&#CY{<#zXH9 zlz{cr+6*bjiLg&QF3s)rZbnV9&Km$+9vjid?yyZ5jL$Ut_ySC#Wqn_&z@tv zLt;kpzDEj67z!c}wAEP)NG6t*vh9Aig$rscsbdbR8-|M$aw?k|h$nQc-Tl{wrL$*W zX9#5K;kd~!wf^|-KtZA(L@iNJs7B!I&G)CMkAXB@4}%ToD(>^;0shUm{?0NV3kl3e zf>PQ_M_lJ%y~7Q~N|gy*9ys$Y^+vrdyH=}OxlucOF7CBshK#tYRii-T5uTKUF=Pz% zTAD(ovLE`1W8G@T)p4IjV17WJ(V!_}6TGnM#;EFurqHsr=tPOBHi)@&%VZ>~FO03~=F zn81m}UPmZqCS8;kP2H62CO)(C(U~)cSBvF#i(;l$jR$EF9uH- zFp9Y(){rf@={+1uCWzRwuT}-T zpEG13YD(Z(gysUOiozx_P0-zmn3N|DzKYO87gdF)Y;dHBN0_4w5F3aUdzgU}J=I(D zLW7ose7r{)7I9I|2U4;r7BL9o6BXFzVJtQah@%-GPLH8iMb|wqkl*Ru9VN?@R5=L? z0k-Z_?J%a)=zOm|TC*mJum}iOaWIFr(E-0w{Xt4`>{Rj2prkFI+7fe(uoy@-3>Jp& zW{R)}p~@?o^|&-q^Lvyx=eLCTB~p_dgJn{k<>tna?JoDK_PNgI0M2hIkdAfZvAc~t zdfGkVvD5rMA#S{4T}G^s3&iESNDTxEPUM+Qt+Lc*cZ1Ul$SiAw<%Hx*UhB$>V@2fB z7wy*n+q?4LfRH&_fh%^4(#A)pBxTrCpnY=yWR4vf;9na%2C2v5=Kr3B0>(OWbjq|Tg|EZ z{&q9A@nl#BpeMDFSb|w_2OiM^{>i^%H|vzIxJ1Hw;N9Wiv-O%_8zAyVpbB3_+@XOX zEvjt!ne*NNEDio45qa;R1$zwsmFG0C8g;Eyx%`CjEG^ZljUaNdD6ST2EK|*CW^i&l zEHw!ODR2s56VBN(iO6_w2`L_h+t>7fk+uC7C0%F z^!3ZgT)MFuL@?JX+W~ZnM4zdJv{mY@ty;Ti=0z?k019CT&Qf6#W8c`(Y0sBIV<_j6 zm^*RJkMv>*(NwF4gqAr;oX_?5jujIZ7cS|iRJemIH?iIYLUFj)f=-8rtC8 zaKdVY-2k&ihLkg8>prz-!~DY@b$Y~Sg6;u^<$RteWK_HO(S!v~F5`}^?6J2VM2f{2ctHQMK@xmEZ=Oi&U|;_ASlxEV%( z`GIljFL7h^EDR>Ma0>7Ec)h57n(;)&8&cHMY*&@=8^b!^z>gYqE?I-dlexsWLwmo8 z;T00LTIiNKx~z43@8Rg3Zz4-?B5gspX8}<$hD;R_v!)l8I30F7P|JeZIUCF_I=gS| zp78P_WhO8?4~T{{lk$--Pbqb?NjvZU9Xq_Jc^p^uJJ6WeY?15C^%-8V6rS%|GIXLb z67%y&URK*s4_dZbpC(j5TQvvGUc0xYTP2>#e*jrXu5MT_N??}o&AjD&OiQ@Xh=-YDlJHTY0o~+mX}jm$@c(={x{R6_N4_g-E`ysMD%N@=Tq( zwGuf7VD%R+&fz)^k}+p*O$;o3CHWY`s8tVfRcCcLnDA*|e-koL#nVD3Ab@@xg83yJX*WY#*|u=U2seenqg$>Gol&qx5VJ;FA9?T^P4hi9dFl$o&Q zX-m8Z>^UxlMHri3n8o#i^I>kqI94uO__E*MTe*Ys0))2G=s{!+x2i?T4x-Yo5vaAm z#*)FwVyf%UOC5(lTK2X+m*FKYtUxh8#scp0OZh zb_iQOAiM@J2T$CMOk#OO+Lt3s!-KDj_&312F=JYTuZ#L(TQ_4hS1=Jxn+?x0a7rPS|+8jkx#RdtkHq+yumtoV(F_ebAe6 zyoUY&q#*7^#M=oX!*zoOjMn67xS9w45wLHx6GWP7M_P`XbY*K}4T3?n`w2uUTFoOm z$6~G%j^EyPcB;df09G?m5(uAxw9a+M{09f0N`55nkwdP5r<9$t>=xCZB8BX?^-F@r zZ;5UYFDCy0kCG>DT4Qd&rfK4L?!K~&jecr`e}QtAVlStR(}d5P?W&xlDib;FD{-QB znpLa1cWm0O@XiZaPo+j62_*Mk)W*K^`&O>lRBte2qgGKzij&ly5LJc{P)o)@H;3Mdck zCK?}Lxi^L!^4U*I-GZhcr&13vEhf&XsN^oybND|epEV*!O(W1s8|*`5#E$N~+k}j- znAV?5y{Opiz{5_Qrv}LE*=lH=C8~@Q@ua)tk`{4*{$ zO#%#IyAntAJJR0VX60;}Zu z4~z{CEd%3cb`v0sl7u<4;a>5NgIfA=&w%);Re3=ln4O+kZ!-rQG1K~#86KCI4*!T$ zK`{_Kakd?^2@l6BYb+~!hFi9Lz}bk|tJ8I7ub(_QQB*BWPAdAJl1Xt(JKTIxr{Sq3 zQBEKVrMKV>1~#)Sv2s7XYp8SbHf< zfpdDyjNoS92RIwC?p~>!d%jjBA2E>Fz|S^tTM)F;@m+pq(;whxnuk4eY{VCWT%>D9 z+J}Q~ltplpO?--*$`^0ctY4pYTi3-)V=R{&bty3V=Iw`^0ZX}}fU+?PY3M1A?8aYQ!|( zakiOvp5rTg`FK5m3LyYzCkzj;t>y86jyA>Pmp?i(>@Wc|LMdDv;2N0iS%dy(mTYSE zbGld%XqA^+lr{y6Qy3!_I0PR?yne0Kew40x?r>h*SxS`wUR-J_ZL8j&pm>8HVls9ptPpVP6W0Mp& z`iU9Qz_Hz=BWZ9Cql9dDhyuZj17|;#*>qpep=wnK9yzd3rIK~K?vnM!^(E0WO#K2Z z^H&7OmF9|}5|k253i_G<-jGo#XS`Wf5U6W{P0uqUrCCZ6!Q*b@2Jg&Yg7+>t6A+=Rt@KcD@-EDd9lii zkSH(xzL~XXg1l(Mq;J`nYe#+;4sO!%U5V7{2PBfU5ILt)1jJ+MM7!3qbZUT`Y&A7S zLe&swN6s2ZX8N^3&0M!s?(x-^)uU9G3Xwp0Qu3g>z#d}poFLL-{JLL^Zr$-7d3j+L zegfWlR*}czriH2>ui1$N(g=-!5Mq*ax>RY5R4iG-?``Hz99Gw!r(0vd^0VGjV?FG3 zmWUFDc86@uh!+r@{&X4j=C`_qIqN7qk;ZG-*NWKmCV9NZr_QLdn$XrAIJgPGY(Bg= zKFwnW8!Z~%@L9F(?1v0o2NJ8CbSyU{YW}r2|9P*9)WJYjtSJy`&V&Vv$4seC zZ97b^)aCU-i|wbVJM5eL{(QJLYi+(R3kq`9tX8$2(Id~$Fg7O%#pAp3WSbw5C#AVR zW-)Tkl`#;IV&WK!8%kYe3*3m`N22;d)e^te5h>mEX@(TqJVL75W`0uEKKn5;1ojp% zmLXdKTF}B?WY3pU`e`dGFCPrhF&zr6SqS9biPIOwOxLc#MMvjHfx#Tr2B^FZF!kDy zoQ!#sRCm!9U*?Kiy{oNH*?p_WaX3v6C=9rTEJm`J`pV9mj@38tI-f?USyKkP z4~Yx4M3uchw`bgvr6UH5-Ao+-w2#7iO({7BHF#M&a88Yfye7q4h0qaaxRO1^hI>}! z_H1!tb z4CEqE{DjWL7pXuir;Gu#a@gX7Sq0`L?08`E;U!5R_F17cC0f){pLt7nEJ&XzLgN9= zhrOd2J8@MOAC-^^%3U8e3GO<3fBy`Ql|pq+gkyu!xaf1R5c zW4DF|)@WQRfsouKlDe?%eEE{x0go@_Iz8%1XI@SSFHrY1+bbYC4J*mCNs;)nU79Wo zYjVuC%GBr4?(Wx$4Pm)Mt?B|26;{QXR~{g^U-Y&K-wgT^HGJ0aQ;rVHrBEZQ2vypW~330|R3ft}1-2D!BSrN%F zm_&NT6H zZ5P#19G>`vcoH|hL>=<5o+@9(>)Cfg@;52mm&=@H2@9b`@gl6!oDLyVn)vnMVyle6 z*^|Dc41W6I)-_FBA7VBj_4%=$OIlG{7`s!VeJq<>QDfF-!hPh2*^xhgJOv6UE*%$d zlnnF4e%dBl(zTfF-#PnF`EWX-ILkXicaV?;v<^tl^oJv&J&)Fz^b?2o0G#%pVQVOC zFyC$(Jk7=5?hZ$jAt-Kvrcc+fJxjz@G1j6L9`IpHzqw^JAVX|2aG_7+bf(3nJQCK? zPbhYOPQ}}HBS~$TX$^uxHVLfh!iM}gt%XmOKY2jE;(`GI%YbMPcTrylX6$!Q~h z_XS#m5Mp)7sSGVk;#TF%_=2sY>;VAR-*CwrX(UKe8R&Anr0&GH=fw&mW@oa_>#CgLxYO zpuoen6Jb!r@XWXf zb4U<6k&341R5fwbzkDe@5E|Y=x%odKc)h;RYuhR8blhBg&a2o5KXZu4<1FXC@KE5M%-cC(7 zS;|5i7TZ(+8d&`x0=5^pcw^;(;is>&Acg5*RgPFiq@@|sEQ$Y{Q&MG(U+l_!qCYW% zWamalHa7)4&y6XTda4r-YbFq^;L-MYJYCG1*s*uFZ^;iwXaWn$$t*xwfug=+@%wdn zM7be--9Xo1WdO6E8euk`uyH^P+!EGu4!E!)bV`SUb$9V1H3vu~l~K!Pw!YcWz;S=( z#xiIMbuJ)mO1YQ>;=*q{rGP`9{Z;z#)6$j6t;a-cJYfN|W+_{!DI1aciJhu%{8!<| z<1!yeU-HT#Qm75nT#LmUDTyp|8nZRMySExL<*_309fhe87U1H|Qin&)GDq_S1)xh` z-`Q15UnNf&BnxrzgoPEOP%i_~&FZ{=X;Od3;kLc6akVT0o~li;y)Kd=T|~3IYIBLj zH{zZc`M}y@pshP1M!V!+voyV!=;1E`LPK5d*fN53{L3x-$L=!+9lsq~nrme#a2}R8 zQAk9Bj`*fiau@X4`Hq8^0qj{%m#9zSIi9Mkth-@oro66jMaWBY9ifEfz~^OnmaVhH zOHbGu+OmFSTJr$-3cwv3VH-3=n*zsiz2a`qV*7H_^c4VB0>E-^6h110sq^V*ipr_| z`!ZjDZT;{wzyP`m7mI~|#H%0nwX5f|rpWmP!x%fYYBfL_QPrFsUa-s=sW(%9 z@?(aN;KCY!dF4V&YRMhsL8B~}e%iiDiADuBv!KYkA`H%LM+3!&N z*D%JJ0u!hghD{KG@nYXMFt>3jWW2q;d-(8veNH&hPmQo1PkbmR^Y14#F|@*{H5N@} z=|6&4&l0 zO^fI0o-L%_iz6xoz1d6iU=h+LP#3dB&2m9D;)taOYmWPKtXS8R67v$VJf1z!9$nuoOoPYM#e6;^qnJj+g>HQB^}(*m|{nca+&ZI#H-Hy+akOEn{U;=AD{ zT{hvay!LXMG;QQ|MurY<$8DgbACB9_8|4n%_?W-7jl>A45M;KkG$B`^+6j<5JrwhW zJQBt-#k89}Hr2jus;6SCfoFZ`n6PJSxG5GN1u*UcKk4``ui-}zH!&%4_8E4I+Hu^2 z8wX5G}S5LhU6gXDxg(uOjr8>$S1GsvN>|GZ%vSY?$@ocf2?R9Nnwr$ zq#zFBMp`&$>FO|E=w`?;>Upvp0#N=auK11LY$F{*ob|P4hBPb1cX=nR(?|zW$J`=6 z3_jBFUC9yo1Dv?X=$!R`L{x?2QSnB33^!(h$?&L-;}L6j@Nd~e`AV{qdGEa#-t}%I z7S54!seTep0I6Xpxm@8ff%6U9(a(3advi)Tjc^jUyq35u+rR++xOHglE_wDRa5y#P zxql&UB_tXo0E2rk7#fM;S`q;+*=Zo9{R2cXm${A_SnI{up%4!k!U<&jy{VeX(x)Z$ zYym+MFWj=D?C5SaTW}H1f<#3m)We40MNoC)hk48AjNneZa1J1w8x9a0ES+m#=vO>X z*IJzAd7#+@!Yp6K1*})H`}$7hqNtab;`BS=(3V7h3<)6i-~hMp;MXnr3zzJ{Ee$ah zE&yw8vB*6*00%lAuJY+Mo48L*{{YakEh#GN$f@yTpG{~|iWf%4@*Ln@ru%Bupk>Jmwb{Wh?50+$uUESt1gv(NqQ6R&O-EH9g-6t{Zn58+8ez3z>6 zeONW}IRGT(6=IsL84cX(`v+Z5ZW#`yBqNjas+lRL;C?N@9Yb5Xm8y3y7o|OzUK5!@ zJ6SWd%eD5wlaq@z;F7YQ_UphhSAzEc;qfx(z08t%i+?(3@}=Oh#dMbNEmi;Vz4MwL zNe13l7H$HUPj2o57Z@StYFXe}WrM3W(`v*T`4$M&ys%Kugq#3FYA#;%_p;JgdGLQy z@Me_s!97I(&y-DGCllv{bKGs<@>}A>Y33FV9ca#cy1Au6WwtLDqISp3TU0IaqVyX3 z_4>NTBi;;Ryw$3^0J_vmPe{<=yHQ+Sc*C+m4TVF#HYMM|S`e20g?m8f$)X7^M1Q;_ z=C5`Z&3*pg^F;_Oj!BlbF|UGpM0i4GSxImo+@<5YY;D&cU~4UFksRd8*%&{7#1vP@ zzr-8mL)_SCKodyy2=Bad2m=7J+=?eddu5>f8)EC&Fhyds{ z+o$~4YE8;gKpNo*o-jkjwJa6@JPcVpaB0bZOH&sOU{7($$9$|bwCvIX%sNHvneceuhC~Vm203_y2If68e^cVVZ-N7o(8y0Ahvm)64x6tZS{y7K#ozj6-DqjHf z;*ByHF8fQAqBwSp9yxMw2U8rNC|dvE;)3?M(PVD(i9oG7Xi}kat1@{1z`p>}*ElIX zB&b-p17k4%KduYk5Jm1V_&iV;?yPWLN3p|nbdZ;p=7Q?Jn~Bb_t?Xat8ZP2Y$Q3M> zg$XZxn2DICm!*;=a4&gx?aOI-j&fo<5L1VU*ui1ekBs+O(znc|{!RfDe~pj}cXf%x+{8;oq1-hJ%Qya3JphI zM?+1ni9M&k9sWx@k*foM_M|W=-Nz4XKF1~K+zFoMXl5$}M_{lYNNR>8sZ^PYNm(>k`%oN&?!>9Ow6U3VBc|jDP4-a0ak6KJJks zg-`O*)&kh%QQDG<-NsOvmqVNOrKazump3!HSoCdg-xwqi{86@V5yl22e&~>7pCOe= z+jU;wKc?cm;+&M$n&8va+IY+drOH7hlhF-N#OHqXph_c-7Jx389c}iOr1UNHUcYn7 z!TvlY1P#c1SVfgJ6sd}nsD>PRvG8hivoAa_7f_XwsHm?>E}~|E)FbswTh;AGegXa8)NIsjnK*lVTub03d>J+<^h^{wq~=%0X z*5I}x=e)oQmgWP`=R!6`sinu(-ne@3uEoAWp1@i!a4lD?#-35z{4*%#7#zz72&;y& zdWb!X6{)uI){W;D?MW{n#l4-lGFkSt%CfTCJiXu?&z=wO(uzJ<2AbVj#G=Ov zsb!HM=Ss~7vXT6b1;ra>A>3H*;!JNey7#8zMSeVogHUOK)@bIpE$``%pMMmlF*1wt^UtFq#aG6*->BS4B# zmBXuS8&MyfyJL2~SE1Nsl-7l^Hd}e%JQ^F&UnOmRO4dlOH*fAQQs`c(P5~6IMhFI2 zg>pbk$Z7h8SXlIbyc$rg{^ar;Q~@B?qn3SZ>q0H-k9z$$d?FCw7J`eb$W5-VMV7NK zlqpdl)Yyu%tO%qBkmTlNNOB^4(Ye`LvSg{$TQhbsuv%3KXq!7`hy5csZ)zJgnlIoa zv``sXYa5ILXE(0uh$AC6(K=YFPpc3r`&Q9WUw(W!c4`BSA8t^r=_hr@i}e-Hf=LySb}ryNbxQ|uq^LNCJ&gCum02)S1Dy~*c%2du-ak(PP+{6a^i-R)T zuCt>*jaq)Qs$&~_*3_X`3w40=OhgsRH{I67^X;%HZ?at+d=>kDtvt8<>QQ3na9!XF zU>S(fs83{Lu(Z2k0I89pEobOCJN+h4$$M6uwOS8EEJIu5JgP?eDHMIrR499LWWah7 zMk9m)$i}xK`M1Z2FC-DMo%HGb8}BciPCrHCBkheT&GzL(GDfy^7$`cv%L29h5f(_? z%21RcXEPLmSW*Hz)|YM?h&RfHxRLhNk>Z4YH+&i}RoX0&C{>Zbsm$Y3c*gqiy1qHO za>$3~$nu1uf8i$}^M=#ZJWNnGBHzig1@M+qz+>Bob)(-NN+vYZDh5TQ&rnDrka^Rk zH3BQ?_%5xs_<>sGBIK;p#t@F8;20&{G!bu<(YUc4BO*{W#p^s$&ZJ<%uy`DPB3`l@ za>ukI{`Xs5+vsoZr)vh1P?}7D)oF&L?r3@juumM?;1Vc3qgp}!L92cHG0&vIrnG?J z33J7nAI-tIZW=o3yX*c>yrBw|lEO3BPftC$b2Cd?AqKpeca&|PiS-c+*0vmRXBq$~ zgt55%*Vhahca1OJ^+`WA0H+aJfTAF2j*Nj6-z*ac!I+M~YGXXwf7!>IoZ@1tMmTuaJ zH_EoS`H!*>ghJI0XOHY!L0!(W>&r2%cj>+k7|y!^$*v0RLE#-~jE<4w8DPGZeSnyr zM}pVYxPF#rmY+ew7N11NgzJoPY5G*QN4M-yU)XbULEAH(#qo^}K(jSc(J@xv%Mkr< zpX0qImTP=Clr!%LIQuq$Jo(OM7%5d>Zk`-`w>!7@s!pI1EZKwET*?Mz@7C7sKnjN1m_?KirL$@;^DzhH&bSyCozJGb<*9vO~a%L2?5CEZQ#|@~^KZ4=JJTJND=*;*<2TJMq zF00z;2Ut}KIOj~70Fg*s$3*c)*#$S2LX%!pdOXB#IhgK}MrBUQfc}@Nd2NgMsUccj zK%qNYA#?@OEh0J9ggp}Z#-X85khp$&mET$QsIetz`W&oJH$W5WCMKro647B*GnVh= z6c~$5+0&ELQBHNCSvQv8fKW?BAphR1nIzB_8%Y3Vi<^JUd^B_#AJ-I;AV9IYDUej; zY%@5SxSid*;iZ-*yYNX}$sn%!pTwekV${SgQR=xOr7M)Hf-9*@uIzW2nim=&g|SRZ z`nEj(!Lnbqbm7gD2edU0SQ@~x02XLq<3cGlEPB#pITr5UQM&6G?~U@5r}hmC4J#C|#)kjj?WAMia^8d(9 zb7~bDK0GtMCTH3MOv^H+^7nneQ@Gtt>z4L&)cwr)^aP)<|Ao(gNO|~Vi@`P5Yg4)A zGQd5w0es-pdUDYYqE@6!t`A!5_NXW z3isJ5dpPy4p!QECHEHo{PSG0_bwDBMIM7xZmR^Qt)sY01 zqjIum#!IM1(`Gc|4HyF zsfDW43Vbk*Dp@Qo0ryfd-Snxla5jy$G>J&GvlplBpHRKGM>%ea`hiE~nDpfTV38$X z$O%P}R4Bdkmo7f~`EL_=l>38W*;s8i-G65eE5Ul^ZMppXo%1wR7LgkOJ|)B*fW9r9 zoUHo}UDEjXjfmkpj12?>|5yXxALzUC=)P8-Lk+ExKe#dh27&(9ScB!pG*bRxyPHMu z52}B6L9)t|61gpNOyyIK)sYvwOa8v@T?SY0U`SOB9lf-9(zhZ7wz7*NBW0egum81p zY~>jVT-8IsvwEv8m>?q~ZD*t`xgc8w9_wCa@uyzy-ZZd?j-;XB>K(~!4_b=i-o8?- z?R@R(0H)~nWk*qim)&UYc~KOFVW6|vuvhE}dtIyBwy%x;z(6Q5XG^bL#0CngKWfel z2c2|$mq*#;2Y8fX*f~3uBOn#Y>^M@qQD)*sTx3n^SB=7NCy|fjOwK!^-?hkjOeP<9 zA}3224H$RF(`g48v4zoaWcT$R)BmW)GshTU*v@Bsy0VNKozY}WzRemwYe^Ujls9#L zp>4#Le@IiME%!HhTjPD@+J}a@aK__6!urcFCtt_c{9}JAw*9#%NU`-Nw*<7DNmIE{ zc*g@@lud=U!i(`_#PVlMqwa33Ui*N@avs(M(6Zhz-lk}!k7r+|6~o!7xT$_K^n5Rl zr5<56Vu-PMqam%aF2O=KSNC4Euj8_M7Kcs(lr6X5&{zYl921$Ay=U;>llcdm#-g5UkWCh%iKEWs4EGYRcU5CS;0p+##9oywJF+O^`CP(vzP4x3y>657 z;aSoTp4s%pGghzZ2{1?GZ`l@j)SBjf^-5dUEtdymhPx$+iCj^#N(S+7QV z@ul~eUmhKF=ZN`0D0%Q;LL%WgB0Zzi~Yj=#;&|Fnz6yc z$b~@Vkj{9cP%XmQ_UDd@%{=E&_?9DfVW2qBp;j#hI?D%&&S?+L{e99ohk^`59EBw~ zfBy%HZkEiozV9Xf8$8-eL2JE&XMp>-6)i`tf5{QcfUx>N(Z_2}!@{O?<`zh;S`Ngw zJ`Obh=%*deBRZV5=-XI9!FJasrRzF&WXeX211=38GTT_Lh z>SB{->SyUvUQIyuF&O%Ki1<}Z{$*gfnTT!fSSLyODxFl#i_DzJr6SuQtO2=_&znLX z5VL0Nv2rdC^|i$oe;`8oJX#t4+S8ruSXDUFpE@R zE)Q*s=H2r6nA1`Y+5nITtRnY~&7YD22RbHwYEh-Ee%w$F-Uu*#R#hIf36SsPlF}tn z8L+-ZckVWdJw#GRAR7>Fu1iGE2iAb4rs2bM@OX@yz*aiG%j*4z&GmDTC1>lm8B&rO z9Jfd}Tg4mYHr)J294T9=wgcxRetZh7m?gVYt)F7^@-m5R>s1zjumdn=$@r+6Y{^c! zP8SN5K3R~A0z9#ufH^QnOyV{F)Sih?hb7kKCV_+%b^*k?@?z5C=tF?!eDG$I`y!8m zP5X)5b_3|jxS6-8l=x1|)obpF`u6z+CLiOw2XIzJv#)u`6B%F%v3+o-g(;qw`})wP z*d*v)5)?a|m{)*zJaK3Bia}%M6jk6AkMus=v8lgI28$uPVYixnTZh|HOy^%Lc!F#HSt;L*W3nS#%yoTW zH*s>wA!5#=BM(y}Ogcth8a!~_$T7J@l^zBVn^!P)ziWEvJ9eoH}tKIt?rw1uN>ZDbH_8*Z$!Qw;NxXBliYusxQC#2lp0_k&UcK=@Gk&Ch;S}J^;j|zz=l;?K zir6#2e*#+_+jXqDZKI$C>gli&sO;X9wL}irXC58D%zoZR5xH zf*@`#7l5_S!;50~jLr1CAz7)&PoEhpX7A^vs z-N|ax{85E75j|E@fEwWvFePZ7DJ_}-y8wwbNg62qXsOrrkZbX_kEe}p+^l*eXK)z| zJcvO|dS{}S3>mo7(X8a;5#?r$-NC_E0H(WTrS$@z=C26N?u)IfFy5icoIB zt+-yOP`%LfszJ^Sid90u$|@#V@q8|EZSTISOupQ`ELD6RSZfvEc^a|curikB=1a{B zX?F*Uc|`DmwDH&j;08EIhn-V!P{p8-Z;v_~Ag&RG`-*dVJ5tQ^IcqQ}C$G?g8i=W=PA*vHHm&Qy$c5_Bw#c4J2Il`#?I0 z?4&fk@N7(Q;oY4}nc|b5L7r1T2`XZ-y*wczQDmH&nm`x*ikVf!gu_#n0c-Q*_ zshj*+EeeQ2c!)D^Im>Z2+q^A@%Gn=S+Qy4TM0f-!Z#heGF(ZR-+m|c#rk+1(Mk721 zl8tc6v4;DZW{OToKwp5FD7Dnc(X9*Cm)5dB0hO|81kI~v3kgM$hgE%lz`*wf1YU4e~c#i$#}@i}gYx$*^WzEK!x z*9_I)z<5e|5=9jvSk>2K`?Q%{cuYC;t&&3M-{mEUtP?F?%-d3@GdpDx0EzYrkbDwf zt_IAi>aMp?NBg>pqH~KbEa}FW0TVO(A+$8Q?;DD?@MZH*xfW8aNw!-{Wak(Jk zU|Rj#sO=N$v2Q7%z`O%z(gUWRVX}svKJ#fvk(ZmZCfK0L2MYXMp?O}eV3sZ3gDMa0 zbkj36Ngs!u1UUulI4WcyihW$^(bujSUk@mJ0J;Erb!mfOi^&yPrUyZ?nf-cf`_8?JeM{Ouql|iz0FFb4fv^F;P&k3$cT>1v?S0fKn26fZbi#-5rR5U8`$% zyLRguyVmOOeP*8Lxz7#U{d~Tk|DV@u7rggHeLVLQhK%XV`fk zH4Q(5$IajD|LxmfVog5)E%gsI8N{(yv6penH@S^yQmw*!UMcHNI^SW_tN7doW0$$) z1*!UMd%fJr>pJsf&y;zZMdKkK2q@qi z=>iXjsMiYFE~vWx@$AdqFGYjJ3M3^#VkA>Pqkr?J$z`a==d(ZOyrK|myyl)7pU69kddWOl?$SqdWs^hOC_}hFP%%Rb@~~ zgV=D8(Hz0Xw&BM{C1#C#>$r0D<4a->s!^mo>GHY8Xwn^d@J_K3Qx`2#Ou8Bn8Be<7 z$L`3u`sg;B=`iUE%5u4c#OVnY+mJHVimp3+(%^^hl;czjDjP{A0J5P|CEuGVA&(x_ zRSZx&;LP|3yWaTIYsiF9Yq4$iK)Fh#8Fq_QcAEo%GkeZ`*-XiV1IX+oGDGDqTyOHe zqTRh}>SZA~0?p=%(3EC~4=x`P#Fm;hE+wVEpU8_7U>-l~Ac>X^m3gRImRJ#))9t=d@FlO>6QUEu;Cg%}E>^i#-B-y$(K z0nZL)wNHQ5qEMZFi-(C#aRpp!fR&i2-*Lm_O%Ezh=E1ud6O_46ABIVc2}Iw(p!2@D zYE|9W<-|*nf)cx-DLkaPp56OVvH9YzA7%?W7P3M>;`mF!tm%B~G0DgM#L#kL%5mac za3faGOmp+?^t+#2?z1-ZJ3fEgqcW|yO~e}O4GNlI zpfzl}A(|0V8PYb)CVN}kz3PrTn(~TlZG1o{oo$%ewUntJ86Q!;Jd=~!7g%{(XQ%yg za`EOfohmP?v8{%JqryOI`EW7{c-8%6wKcBcK@CM75J3e8EOPF7IK!qTN_ho-5)9*;=_pX(Gc zQdt#=8GLVHU5?zme}3@te{zjgRGhnNRRv2l9IdM153;mvs^bsQi=hSntq#V&jlCF_ zbxN#Rc})exRwr8ePe7_zb3rrkDg8`;QonfFdrkZBE(^h@-mJ^msw|FV-eq!dCXsUB zn#CixICTP_*TWmectc+Zm()d6V{xC6jo)y262tRfAUAuw2`C6$EM*bJTok1pfXRiE#$xGnh{a+k)}7dB=UBAThn+gydpnt)WLt5o~PZ(jN0;`zor zVss-=dYEgPff|5phFx=uIbWZi<>CB8LFNDnGB;b9H?fAc^{W={{H57y?!ioPvx~69 zsuYTTEeX(65+Zd#&ZOeW*^dj*vW46kpvLnsE{V1=2sIOygoMR%mH1kfj^J4FLx#dMkQFB=RRxL zCWxncc*UF|Suv=Ns-N`7gf$iJ-r7k4Kae>CP+vsP`giTsroI^#Upi+Hr)>e+5@LUZ z^54>dm89YF%u4%os(n_$?Lxb`pL$Tn2(8c(pSqaS1zFdw*j$@f%5q~dnr*Z~E8yLf z;fxJb6-4+Rm9(yBUA%0|;P$+dFnn0-->@lH8a(jY(m_vaj4#0|4F`R|zo9o)!xkgA zR1vCGF2EAV+O;x(>6t`)xtmRg*N!!Co~}nw|_nUQSsg;o!x%F zyEEN+KrC%RN*b=8VWf!Y=_=Kdv0VdCXSE-|HM||56s8?xT2f5o`R7^l(rY(Oiz!WP zYK8V7aB8JXiX%;?SMdP`p}tDQ&)7S*m17tOBhojvTsVM3dPngAJql5Qi>g1mc&@45 zn2tbDXh;0=QQ|}%*hk{No^R_wy8W45%|o7j+tJFQ6)2vbRXCz0>Bq?T6GxU@2u{Nu ziU6Gfa8b_GTt^fVac`8lcvrtJU$_=`0ltXXy`nl9EH1{qI&1Ro%KaQq?BMRDT|w<+ zGGoZRKW}t$YLB<8cktoc4dC+sfhHMO{qXJGRfCoX=HXRGpfnE*hR_6TF(V*z={ic^ zp+G=@MQ(4L{P(pHWyxsM3f+m!Kv|^0%3Cjw0{0WoN4H;F>^C~})(Vjz6PVnMde+lE zX!>3IA+&1%EDFEu3`Vppi@&=^m%rO)b0t2MbpX2JW-NuRfqagV4y93&DjgH$-R2v6 z|9&=x_froLAVv$l4m69db8>;@oO)j?b2W(uT59D_yYq^w#>j3H;_7e(jsY24=7Yn7 zLZnfsT9WxCn%6vRXO5i zVfh9JtoZR;CnwHUFCbl|K`1Jz)LW>Wn7R3JYn*Rp2<5$%L@XF7gUmw3;5ysd@3Y|El|pY~!C>lOe&{m#TcuhhoSd_& zals`6jn%bv5+0|USzVocFQo?@z7oU1v~_gkaao94Q5!SRa#gxYwQTqBMYq!eJ2H+n z>QsQOMdxRbI}l_`N4u<)Rl{(;@g6h;6w&~r4AL#I5X%#;NG2w`1Yw5~V*{u489^7~ zka8c;sKXPvZ1vMzw~N&mRa=qSjDa-jzCc-V)kgiyyq!|S%A(e-HnZVfgpX+02>pOE z@Lxo2O_vPYSEF{u<~9H!aR(5#*eQ$8%|WCBrd;a_rKX(wtq&z=#xoCK%y6`*OPkpn zS~#@p!9W8Eg#5#piUueGkzUAoIeY7ggA^$hB@F^dTJa6Wr9ABnZQZ%Xvw)m1jvoxX zG@o$1+|vu@s5V5q&3?=BAqhhO)S?-bc)KnSe}W2C>FAZuC-eP?u^P&3BaM0}fccot zNZs~l(DX5Xri_?~`yNoRt!+9$W*U5SkA+X)`N9i|f1wpJ04iYIx2$A+&;GJVlcjpH zxeV{wVW2>k4!tVKt)6>r&6IE7e@o`L;lLG=HNeQWk_F%zoK*fx%xMZm3T{SF*=7aM zw#uR6zb58eiT2Wk^hf|Tp**@Fd%CDn)l#J+{=4>Zkq&2jw?)u&00}IN0#tDkh>r+3 zznD{nQXeb!TY-O~ywLzTN|C>12S3o;H~?I+y8o^hk4pBUAtH{6F(42VB^b_S89-14 z!|PqLJ{a&<3qJ9W1zdmOi)|V|@&RsTOtXn6TD`l-7JiL-9DokIMEza@e6X>3Dr-$4 z{|2+taNJ0>;76k#4}yFwxioQ0HLor^Wu;GAC@eN#An>(Hn1KIl#OIq>6Xe<7VeFw{ zk83YDSOg%gFcB!ThqfrxyLs%?qfh$RMkPQ_0@4G+B#JFD;Xxfc2PpD&E0&jfRZq_A z)VS4BPBvMrfP07-&Uxc54VdFG?FGN@(Ws{|jurXZ#KyImbI!`L_SL3b1Z;Yk3Mji~ zGt4#yrsD_L?n&9ZYv~uH}-QCDjs| zQmF#6n!&vX$#$S;+-n3qPTYX(Z?)?-`+cd2oNPA8n7^3lu|XF%dhEWABc>i&-TxC) zVI<@L*pg;g&@x4vUT$^P?LIFnsZV;7QLM5Q|UqtKq9}GePZIp)_d*i;h$Pz9zL~;#_JC$VgXpEc?7@* zflu7E9yu@h?s-0dbZN=2btIFB$|t)96hzW=!;Q5?Y#P({6lE{KFIKiu78?Nbws7?9 zA5rNSKC%}A=&Ib#QLzE^Ka4Vb2Z9F&ei>fbYw9+B0Ble6{ywHprB zN}>~DG;b*=3L4torhNDA?2>irnPV@$>skg9wr}T28uYT>_Nk0#&HxYb-gG%&G>Is9 zk$D(37=moh$9 zrQ?{s%j8l;qc0?}!tGW8re-r9fl}y00(HH!V}9o@4JgS4wyUcFA{R*PBp~3lNMxsC zk#H1RaWn6j636e3rc5HJd<_Ul&<$dBaZyNEf*BBFtU+8vbc(D;R}waFE_b1im@Q*1 zC@9PtCOchn59LV;3M7tBq+F|BIPdTLj#yX+com8i)Jw;MEy>-fs49T!)g_BNEAf|t z=W7dmt0yc7ldkaAqfAGWF$IaRHRb$;j#lxnQpfN!LSjmz-T(?qG9M*SVo=QbJ;|B= zXbS)&3t=NLW~_@l&Fr$?y`MLP%WD%rPN6A^b0luV<6~7idSmDApkLK%MzJnK$_{+& zA}zvn0%fug_bJ-F^DAqK*`q4`C_VdvFQ9lC0NhU(?1z8#8-DU& z8U8dxquvI50fZz8r56h1Yk(X|{UUWNiU#;)cEOK*=@x_S8{=Ic&8|!=+d*b*s|I&k z=Qp6h4o|)e?Z}nkx0_FH>JYeehA56K0PT(JCaPHl$qoF~X`6SybJGy+0yWc*M!gew z4S&}d6cAoE1dlKn_HIf@Vdp%xM&pqQaE!}rKyy#?l&(^pyEk-1cFyo}RJvB!1-P1P zrC)fEtm$WWADg$N_@rH;>9QLrE9iNPR9SBxg$-QhJ@pyPu@+L*dw{YHPh^Wf<`8_W zN{4<<9W|wG^^#+m+Su&{#FhnQp1L~g*P|N#6cDbGJw1h}t2<`__0dAy=v9nFPJ^kb1bv}c7XK_25)pY=5 z=CyFk-UFJ!sYfG4Asr;9Xcre38znB%i3ui(b=@)DqWm8NR-!|}7VEM@xz_N@t#LIR z)=m}A+7AO~tbnc);{1b#C-S*pqdo$NjTB85>@xwDv}x$IrCUxAW<*p;)e1*}V>5p1 z)W~K?Z6g~I??;|qfAsdr%Y4^z3@~4;CD{A2RSKSNlrM|Lstu6-kQc*-g@YBAa5kNZ7eI!#(0mt4)(3Y=fA%K>SF{AFd9NK z>9FoOMY=r5_Xi)ACqe2|J1Qy+j(s>vhLcbl9BO6otSgJWLvDR2%GAW}6u>r3V-uJm zOCPDyRjS=~6DK~NJC;4Evlo5?#7k)xNRluWiEh~O3gwS2=)lSrPJ>WOhv|_Kag-WR zKS<6lsO|st=>k`dI|Cevy&)VVv9^TAMEp$b(fc0wK1$wRg$*#_ENF{?wh3Ox5Fsu- z==kj?-4;;X*>CRh1N^<9Mtu$i&<3(@v++Qvf;PKj8v!1<3$xio8>?DMmejFIDM4Uv8=Kh&)EevzU@D;+Io2 zY`^ft)QC8#(`5Va+=vwumR?_Ui)oqNC4f!3YwN}`Zj1eXY$UV7-tICW22)PF<&!eQ z`{(qcb4q*R3cfbK=^a_W&E!A2WQv!?SAjF`6iEO9(jW3zn4Pn_Vx<2oM-ZV&*YJy_ z;bl!S5QW^XqgAdrdfJ{9^J`rP1!YE5sDRXyQeCE%?y1mgq5Js$)3_GhKoLGDLU90_ zJLx>#p=Iqoc8RviO^}j?OG@OIJ7I}V<11Bc)MqHK^A-r5d3Pru-IIQ-;d52GN_G6c zYt_qfODI1k#Bv*->U$c4j*-X``FggM`-A?Ew)3Lz0BkVoa_6aOP|Ye4zdUp1gm*#6 zyxi(V^p~6;!OD{J33&$on!ghV-2;gEpEZKFhyvvjRC(9U_1Pmi>UW^HSG_T>qaRkR zKK1dkpS(cMhGwr0 zXZ2^LEbEG8S-Z5^Q-IvOrw4VybT3x zr>IikkC`?rs(cl8EGddfhgwD>S$Gbd8;(v815W2B;RB>UJ#1qA*a-m&oiaNM|`PD$3%5#S-{l2&du2=herJeKDIS6MOv?notIhkC@f7f z;n;!8I{>+YWBGuy6xvLEiV}y8K36?6@h^A2?S2m&JHrS~NYLT&t7tvz;RiSN6Ee4Z zlg*4y_<&z*!;7n^$X?_lq$v5fxRjuD`ycfD6wr@=nx6L-=vZ@P-?l3&a?GE=7|U_m z_rngerd*oI`b78(2=hkUvFbWipOB3!n9(MD0_@-cGvYpDS)=|6pd}t+(s4f< z0z(3InV*tEPw_nn8v@^`a!izlS4{X&h0326>R;;1(9&ckLXdysmlH)V;xk5oWc7&P zC1d{bS{DDwomDP;$EVJ%a10eC!I>2=kE!ZwbyEf&y8A(7^#|bU+L1Iel=DWna_>i0 zt6drkKWPb@H|V_D%>H6?fnu9>I}9#Gn=5$91N74gqxaOn4K1VWYSP&#EcraZyI=zs zmX?%+hf-#?Z)N&5tRC?BBJdRFg>jM>MCMiE?pwzhW1ZJ@1pv%g;+L^_kr?keFvLBC${Oiu!r_NgVgejh22SR)Cgh)nG)#)l#e?3h?raxHa{pbD!o<@z6B+X6P$r%CziN9;s@;Vw47&I_NF$PUkmby zF+YGNFK!^4_B9JEdeyKzCERJdmc5scO(Zo1dgeX?Ot}K|atop=GZSt`2O@bS+bV938B%lNEpR7Q~UR-xu z`Mx*B13}Z>LEwcuF)$n=XH4tFt-yVN_V*YN(I zmb-C|y$OycGOZ^k3gZU$^YR@2uJuRJ_VNLoJrrP@Ocv)?E;ul&M1XsbSG2}M6uv;Z z7%Y9F7-Ws8e|N;Y^aAReGZ`RXV?BO5nkj+AE}4qKR7!K;tReu3NuF`<{nZ z!dIk_#qry*Dg3EpBjIKs8Ge#_?qByV-;P&Hck?mEYcIiS$C}nB0*A#C@{gbcE9-~k z8^PCL;#KeiFh5tIP#i8t;Hd{YT9y~fPTLk){c^2*1nP@o%E4DPyZ0p)Q83*DKaiP%(h?a!_rHb36jdO~P zUb}u)99in9pbSVX>3N7G#GtZ6b_S(RY|d9>e5(=y@qZuba++N=iepi{+z1E{qM?Wq z(h;_0xkKem+KXZ=${>(B@mp$kvB3#t>7TlBZ^Z9^S%~{O@+zV`3pS6X81|F@(TU*Up5l#%BAkRm$tMQy!e2idCjgOFowQ(doS9|cwODwjr<+#1yXY9 zqJ)Z)&4tNdHP#WsFXiXgQI!ERzXonCP`2#jwow$(1C6KxoGorxsVK}^q$cTzK@ssr z_(SvY9_v)0Dli6jVFV7~m5X;_;SQC&YmL3vh)?6yh(PLK>8gY9`We<|!lqJFu6%q& zdZrbsgTUzC%CwF;+vf*QN*?zDSdawcmwA=nKdjxx8g|JP4hXm!z~y?(=sdfXs%GDr zp}fct{IVB^MR=kgZy*XGi5xxOFY9xe7HY;X(l`L>-Z~*74bKIW;ZqWYn8w&OnT*xO zZ7xoE^(k_ma;mEZS|>S@vI)tx9r1x@q6$M9h%2g3sExlo`E;#x_>xIOPov&6 zd+3jSZO(kZphVXL+FD#SfMe=hE2^T+!_yz&$Uu5TKN@v?;OwMBQvS|ff@jqWURo)n z+c+*9>Mo%H@nF^qrNjJ5Rf0n*L>IP5+H$D_m&8c3= za3uaRPzy=aKhLMK6?;^oSaZZ*3*fZ!_E5=S1a^qk*$$Cr3AUWJ1o)>ynzpU}yeUt! zs&XNa^js=ya2 zF?F^)&sJXe$EX^Cw-EG2wgc1|<0K-U`3M;pPB!T( zRm~S$Mz5+_{3urj-oo~vag#5ncvwI)+vlS9mw1IVDvV-yH>HC(1O~gt|T}eM0 zHSMgm1`bZrA!r?S-+eFN`j%ESs~f;SRn_US4GMe5ZU_)t76E+0Q076KhWH|_DAS8P zVG~zm%GvDSFtbV#t3FCa><&V@gDG1HC^oHr2%0_SL&_K&hf>+}qfti!#qLV=u&29k zySQ~~utW)q0?bp&F7eY-las>+TE06~rT`ZZ8=X23n_prFzP>iK`PHM8ksfnb58#YV z^3mEgfp0>h?h(hB6`}ztAZuxBI$o6j1&9sl>}s!PMOObAS4yd~F`%MoN~|}vw9>RLapygsQ<$vd zf&Hm^eRsRH{m-`_x^j^x01oXUhZ1oT3Xl(><&~q$JUfd4gZA8@HlPm@L1V|9T1>b< zuzbk$Y8N76lnZ=P zvoyk}2~*dMw$)3!AIQAyW@<7>Y~and)Luge^mY8VMmBbVE_o&;gdupS_de4Oy1KY=M4DNgm7rgKp+uH zN)#{^iO*Fl&NW$6w(+-Q{`iy?If#Iw4+ctOq6t!c?vqy0`EjX%Vrhc`($e%TF32qE z5-Tx2Gsf%l`?F;f>Nf;n9}!5aXCJ%?j7X54S4-m8y5Q1s-Lej5@)0e^f7&b{Hu2d9w54L-la_NFH0*r!i?1TitB3Z<}4% zu+vVB87LzF{HHwGcfU;AH?S96Z$P9KMuH-jRLCRq<>YaG7ygC=M*-+U%}+~C#we1x zK{wJM!B5R4+RW4SHj$SlDaB|In9mxWC%n;;!o7d2<5{EG3^<0sT(8AleFhbY@3yUY zTy^M(%}z|N!dT##`wGk-aG}@8)=oRiHMVWdGj_q{8aRXG(phIVW?OE|2Vv0x2eBxO z2gZ&Lh~z}ra#Q9seY9|W$~HgZO)E?wp!syseVU(Nlk}y-e!lgc2%rm$ER%H6a>3sn z`pvSLpD2bdn*{vN(mTI&@SiitYN@@bQmPTWmoV({lE2>tQ3u<~#5w43*5|4Ss zTGagyRC_x0+pk<}=K<$w$WbmW$+_QrgYS=QF^TYe(6O!&xijXb!pS^-H(sWb^#pDf z;1~JA%0X3(;pxBh-S(~5#Wj3{EF^en3h~`4F%cJd#_(NdA37df5cZUpz6ig(;9kni zXG7^2_vWcJ&2|m;>7*k~)!Hovp{uMeVY(#jmM|5Qrz-Uqso3y&f6si>d-)mqx4qpG z5EQB%r&lqvG!5?S_Px%#m2JfAg{7d$kDHlX+rD_frR-|SXAiLsv0DZ>jyF zGNQW{FigiQ0aR14Xu~2K1-&mm!}~hyZYq*~H0o9Q`dNGf`ILD6#!2hC>+1ROZ5g#n zSPiTg0L9oRFM~=;SE;gFYUcko<^zw#Bdh^|@qVHGg|Zf1W7hI`-w3}hv1(ZR%myud z91|~n;k8rY8udCrDM$k12}(kGe)~X9)WS2f`ApAY>j7h#)ESh(O z?ZA4;8c2a1>nB7ek`KLPnCef9>i5|+d(qQxtQKJhRYJvcRmWP6;z(hBYg2aXm22%f zaCWl*Q`n3m#>xK1mMit^4Q9h#*a?ij>EJ=G(za*Y*^|94E@EYA)Y()gZ8&I1KzOR#0@K6p4~*QOP?rYAMxh6=<2rzIO_&+ zX(=)Kw(oo%H`)E|FJjyG0%6+rp`OW3ndNpi;cd^M+LZE_+kU0vyh+0B%KOB&?*mX1 z+T28yZux()59r-kr`-ST2bPTk!?ESjIB-%(m7|GVN>r|J07!qidg^u3TN-EV4?d3A zpJ6mkWai4=aVU7Yv_m`>*+G=T?nWtnE)~F?(?t6&U8Rak|5p96de{jDhn0K?1j^ip zBn$On;#!|rNHUb?b#-#FzU{UXb0Sc5lOh}eGS}RP4|)vA*x#YbLb4RK!cjo~f6jfV zIora?J#0lU)^WlyFi`j((-*>8AlayF&i{3%a^D?49DN!0$3gsm&V3j;_U_pBoj-m> zSrEtxR^P>m9;19SUVbmnTXhyC)WMGbUu0J_ zmuig1`qHy^W~swcyP_&`Jcr26QJeXE_H&v2Jl$BWufsg245~@ag(&nq3T^#g7y54+ zv8rgB>7HGNALos@fcpNU?2(6U2JY)Wck@=>MHfN--z9q7e*Auc%;|f9aa1-vF!cldbFXx- z>ZQuv;$!3{s{0SKE$%FPEi>iN^APUncnbymXW15a9(HlgndkJd1e+9YgZ_VzgYaZm zpK6UIA%MOj~Q9)t<+1mULYDbgw1oT2veIH+WNzb$ECMNWVjZUM7 z>4^y@2b@#rX>N&VqQ7n5pIXUX0ZJS^h-(5xo@AcKLjPFy%f;a#u^;g;76cQl{iKT{&3 zIv*?Rg!_7wEtkmo{os8CN^zA+36D)Ra|B)K*r%!6I}G|J5mBR`gN!bG z5pN*1KRaa<&mT%ejLJXoeuvR~=LeKZc!B>@DlP7v%Fo-SiwM$HRk}*G;p)51X=@8- z@Ui?76y$g-`!yr<1crxmBi2Nm!s?p#Vx>qO4NhJO21%xbqXM zJl**uNJoo+F*+w$7ppol_7wJALKz!7n{D|oi0XZ^)j8I4B$ z7DP65v!Ik-%EeQQ)|{+~Ceapzkis9pAu=DjC^kBQt_bJ_6}wj;Lb*}(W@{?m&s;r1 z9NF(cRREX7$%!dRNZpHpC!avck5C#tiJTg;rPT>VW$!`eNC$@^UyAz+w7_L>qAGsM z{mr=cq^aoxwLnrG@XF4gHuV4O{QK~JYx(max)%^W0_QCjD(-frZNKzeZbsp%ZK|y9 zRet~%?4O`?q7xB6sTw*9l@C4hI@ewkcw==(Zk_xEu)!NJiAEo9S5lVf*8^t%TB!%U z#DcPX0-@1cxZFw8+Evb}@#YxgGENVcbI=!nj8ECAn*hAs z`rD4Qn}6l-=F;ZL-cV4oU?M9Vb)S6lBc-DR%in;cxcFFDV|(aQD5V_>WX!kX#zzXf zMqC=3SZO48k<_UF2C*QukOV6AUCgqg`BXcP{KZeZhZP70en(c#FE(j}1(r%2kjbR5;{DWE5p9Ubbms)22hct%_qn7itBH zH@hg;+nIOKp{7>@nXm;{K-o(LRxZ`9AN>nDAI-dZ=Afka1puYvS~^W;&MPQ^o!w8j z`|Rwpedh?y0s01JOF@8TgG;*7H)oYrU3q%>gRU2s5E=hLP6QBJQB9(^LApw{<65aH zV>@?k#f3;foIAP!XFm44JH9a+IUYr+rcSRGv%BDF3<3OujU^Aje-=3&R4?untUj{N zrf)=}6+A)k50T@6Bi(L#Wmfuo#}S?3cuczO1;T$76rVX_b&sgJF7C(6XH*vdL94w{ zM1FBM&=6T-$a9BT{L~b+55CnXLfE5|*z{EI^1itjo@>LfbpniL8^MJd*d9zMDlsH^0E>|_x_L~s?C?k14KYMze)g)1y^O`M^%YJ*C*∓KvfNqnb~cF_FQ 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%0Ar%%JD>a)w--=G2}*zb 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

Dependency Matrix

  • This diagram represents the DSM (Dependency Structure Matrix) beetween the .NET assemblies of your application.
  • The Dependency Matrix is a compact way to represent and navigate across dependencies between components.
  • The number on cells of the Dependency Matrix included in the report, represent the number of types involved in the coupling
  • It is recommended to use the NDepend interactive Dependency Matrix and interactive Dependency Graph found in the NDepend UI for an in-depth exploration of the actual architecture of your code.

+ Online documentation: +

Visualizing Code Metrics through Treemaping

  • In this Metric View, the code base is represented through a Treemap.
  • Treemapping is a method for displaying tree-structured data by using nested rectangles.
  • In the present treemap, each rectangle represents a method and the area of a rectangle is proportional to the number of lines of code of the corresponding method.
  • It is recommended to use the NDepend interactive Metric View found in the NDepend UI for an in-depth code metrics exploration.

+ With the Online documentation, understand how Treemaping can help you see patterns in your code base, that would be hard to spot with other ways.

Abstractness versus Instability Diagram

+ The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable). +

  • Abstractness: + If an assembly contains many abstract types (i.e interfaces and abstract classes) and few concrete types, it is considered as abstract.
  • Instability: + An assembly is considered stable if its types are used by a lot of types from other assemblies. In this context stable means painful to modify. +

+ Online documentation: +

For beginners: Where to start

  • + Search for unwanted dependencies. +
  • + Look for complex methods listed through the standard Rule Quick Summary of methods to refactor. +
  • + Inspect other standard Rules that were violated. +
  • + See how standard Rules are written and customize some Rules to your needs. +
  • + Look at Code Metrics definitions to see how Code Metrics can help increase code quality. +
  • + Use the Code Diff feature to review code changes (pro edition only). +
  • Import test coverage data to assess possible improvements in your testing strategy (pro edition only). +

Code queries and rules results are truncated to list a maximum of 100 code elements in this report

  • + It is recommended to use the NDepend interactive UI capabilities to browse a large list of code elements matched. +
  • + To enable or disable this setting, there is a tickbox labelled Don't show more than 100 matched items for a Rule violated + in the NDepend Project Properties panel > Report tab > Avoid too big report for large code base section
  • + This setting is enabled by default to avoid to have too large reports when analyzing large code bases. +

Does this report gets too large?

  • + There is a setting enabled by default to avoid to have too large reports when analyzing large code bases. +
  • + To enable or disable this setting, there is a tickbox labelled Don't show more than 100 matched items for a Rule violated + in the NDepend Project Properties panel > Report tab > Avoid too big report for large code base section
  • + It is recommended to use the NDepend interactive UI capabilities to browse a large list of code elements matched. +

Quick Tips

  • + In addition to the NDepend report, use the interactive UI through the standalone executable VisualNDepend.exe, or through the Visual Studio NDepend Addin. +
  • + With the interactive UI, browse more detailed data and have Rules checking updated each time the code is modified and recompiled. +
  • + The analysis execution and the report options are configurable through the interactive UI, in the panel Project Properties. +
  • + Plain HTML report (single HTML page, no javascript, no menu) is also available. +
  • + Full NDepend documentation is available on the NDepend website under the Documentation menu. +
+ Main + \ Rules +
+ Main + \ Quality Gates +
+ Main + \ Quality Gates + + \ + Quality Gates
+ Main + \ Rules + + \ + Code Smells
+ Main + \ Rules + + \ + Design
+ Main + \ Rules + + \ + Architecture
+ Main + \ Rules + + \ + Dead Code
+ Main + \ Rules + + \ + Visibility
+ Main + \ Rules + + \ + Immutability
+ Main + \ Group of Queries + + \ + Hot Spots
+ Main + \ Group of Queries + + \ + Object Oriented Design
+ Main + \ Group of Queries + + \ + API Breaking Changes
+ Main + \ Group of Queries + + \ + Code Coverage
+ Main + \ Group of Queries + + \ + Dead Code
+ Main + \ Group of Queries + + \ + Code Diff Summary
ndepend + report summary + application nameTestPlatform (v15.0.0.0)report build date11/26/2021 06:08:15analysis duration00:18.493ndepend + version + 2021.2.4    Evaluation 14 days leftbaseline for comparisonBaseline is same code base snapshot.code coverage data + Not Defined. To import Code Coverage Data, please read this online documentation. +
Get started.Quick tips.Back to NDepend. + The present HTML report is a summary of data gathered by the analysis.
+ It is recommended to use the NDepend interactive UI capabilities
+ to make the most of NDepend by mastering all aspects of your code. +

Diagrams

.NET Assemblies Dependency Graph
Dependency Graph
+ View as + ?fullscaled
.NET Assemblies Dependency Matrix
Dependency Matrix
+ View as + ?fullscaled
Treemap View
Treemap Metric View
+ View as + ?fullscaled
Abstractness versus Instability
Abstractness vs. Instability
+ View + ?controlimage

Application Metrics

+ Note: Further Application Statistics are available. +
# IL instructions
137 319      no diff
# Types
828      no diff
27   Assemblies      no diff
142   Namespaces      no diff
4 550   Methods      no diff
1 227   Fields      no diff
N/A   Source Files      
3 176   Third-Party Elements      no diff
CommentN/A because one or several PDB file(s) N/A
DebtPercentage Debt and Debt Rating N/A because one or several PDB file(s) N/A
Debt   51d      no diff
Annual Interest   33d      no diff
Breaking Point   18m      no diff
CoverageN/A because no coverage data specified
Method Complexity
52   Max      no diff
2.06   Average      no diff
+ Quality Gates +
Fail3
Warn1
Pass7
+ Rules +
Critical9
Violated71
Ok83
Issues
All3 659
Blocker0
Critical1
High368
Medium2 499
Low791
Suppressed0
+ + + + + + + + + +

Quality Gates summary

713
graphHelp + Some Quality Gates fail. The build
+ can be stopped upon quality gate
+ failure. Online documentation. +
graphHelp + Quality Gates that measure diff cannot
+ be run on the baseline. Hence they
+ have blank trend and baseline value. +
NameTrendBaseline ValueValueGroup
warning   Percentage Coverage
okwarningN/A %warningN/A %Project Rules \ Quality Gates
warning   Percentage Coverage on New Code
okwarningN/A %warningN/A %Project Rules \ Quality Gates
warning   Percentage Coverage on Refactored Code
okwarningN/A %warningN/A %Project Rules \ Quality Gates
warning   Blocker Issues
okwarning0 issueswarning0 issuesProject Rules \ Quality Gates
warning   Critical Issues
okwarning1 issueswarning1 issuesProject Rules \ Quality Gates
warningCritical   New Blocker / Critical / High Issues
warningCritical4 issuesProject Rules \ Quality Gates
warningCritical   Critical Rules Violated
okwarningCritical9 ruleswarningCritical9 rulesProject Rules \ Quality Gates
warning   Percentage Debt
okwarningN/A %warningN/A %Project Rules \ Quality Gates
warning   New Debt since Baseline
warning0 man-daysProject Rules \ Quality Gates
warningCritical   Debt Rating per Namespace
okwarningCritical18 namespaceswarningCritical18 namespacesProject Rules \ Quality Gates
warning   New Annual Interest since Baseline
warning0 man-daysProject Rules \ Quality Gates

Rules summary

83719
  • + Number of Rules or Queries with Error (syntax error, exception thrown, time-out): 0
  • + Number of Rules violated: 80
graphHelp + Rules can be checked live at
+ development-time, from within Visual
+ Studio. Online documentation. +
graphHelp + Rules that rely on diff cannot be
+ run on the baseline. Hence they
+ have blank # Issues Fixed or Added. +
Name# IssuesAddedFixedElementsGroup
warningCritical   Avoid types too big
1000 typesProject Rules \ Code Smells
warning   Avoid types with too many methods
1900 typesProject Rules \ Code Smells
warning   Avoid types with too many fields
600 typesProject Rules \ Code Smells
warningCritical   Avoid methods too big, too complex
2500 methodsProject Rules \ Code Smells
warningCritical   Avoid methods with too many parameters
2500 methodsProject Rules \ Code Smells
warning   Avoid methods with too many overloads
100 methodProject Rules \ Code Smells
warning   Avoid methods potentially poorly commented
3700 methodsProject Rules \ Code Smells
warning   Avoid types with poor cohesion
1900 typesProject Rules \ Code Smells
warning   Avoid interfaces too big
1700 typesProject Rules \ Object Oriented Design
warning   Class with no descendant should be sealed if possible
23900 typesProject Rules \ Object Oriented Design
warning   Overrides of Method() should call base.Method()
700 methodsProject Rules \ Object Oriented Design
warning   A stateless class or structure might be turned into a static type
3500 typesProject Rules \ Object Oriented Design
warning   Non-static classes should be instantiated or turned to static
4500 typesProject Rules \ Object Oriented Design
warning   Methods should be declared static if possible
9300 methodsProject Rules \ Object Oriented Design
warning   Avoid the Singleton pattern
200 typesProject Rules \ Object Oriented Design
warning   Don't assign static fields from instance methods
1500 fieldsProject Rules \ Object Oriented Design
warning   Avoid empty interfaces
100 typeProject Rules \ Object Oriented Design
warning   Types with disposable instance fields must be disposable
3400 typesProject Rules \ Design
warning   Avoid namespaces with few types
2900 namespacesProject Rules \ Design
warning   Nested types should not be visible
2000 typesProject Rules \ Design
warning   Empty static constructor can be discarded
100 methodProject Rules \ Design
warning   Attribute classes should be sealed
300 typesProject Rules \ Design
warning   Don't use obsolete types, methods or fields
3900 methodsProject Rules \ Design
warning   Do implement methods that throw NotImplementedException
1300 methodsProject Rules \ Design
warning   Override equals and operator equals on value types
800 typesProject Rules \ Design
warningCritical   Avoid namespaces mutually dependent
8000 membersProject Rules \ Architecture
warning   Avoid namespaces dependency cycles
900 namespacesProject Rules \ Architecture
warning   Avoid partitioning the code base through many small library Assemblies
1700 assembliesProject Rules \ Architecture
warning   Assemblies with poor cohesion (RelationalCohesion)
300 assembliesProject Rules \ Architecture
warning   Namespaces with poor cohesion (RelationalCohesion)
200 namespacesProject Rules \ Architecture
warning   Potentially Dead Types
1000 typesProject Rules \ Dead Code
warning   Potentially Dead Methods
15500 methodsProject Rules \ Dead Code
warning   Potentially Dead Fields
100 fieldProject Rules \ Dead Code
warning   Methods that could have a lower visibility
35100 methodsProject Rules \ Visibility
warning   Types that could have a lower visibility
1000 typesProject Rules \ Visibility
warning   Fields that could have a lower visibility
7100 fieldsProject Rules \ Visibility
warning   Types that could be declared as private, nested in a parent type
14700 typesProject Rules \ Visibility
warning   Avoid publicly visible constant fields
15200 fieldsProject Rules \ Visibility
warning   Fields should be declared as private
11800 fieldsProject Rules \ Visibility
warning   Constructors of abstract classes should be declared as protected or private
800 typesProject Rules \ Visibility
warning   Avoid public methods not publicly visible
46900 methodsProject Rules \ Visibility
warning   Event handler methods should be declared as private or protected
1000 methodsProject Rules \ Visibility
warning   Fields should be marked as ReadOnly when possible
30200 fieldsProject Rules \ Immutability
warningCritical   Avoid non-readonly static fields
13000 fieldsProject Rules \ Immutability
warning   Avoid static fields with a mutable field type
4500 fieldsProject Rules \ Immutability
warning   Structures should be immutable
800 typesProject Rules \ Immutability
warning   Property Getters should be immutable
100 methodProject Rules \ Immutability
warning   A field must not be assigned from outside its parent hierarchy types
400 fieldsProject Rules \ Immutability
warning   Don't assign a field from many methods
1400 fieldsProject Rules \ Immutability
warning   Do not declare read only mutable reference types
2600 fieldsProject Rules \ Immutability
warning   Instance fields naming convention
4000 fieldsProject Rules \ Naming Conventions
warning   Static fields naming convention
6700 fieldsProject Rules \ Naming Conventions
warning   Abstract base class should be suffixed with 'Base'
1700 typesProject Rules \ Naming Conventions
warningCritical   Attribute class name should be suffixed with 'Attribute'
100 typeProject Rules \ Naming Conventions
warning   Avoid types with name too long
2100 typesProject Rules \ Naming Conventions
warning   Avoid fields with name too long
3100 fieldsProject Rules \ Naming Conventions
warningCritical   Avoid having different types with same name
1100 typesProject Rules \ Naming Conventions
warning   Avoid prefixing type name with parent namespace name
4500 typesProject Rules \ Naming Conventions
warning   Avoid naming types and namespaces with the same identifier
900 typesProject Rules \ Naming Conventions
warningCritical   Don't call your method Dispose
100 methodProject Rules \ Naming Conventions
warning   Methods prefixed with 'Try' should return a boolean
1000 methodsProject Rules \ Naming Conventions
warning   Avoid fields with same name in class hierarchy
400 fieldsProject Rules \ Naming Conventions
warning   Avoid various capitalizations for method name
600 methodsProject Rules \ Naming Conventions
warning   Avoid referencing source file out of Visual Studio project directory
1400 typesProject Rules \ Source Files Organization
warning   Avoid duplicating a type definition across assemblies
1900 typesProject Rules \ Source Files Organization
warning   Avoid defining multiple types in a source file
5400 typesProject Rules \ Source Files Organization
warning   Namespace name should correspond to file location
31900 typesProject Rules \ Source Files Organization
warning   Types with source files stored in the same directory, should be declared in the same namespace
1900 namespacesProject Rules \ Source Files Organization
warning   Types declared in the same namespace, should have their source files stored in the same directory
1400 namespacesProject Rules \ Source Files Organization
warning   Mark attributes with AttributeUsageAttribute
300 typesProject Rules \ .NET Framework Usage \ System
warning   Enum Storage should be Int32
500 fieldsProject Rules \ .NET Framework Usage \ System
warning   Do not raise too general exception types
900 methodsProject Rules \ .NET Framework Usage \ System
warning   Uri fields should be of type System.Uri
1200 fieldsProject Rules \ .NET Framework Usage \ System
warning   Collection properties should be read only
300 methodsProject Rules \ .NET Framework Usage \ System.Collections
warning   Move P/Invokes to NativeMethods class
2200 methodsProject Rules \ .NET Framework Usage \ System .Runtime.InteropServices
warningCritical   Don't create threads explicitly
100 methodProject Rules \ .NET Framework Usage \ System.Threading
warning   Don't use dangerous threading methods
900 methodsProject Rules \ .NET Framework Usage \ System.Threading
warning   Method should not return concrete XmlNode
200 methodsProject Rules \ .NET Framework Usage \ System.Xml
warning   Float and Date Parsing must be culture aware
400 methodsProject Rules \ .NET Framework Usage \ System.Globalization
warning   Assemblies should have the same version
100 assemblyProject Rules \ .NET Framework Usage \ System.Reflection

Application Statistics

+ Stat + + # Occurences + + Avg + + StdDev + + Max +
+ Properties on interfaces + 156 interfaces + 0.711.9716 properties on Microsoft.TestPlatform.Extensions.TrxLogger.ObjectModel.ITestResult
+ Methods on interfaces + 156 interfaces + 5.7113.51155 methods on Microsoft.VisualStudio.TestPlatform.ObjectModel.Navigation.IDiaSymbol
+ Arguments on methods on interfaces + 891 methods + 1.011.427 arguments on Microsoft.VisualStudio.TestPlatform.PlatformAbstractions.Interfaces.IProcessHelper.LaunchProcess(String,String,String,IDictionary<String,String>,Action<Object,String>,Action<Object>,Action<Object,String>)
+ Public properties on classes + 649 Classes + 1.432.7631 public properties on Microsoft.VisualStudio.TestPlatform.ObjectModel.RunConfiguration
+ Public methods on classes + 649 classes + 5.116.4752 public methods on Microsoft.VisualStudio.TestPlatform.ObjectModel.RunConfiguration
+ Arguments on public methods on classes + 3,315 methods + 0.971.3310 arguments on Microsoft.VisualStudio.TestPlatform.ObjectModel.Engine.ClientProtocol.TestExecutionContext..ctor(Int64,TimeSpan,Boolean,Boolean,Boolean,Boolean,Boolean,Boolean,String,FilterOptions)
+ IL instructions in non-abstract methods + 5,312 methods + 25.8549.6843 IL instructions in Microsoft.VisualStudio.TestPlatform.CommunicationUtilities.TestRequestHandler.OnMessageReceived(Object,MessageReceivedEventArgs)
+ Cyclomatic complexity on non abstract Methods + 5,312 Methods + 2.684.34 + CC = 82 for Microsoft.VisualStudio.TestPlatform.ObjectModel.RunConfiguration.FromXml(XmlReader)

Assemblies Metrics

+ If you wish to define thresholds on assemblies' Code Metrics, consider writing some Rules.
+ Clicking column header arrows sorts values.
+ Clicking column header title text redirect to the online Code Metric definition.
+ Assemblies + # lines of code# IL instruction + # Types + + # Abstract Types + # lines of comment% Comment% CoverageAfferent CouplingEfferent CouplingRelational CohesionInstabilityAbstractnessDistance
Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0317205226742757.39-48921.150.660.270.05
Microsoft.TestPlatform.CoreUtilities v15.0.0.0669464834888356.89-2051151.150.360.240.29
Nohwnd.AttachVS v15.0.0.0106658301310.92-33310.9200.06
Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.025221549919065383660.33-2201871.820.460.340.14
Microsoft.TestPlatform.Utilities v15.0.0.0535405810036340.42-101060.40.9100.06
Microsoft.VisualStudio.TestPlatform .Common v15.0.0.024131593610434254951.37-1082551.920.70.330.02
Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0112176585312104048.13-301841.890.860.230.06
datacollector v15.0.0.086566505137.23-0511100
Microsoft.TestPlatform.Build v15.0.0.0-102960---0401.33100
Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0292121019719265247.59-53192.010.980.130.08
Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0667496514253144.32-121601.430.930.140.05
Microsoft.VisualStudio.TestPlatform .Extensions.Trx.TestLogger v15.0.0.0-73865711---01464.3910.190.14
Microsoft.TestPlatform.VsTestConsole .TranslationLayer v15.0.0.06711085615747041.19-11232.070.990.470.32
testhost v15.0.0.01841225819333.57-0831.1210.120.09
testhost.x86 v15.0.0.01821218819333.82-0821.1210.120.09
vstest.console v15.0.0.029081971013810278548.92-02784.1710.070.05
Microsoft.TestPlatform.TestUtilities v15.0.0.0485374612037843.8-01190.58100
Microsoft.TestPlatform .TestHostRuntimeProvider v15.0.0.032027126029347.8-01201100
Microsoft.TestPlatform.Extensions .BlameDataCollector v15.0.0.0-4104359---01401.9110.260.18
Microsoft.TestPlatform.Extensions .EventLogCollector v15.0.0.0-1678101---0991.110.10.07
SettingsMigrator v15.0.0.018512405012740.71-0331.2100
Microsoft.VisualStudio.TestPlatform .Extensions.Html.TestLogger v15.0.0.0-1047101---0731.210.10.07
Microsoft.TestPlatform.AdapterUtilities v15.0.0.0495314010025934.35-0541.2100
AttachVS v15.0.0.0-65230---0311100
coverlet.collector v9.9.9.951910550-091100
DumpMinitool v15.0.0.0452496048.16-0271.33100
DumpMinitool.x86 v15.0.0.0452496048.16-0271.33100

+ If you wish to define thresholds on types' Code Metrics, consider writing some Rule.
+ Clicking column header arrows sorts values.
+ Clicking column header title text redirect to the online Code Metric definition.

Types Metrics : Code Quality

+ Type Name + Type Rank# Lines Of Code# IL Instructions# Lines Of Comment% CommentCyclomatic ComplexityIL Cyclomatic Complexity% CoverageAfferent CouplingEfferent Coupling + Type Namespace +
TestCase11.12835797948.775685-8626Microsoft.VisualStudio.TestPlatform .ObjectModel
IArgumentProcessorCapabilities10.3-------654Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentProcessorPriority8.15-------305Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestMessageLevel7.91-------605Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IArgumentExecutor7.14-------663Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpContentPriority7.12-------255Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EqtTrace7.0812481025267.029199-13119Microsoft.VisualStudio.TestPlatform .ObjectModel
Resources6.28185163963677.47183183-5814Microsoft.VisualStudio.TestPlatform .CommandLine.Resources
ITestExtensionCapabilities5.54-------141Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ITestMessageEventHandler5.44-------423Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ValidateArg5.26231386774.441414-5820Microsoft.VisualStudio.TestPlatform .ObjectModel
AttachmentSet5.2611801252.1788-5713Microsoft.VisualStudio.TestPlatform .ObjectModel
BaseArgumentProcessorCapabilities5.118202777.1489-287Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentProcessorResult4.91-------325Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DataCollectionContext4.32261714764.381821-2412Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
CommandLineOptions4.317433410658.896264-4823Microsoft.VisualStudio.TestPlatform .CommandLine
TestProcessStartInfo4.1710391661.541011-238Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlTestStoreParameters3.76-9---3-255Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IMessageLogger3.65-------343Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IArgumentProcessor3.48-------354Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestOutcome3.18-------255Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlPersistence3-1046---109-2569Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestSessionInfo2.857502578.1278-2410Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IXmlTestStore2.84-------263Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestHostLauncher2.77-------294Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Interfaces
ISettingsProvider2.72-------52Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestResult2.63785345541.355082-2533Microsoft.VisualStudio.TestPlatform .ObjectModel
OutputLevel2.55-------225Microsoft.VisualStudio.TestPlatform .Utilities
ITestRunEventsHandler2.54-------299Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DiscoveryCriteria2.52321588171.682223-1822Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IRunSettings2.45-------62Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestProperty2.411097365633.946478-2438Microsoft.VisualStudio.TestPlatform .ObjectModel
TestRunCompleteEventArgs2.3721823260.381616-3015Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunSettings2.37553255851.332231-1538Microsoft.VisualStudio.TestPlatform .Common
ITestDiscoveryEventsHandler22.36-------225Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
Resources2.227565021474.057373-2116Microsoft.VisualStudio.TestPlatform .ObjectModel.Resources
ITestSessionEventsHandler2.11-------174Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IFileHelper2.1-------3914Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
DiscoveryCompleteEventArgs2.0910451762.9689-1810Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
FileHelper2.06252141943.182534-3629Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
TestRunChangedEventArgs1.991038156077-2211Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IBaseTestEventsRegistrar1.99-------92Microsoft.VisualStudio.TestPlatform .Common.Interfaces
IMetricsCollection1.96-------204Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
CommandLineException1.91318128033-223Microsoft.VisualStudio.TestPlatform .CommandLine
IOutput1.89-------283Microsoft.VisualStudio.TestPlatform .Utilities
ConsoleOutput1.87221111642.111114-3010Microsoft.VisualStudio.TestPlatform .Utilities
InProcDataCollectionArgs1.86-------70Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
DataCollectionMessageEventArgs1.827281466.6777-1012Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IRequestData1.78-------344Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestRuntimeProvider1.77--721000--1816Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
ConnectionRole1.77--61000--125Microsoft.VisualStudio.TestPlatform .ObjectModel
RunSettingsManager1.7214761041.67912-1810Microsoft.VisualStudio.TestPlatform .Common
Message1.715381066.6768-2010Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunMessageEventArgs1.681152115089-1913Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
DumpTypeOption1.68-------82Microsoft.TestPlatform.Extensions .BlameDataCollector
TestPluginInformation1.67744136566-138Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
CommonResources1.6312832264.711010-1316Microsoft.VisualStudio.TestPlatform .ObjectModel.Resources
IRunSettingsProvider1.62-------212Microsoft.VisualStudio.TestPlatform .Common.Interfaces
AssemblyType1.57-------62Microsoft.VisualStudio.TestPlatform .Common.Utilities
DataCollectionEventArgs1.567332074.0755-129Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestRunStatistics1.54-------224Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformArchitecture1.54-------105Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestPlatformOptions1.538322071.4389-179Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SessionId1.49137400910-98Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
Architecture1.48-------165Microsoft.VisualStudio.TestPlatform .ObjectModel
ProtocolConfig1.4721136023-125Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IDiscoveryRequest1.43-------910Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRunCriteria1.427958623674.925262-1334Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
XmlRunSettingsUtilities1.412874310444.835585-3043Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
LazyExtension<TExtension,TMetadata>1.38442902939.732533-2015Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestPropertyAttributes1.35-------117Microsoft.VisualStudio.TestPlatform .ObjectModel
INavigationData1.33-------63Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestRunRequest1.32-------913Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformTraceLevel1.31-------105Microsoft.VisualStudio.TestPlatform .ObjectModel
StoreXmlSimpleFieldAttribute1.3-19---4-106Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestPlatformException1.292130022-174Microsoft.VisualStudio.TestPlatform .ObjectModel
ICrashDumper1.25-------55Microsoft.TestPlatform.Extensions .BlameDataCollector
IDiscoveryManager1.25-------55Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
TestCaseStartEventArgs1.245354189.1344-1313Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestCaseEndEventArgs1.2410617287.877-1317Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IExecutionManager1.24-------59Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
ICommunicationEndPoint1.23-------66Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
TestLoggerEvents1.21152796.4311-811Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SettingsException1.213181583.3333-183Microsoft.VisualStudio.TestPlatform .ObjectModel
EqtAssert1.2-26---8-1313Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestResult1.19-------68Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
Resources1.194538012172.894343-1616Microsoft.VisualStudio.TestPlatform .Common.Resources
DataCollectionRunSettings1.17673485143.222131-1029Microsoft.VisualStudio.TestPlatform .ObjectModel
DiscoveredTestsEventArgs1.15416342.8633-107Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformOperatingSystem1.14-------125Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestObject1.14945938045.984657-1246Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExecutionContext1.13341275360.922424-1313Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol
OutputExtensions1.11252675167.112132-2119Microsoft.VisualStudio.TestPlatform .Utilities
IRegistryKey1.1-------44Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
IDataCollectionSink1.09-------63Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
RunSettingsProviderExtensions1.078753400043-1638Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestType1.07-40---7-1013Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
StoreXmlAttribute1.06-9---2-44Microsoft.TestPlatform.Extensions .TrxLogger.XML
SessionEndEventArgs1.053211381.2522-1111Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestHostConnectionInfo1.056211062.566-128Microsoft.VisualStudio.TestPlatform .ObjectModel
Framework1.04351502036.362020-189Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExtensionPluginInformation1.01161201852.941214-519Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestOutcome0.99-------92Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IRequest0.98--101000--77Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestRunAttachmentsProcessingEventsHandl er0.98-------116Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformEnvironment0.971573834.781316-1814Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IProcessHelper0.96-------2010Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IDiscoveryContext0.96-------51Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
ITestElement0.95-------710Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IDesignModeClient0.95-------69Microsoft.VisualStudio.TestPlatform .Client.DesignMode
TestPluginCache0.93151109213146.4569111-1448Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
IRunContext0.93-------57Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestRunAttachmentsProcessingProgressEven tArgs0.9113491959.3899-510Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ProcessHelper0.91734862323.964159-1837Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestSessionMessageLogger0.91131191858.061116-1816Microsoft.VisualStudio.TestPlatform .Common.Logging
IHangDumper0.91-------64Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataSerializer0.9-------214Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ValidateValueCallback0.89-------67Microsoft.VisualStudio.TestPlatform .ObjectModel
TestListCategoryId0.88-69---13-910Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IFrameworkHandle0.88-------67Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
ITestPlatform0.86-------813Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SessionStartEventArgs0.8611813576.0978-917Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FilterOptions0.8612951045.451315-813Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestExecutionRecorder0.85-------47Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestPlatformType0.84-------16Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestDiscoveryEventsRegistrar0.84-------103Microsoft.VisualStudio.TestPlatform .Common.Interfaces
Resources0.84241915870.732222-616Microsoft.VisualStudio.TestPlatform .CoreUtilities.Resources
ITestPlatformEventSource0.84-------153Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces
TestRunAttachmentsProcessingCompleteEven tArgs0.839341460.8777-511Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
JsonDataSerializer0.83393218368.032632-2030Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryStartEventArgs0.83416763.6433-66Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestPluginManager0.82472578764.932029-722Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
PlatformApartmentState0.82-------55Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IMessageSink0.8-------82Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
IProxyDiscoveryManager0.79-------94Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestExtensionManager<TExtension ,TMetadata>0.79442455254.171926-1025Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
UriDataAttachment0.781063637.577-89Microsoft.VisualStudio.TestPlatform .ObjectModel
TestRunStartEventArgs0.78416763.6433-76Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunConfiguration0.77299163114532.66131164-1637Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestCaseEventsHandler0.77-------107Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestCaseEventArgs0.7717784974.241212-913Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestRequestManager0.76-------1015Microsoft.VisualStudio.TestPlatform .Client.RequestHelper
IDiaSymbol0.75--0-0--38Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IProxyExecutionManager0.75-------115Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ICommunicationManager0.74-------1110Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
DataCollectorInformation0.74492876456.643135-336Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ITestLogger0.72-------83Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRequestManager0.7303202414432.21117174-7109Microsoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers
ITestDiscoveryEventsHandler0.7-------76Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IParallelOperationManager0.69-------52Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TrxResource0.69-183---38-812Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger.Resources
AssemblyResolveEventHandler0.68-------48Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestRunStatistics0.6813602666.67910-612Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ValidatedNotNullAttribute0.67040-01-33Microsoft.VisualStudio.TestPlatform .ObjectModel
SymTagEnum0.66--0-0--35Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestCaseDiscoverySink0.66-------32Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
IPlatformEqtTrace0.66-------34Microsoft.VisualStudio.TestPlatform .ObjectModel
ConnectedEventArgs0.6613521655.1799-57Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
FileTransferInformation0.6612653976.4777-615Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestLink0.65-123---15-314Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestRunEventsRegistrar0.65-------83Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ProxyOperationManager0.6511974112451.035161-759Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
ICommunicationChannel0.65-------77Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ITestCaseFilterExpression0.65-------35Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestExecId0.64137400910-38Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DisconnectedEventArgs0.6421136023-45Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
MulticastDelegateUtilities0.6313105838.178-1116Microsoft.VisualStudio.TestPlatform .Utilities
ITestHostLauncher20.63-------64Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Interfaces
TestSessionStartArgs0.6315843368.75910-412Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
ITestRequestHandler0.62-------616Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ListExtensionsArgumentProcessor0.6210580066-48Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExtensionsArgumentProcessorCapabilit ies0.62515654.5544-46Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestPlatformEventSource0.62463074750.544647-1210Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing
IDiaDataSource0.62--0-0--36Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DataCollectorConfig0.62301884258.331822-722Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ConsoleLogger0.61331226913128.35141221-679Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
HierarchyConstants+Levels0.6100---0-12Microsoft.TestPlatform.AdapterUtilities
PlatformEqtTrace0.6110869672405374-235Microsoft.VisualStudio.TestPlatform .ObjectModel
TestCaseProperties0.612016752097-220Microsoft.VisualStudio.TestPlatform .ObjectModel
TrxFileHelper0.6-574---42-733Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestExecutor0.6-------66Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestResult0.59-503---66-544Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestSessionEndArgs0.5804---1-33Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
TestCaseStartArgs0.58416969.2333-36Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
TestCaseEndArgs0.587271568.1855-37Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
DesignModeTestHostLauncher0.57750956.2566-29Microsoft.VisualStudio.TestPlatform .Client.DesignMode
ISettingsProviderCapabilities0.57-------42Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ITestHostManagerFactory0.57-------82Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
TelemetryDataConstants0.5643872637.6811-143Microsoft.VisualStudio.TestPlatform .Common.Telemetry
EqtHash0.566361164.7111-112Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
Resources0.564033510672.63838-1316Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Resources
HostProviderEventArgs0.5613510088-77Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
ITestRuntimeCapabilities0.56-------32Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestMessagePayload0.5641866045-116Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
PlatformAssemblyExtensions0.5617583.3311-104Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
ITestExecutorCapabilities0.55-------61Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestPlatform0.55895605739.044050-166Microsoft.VisualStudio.TestPlatform .Client
DataCollectorSettings0.55703914639.663439-1021Microsoft.VisualStudio.TestPlatform .ObjectModel
BlameTestObject0.55-101---15-49Microsoft.TestPlatform.Extensions .BlameDataCollector
IMetricsPublisher0.55-------45Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
ITestLoggerCapabilities0.55-------42Microsoft.VisualStudio.TestPlatform .Common.Interfaces
IRunSettingsHelper0.55-------42Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
StartTestSessionCriteria0.5562596067-69Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
AssemblyResolveEventArgs0.54416866.6733-46Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestRunnerConnectionInfo0.5410351661.541010-58Microsoft.VisualStudio.TestPlatform .ObjectModel
TestId0.54-128---23-419Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestExtensionManager0.54-------44Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ITestRunEventsHandler20.53-------94Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ConsoleParameters0.5318832961.71314-414Microsoft.TestPlatform.VsTestConsole .TranslationLayer
IDiaSourceFile0.53--0-0--24Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IConsoleHelper0.52-------32Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunSettings0.524151578.9522-86Microsoft.VisualStudio.TestPlatform .ObjectModel
IDiaLineNumber0.51--0-0--25Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
TestResultId0.51-93---12-410Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
SettingsProviderExtensionManager0.51432624148.811929-533Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider
DataCollectionLogger0.512154595.7433-76Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
StoreXmlFieldAttribute0.51-24---4-36Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestResultEventArgs0.5951518566-417Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
Transport0.5--31000--55Microsoft.VisualStudio.TestPlatform .ObjectModel
FilterExpressionWrapper0.5301833150.821926-620Microsoft.VisualStudio.TestPlatform .Common.Filtering
MessageReceivedEventArgs0.521136023-45Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
IXmlTestStoreCustom0.49-------41Microsoft.TestPlatform.Extensions .TrxLogger.XML
IDataCollectorCapabilities0.49-------32Microsoft.VisualStudio.TestPlatform .Common.Interfaces
DataCollectionSink0.495292382.1433-59Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IDiaSession0.48--0-0--27Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ILazyPropertyValue0.48--31000--21Microsoft.VisualStudio.TestPlatform .ObjectModel
IProxyTestSessionManager0.48-------52Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
BasicTransferInformation0.4813603271.111011-38Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IEnvironment0.48-------85Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IAssemblyLoadContext0.48-------43Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestElement0.47-256---33-423Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
DataCollectionRequestHandler0.471076368143.094055-265Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
Constants0.4741511096.4931-814Microsoft.VisualStudio.TestPlatform .ObjectModel
TestResultEventArgs0.47422969.2344-68Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IEnvironmentVariableHelper0.47-------21Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
TestRunCriteriaWithTests0.4613492262.8699-69Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
TestRunCriteriaWithSources0.4613492161.7699-69Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
CommandLineArgumentsHelper0.45211532655.321220-58Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
DiscoveryRequestPayload0.45832126089-710Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestExecId0.45-49---9-310Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestCategoryItemCollection0.45-181---26-316Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
WorkItemCollection0.45-188---26-320Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
FriendlyNameAttribute0.45626753.8544-89Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestDiscovererCapabilities0.44-------54Microsoft.VisualStudio.TestPlatform .Common.Interfaces
RunSettingsUtilities0.44502604245.652425-1118Microsoft.VisualStudio.TestPlatform .Common.Utilities
IDataCollectionLauncher0.43-------54Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
DataCollectorMessageLevel0.43-------15Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DiscoveryResultCache0.43261564462.86812-317Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
DataCollectionEvents0.43151894.7411-59Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
StringExtensions0.4319583.3311-73Microsoft.VisualStudio.TestPlatform .CoreUtilities.Extensions
IDiaEnumLineNumbers0.43--0-0--25Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IDiaEnumSymbols0.42--0-0--25Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestRunConfiguration0.42-------34Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestSourceException0.42319128033-23Microsoft.VisualStudio.TestPlatform .CommandLine
SocketCommunicationManager0.4294109013158.2239105-748Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryContext0.4216921446.67911-521Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
TestHostLaunchedEventArgs0.42316128022-47Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestPlatformFactory0.4111648023-54Microsoft.VisualStudio.TestPlatform .Client
EnvironmentHelper0.41551444.4456-109Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
AttachHelper0.411161635.2967-313Nohwnd.AttachVS
TestHostLaunchedPayload0.4121136023-46Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
BeforeTestRunStartResult0.417271568.1855-49Microsoft.VisualStudio.TestPlatform .Common.DataCollection
AfterTestRunEndResult0.41727956.2555-410Microsoft.VisualStudio.TestPlatform .Common.DataCollection
TestRunRequestPayload0.414532967.441415-611Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DataCollectionEnvironmentContext0.4946217066-53Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestLoggerManager0.4-------611Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
NoOpMetricsCollection0.41899023-66Microsoft.VisualStudio.TestPlatform .Common.Telemetry
Constants0.4-40---1-410Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DataCollectionParameters0.411472871.7988-48Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
IStream0.39-------12Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestExecutorExtensionManager0.39503035753.271834-430Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
TestDiscoveryExtensionManager0.39271404160.291417-422Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ExtensionUriAttribute0.39626753.8544-79Microsoft.VisualStudio.TestPlatform .ObjectModel
INativeMethodsHelper0.39-------22Microsoft.TestPlatform.Extensions .BlameDataCollector
FrameworkVersion0.38-------45Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestSession0.38-------415Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces
Resources0.38171283768.521515-916Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Resources
Resources0.371611934681714-312Microsoft.TestPlatform.AdapterUtilities .Resources
InvalidManagedNameException0.372130022-37Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
IDataCollectionTestCaseEventSender0.37-------58Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
TestResultMessage0.3711362569.4466-57Microsoft.VisualStudio.TestPlatform .ObjectModel
DataCollector0.37215239223-511Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FilePatternParser0.36301961431.82812-127vstest.console.Internal
TrxFileHelper+IterationHelper0.36-11---2-27Microsoft.TestPlatform.Extensions .TrxLogger.Utility
Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION0.36000-00-25DumpMinitool
Program+NativeMethods+MINIDUMP_TYPE0.36--0-0--25DumpMinitool
Program+NativeMethods+MINIDUMP_TYPE0.36--0-0--25DumpMinitool
Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION0.36000-00-25DumpMinitool
ITestAggregation0.36-------24Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
BaseTestRunCriteria0.36442738766.412829-715Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IWindowsRegistryHelper0.36-------23Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
RequestId0.36272095667.472430-119Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestEventsPublisher0.36-------58Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
ITestRunCache0.36-------511Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
TestLoggerPluginInformation0.3612821555.5689-318Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestRunCompletePayload0.35832126089-89Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
TestRunState0.35-------25Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DesignModeDebugTestHostLauncher0.352825022-17Microsoft.VisualStudio.TestPlatform .Client.DesignMode
ITestRequestSender0.35-------712Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
DataCollectorMain0.35402922134.431322-141Microsoft.VisualStudio.TestPlatform .DataCollector
PerfAnalyzer0.35725203633.333742-139Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
IntegrationTestBase0.35255195313133.9496125-159Microsoft.TestPlatform.TestUtilities
IDataCollectionAttachmentManager0.35-------410Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
ArgumentProcessorUtilities0.35161101751.52716-415Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
ICommunicationEndpointFactory0.35-------22Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
SocketClient0.35353361123.911528-236Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
SocketServer0.35353362036.361527-237Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryCompletePayload0.34832126089-710Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ITestResultAggregation0.34-------22Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
FastFilter0.3450353813.793657-332Microsoft.VisualStudio.TestPlatform .Common.Filtering
WindowsHangDumper+NativeMethods+MINIDUMP _EXCEPTION_INFORMATION0.34-0---0-24Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper+NativeMethods+MINIDUMP _TYPE0.34-------23Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataAttachment0.34-------31Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
EqtBaseCollection<T>0.33-127---19-225Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestDiscoverer0.33-------46Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestRunAttachmentsProcessingPayload0.3341866045-48Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
StartTestSessionPayload0.33103915601011-49Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
Resources0.3312822970.731010-214Microsoft.VisualStudio.TestPlatform .SettingsMigrator.Resources
TestRunSummary0.33-45---13-27Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
TestResultCollection0.33-35---10-210Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
InProcDataCollection0.33-------26Microsoft.VisualStudio.TestPlatform .ObjectModel.InProcDataCollector
RegistryKeyWrapper0.3376300614-17Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
StringUtilities0.338411157.8944-27Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
DiaNavigationData0.3310380077-48Microsoft.VisualStudio.TestPlatform .ObjectModel
TestResult0.33-59---17-29Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
StringBuilderExtensions0.33755956.2544-28Microsoft.VisualStudio.TestPlatform .CoreUtilities.Extensions
PlatformAssemblyLoadContext0.32219133.3323-57Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
DefaultTestPlatformContractResolver0.326411164.7134-215Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
CollectorDataEntry0.32-220---21-424Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
Sha1Helper+Sha1Implementation0.32916534432.593550-114Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
TestDiscovererPluginInformation0.32352173348.531924-325Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestRuntimePluginInformation0.3112821555.5689-218Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
IHtmlTransformer0.31-------22Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
InferRunSettingsHelper0.31242158411532.21115174-556Microsoft.VisualStudio.TestPlatform .Utilities
LoggerRunSettings0.31653415847.152340-428Microsoft.VisualStudio.TestPlatform .ObjectModel
CollectArgumentExecutor0.31915431816.513655-340Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentExecutor0.31322153149.211318-232Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentEscaper0.31-147---20-28Microsoft.TestPlatform.Build.Utils
Tracing0.31-5---2-25Microsoft.TestPlatform.Build.Trace
DiscoveryManager0.31885544433.333549-257Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
LoggerSettings0.31633563837.623745-419Microsoft.VisualStudio.TestPlatform .ObjectModel
Operation0.31--0-0--32Microsoft.VisualStudio.TestPlatform .Common.Filtering
FakesUtilities0.31845465037.314060-144Microsoft.VisualStudio.TestPlatform .Common.Utilities
Operator0.31--0-0--32Microsoft.VisualStudio.TestPlatform .Common.Filtering
IProxyDataCollectionManager0.3-------510Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
TestRun0.3-128---17-422Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IVsTestConsoleWrapperAsync0.3-------320Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
Resources0.3-44---10-214Microsoft.TestPlatform.Build.Resources
TestExecutorPluginInformation0.31648011-35Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestExecutorPluginInformation20.31648011-35Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestResultProperties0.3111270045-218Microsoft.VisualStudio.TestPlatform .ObjectModel
TestSettingsProviderPluginInformation0.314921856.251011-317Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
Sha1Helper0.2931977023-19Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
RunSettingsHelper0.29519444.4444-36Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
TestSourcesUtility0.2991012068.97822-514Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities
ITestSessionAsync0.29-------215Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces
XmlReaderUtilities0.291072156089-213Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
TestResultAggregation0.29-43---5-318Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IEventLogContainer0.29-------37Microsoft.TestPlatform.Extensions .EventLogCollector
ReflectionHelpers0.293826512.563527-219Microsoft.TestPlatform.AdapterUtilities .Helpers
IBaseProxy0.29-------51Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IVSExtensionManager0.29-------22Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestSettingsProviderMetadata0.29416763.6433-27Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider
TestCaseFilterExpression0.2916901751.52810-212Microsoft.VisualStudio.TestPlatform .Common.Filtering
ISymbolReader0.29-------34Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITranslationLayerRequestSenderAsync0.28-------318Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
IEngineInvoker0.28-------23Microsoft.VisualStudio.TestPlatform .TestHost
IEngineInvoker0.28-------23Microsoft.VisualStudio.TestPlatform .TestHost
StartTestSessionAckPayload0.2821136023-26Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
StopTestSessionAckPayload0.2841866045-27Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
TestElementAggregation0.28-34---4-216Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestSessionPool0.28402846260.781627-514Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
Trait0.289400066-39Microsoft.VisualStudio.TestPlatform .ObjectModel
ExecutionManager0.28523404345.262330-144Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
DefaultDataCollectionLauncher0.2814931957.5857-225Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
IProcDumpArgsBuilder0.28-------14Microsoft.TestPlatform.Extensions .BlameDataCollector
Resources0.28-88---19-412Microsoft.TestPlatform.Extensions .BlameDataCollector.Resources
TraitCollection0.282625527.141329-328Microsoft.VisualStudio.TestPlatform .ObjectModel
IInactivityTimer0.28-------23Microsoft.TestPlatform.Extensions .BlameDataCollector
UILanguageOverride0.2822114621.431514-19Microsoft.VisualStudio.TestPlatform .Execution
DebuggerUtility0.28-597---55-128Nohwnd.AttachVS
DebuggerBreakpoint0.28181182101415-117Microsoft.VisualStudio.TestPlatform .Execution
Executor0.2815510179036.7367102-155Microsoft.VisualStudio.TestPlatform .CommandLine
RollingFileTraceListener+TallyKeepingFil eStreamWriter0.281913110084.031010-213Microsoft.VisualStudio.TestPlatform .ObjectModel
ProxyTestSessionManager0.27886006943.952955-238Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
DebuggerUtility0.279559744.043855-128Nohwnd.AttachVS
ThreadApartmentStateNotSupportedExceptio n0.273181684.2133-23Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IThread0.27-------24Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
DiscoveryResultCache+OnReportTestCases0.27-------28Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
ITestExecutor20.27-------36Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
IParallelProxyExecutionManager0.27-------38Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ParallelRunDataAggregator0.27825101414.584463-336Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
DataCollectorFriendlyNameAttribute0.27416969.2333-35Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DataCollectorTypeUriAttribute0.27416969.2333-35Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IAssemblyResolver0.27--31000--24Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IAssemblyProperties0.27-------32Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ListLoggersArgumentExecutor0.2711800037-127Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExecutorsArgumentExecutor0.2710610037-124Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListDiscoverersArgumentExecutor0.2711750037-124Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListSettingsProvidersArgumentExecutor0.2710610036-122Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestRunAttachmentsProcessingCompletePayl oad0.2741866045-37Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ICrashDumperFactory0.27-------22Microsoft.TestPlatform.Extensions .BlameDataCollector
ProcessTreeNode0.27-31---9-35Microsoft.TestPlatform.Extensions .BlameDataCollector
Migrator0.271369585227.665769-124Microsoft.VisualStudio.TestPlatform .SettingsMigrator
PathResolver0.271296529.41711-18Microsoft.VisualStudio.TestPlatform .SettingsMigrator
Program0.2715701244.44117-114Microsoft.VisualStudio.TestPlatform .TestHost
Program0.2714671246.15117-114Microsoft.VisualStudio.TestPlatform .TestHost
IAssemblyMetadataProvider0.26-------33Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ITestRunAttachmentsProcessingManager0.26-------48Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
RequestData0.269461866.6799-511Microsoft.VisualStudio.TestPlatform .Common
MetricsCollection0.265291473.6846-56Microsoft.VisualStudio.TestPlatform .Common.Telemetry
ListFullyQualifiedTestsArgumentExecutor+ TestCaseFilter0.26713732324.472942-225Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestMethod0.26-80---10-29Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestRuntimeMetadata0.267271568.1855-17Microsoft.VisualStudio.TestPlatform .Common.Hosting
TestLoggerMetadata0.267271568.1855-17Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
MSTestSettingsUtilities0.2624140164088-218Microsoft.VisualStudio.TestPlatform .Utilities
VersionedMessage0.2621136023-36Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
Resources0.26141012866.671212-216Microsoft.VisualStudio.TestPlatform .Utilities.Resources
IHangDumperFactory0.26-------24Microsoft.TestPlatform.Extensions .BlameDataCollector
RunInfo0.26-31---2-211Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
DataCollectionLauncher0.26181103062.5910-220Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
RollingFileTraceListener0.26181043465.381112-222Microsoft.VisualStudio.TestPlatform .ObjectModel
DisableAutoFakesArgumentExecutor0.268421157.8955-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentProcessorCapabilities0.266160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentExecutor0.26362052035.711418-132Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResponseFileArgumentProcessorCapabilitie s0.267180078-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DisableAutoFakesArgumentProcessorCapabil ities0.264120045-18Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DataCollectionTestCaseEventSender0.26291832243.142026-423Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DataCollectorMetadata0.267271568.1855-17Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
Condition0.261429674825.2668124-236Microsoft.VisualStudio.TestPlatform .Common.Filtering
IBlameReaderWriter0.26-------35Microsoft.TestPlatform.Extensions .BlameDataCollector
DebuggerBreakpoint0.2617114210.531114-116Microsoft.VisualStudio.TestPlatform .Execution
DebuggerBreakpoint0.26181182101415-117Microsoft.VisualStudio.TestPlatform .Execution
UILanguageOverride0.2622114621.431514-19Microsoft.VisualStudio.TestPlatform .Execution
DefaultEngineInvoker0.26714983331.733041-155Microsoft.VisualStudio.TestPlatform .TestHost
DefaultEngineInvoker0.26714983331.733041-155Microsoft.VisualStudio.TestPlatform .TestHost
UILanguageOverride0.2622114621.431514-19Microsoft.VisualStudio.TestPlatform .Execution
TestOutcomeHelper0.261433526.3278-16Microsoft.VisualStudio.TestPlatform .ObjectModel
TcpClientExtensions0.2528236822.221222-325Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunConfiguration0.25-84---9-319Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
LoggerUtilities0.25261611129.73816-222Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
TestResultConverter0.251066092418.462958-137Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
TestCaseConverter0.25774202121.431837-131Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
BaseRunTests0.25218142111233.9484125-395Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
TestCategoryItem0.25-61---9-111Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IDataCollectionManager0.25-------311Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
TestRunStatisticsConverter0.2532835034-110Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
TestObjectConverter0.25221351337.141218-126Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
ListTestsTargetPathArgumentProcessorCapa bilities0.254120045-17Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsTargetPathArgumentExecutor0.25633187544-111Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentExecutor0.25527208033-18Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentProcessorCapabilities0.253100034-17Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableLoggerArgumentExecutor0.2513641959.3855-119Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParentProcessIdArgumentProcessorCapabili ties0.256160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentExecutor0.2510841864.2968-112Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentProcessorCapabilit ies0.256160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InProcDataCollectionSink+TestCaseDataCol lectionData0.259590067-110Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
ParentProcessIdArgumentExecutor0.25638187556-110Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableLoggerArgumentProcessorCapabilitie s0.25616187567-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestIdProvider+Sha1Implementation0.251127564428.214158-115Microsoft.TestPlatform.AdapterUtilities
PortablePdbReader0.25452574449.442023-236Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
Product0.253240025-310Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunAttachmentsProcessingProgressPayl oad0.2521136023-25Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
IDataCollectionTelemetryManager0.25-------23Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
IParallelProxyDiscoveryManager0.25-------26Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ParallelDiscoveryDataAggregator0.25362642338.982433-223Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
InstallationContext0.241214000713-215Microsoft.VisualStudio.TestPlatform .Common.Utilities
AssemblyResolver0.24936214432.123851-235Microsoft.VisualStudio.TestPlatform .Common.Utilities
AssemblyHelper0.246535790.4835-115Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
PortArgumentExecutor0.24221693662.071119-125Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentExecutor0.24141141754.84910-120Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentExecutor0.24291695565.481519-127Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentExecutor0.24181202052.63912-128Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentExecutor0.24844176844-113Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentProcessorCapabil ities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentExecutor0.2413971756.671010-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PortArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentExecutor0.248441463.6444-113Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CollectArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CLIRunSettingsArgumentExecutor0.24653461518.753339-127Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentExecutor0.244223848.71619-139Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CLIRunSettingsArgumentProcessorCapabilit ies0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
IProgressIndicator0.24-------21Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
FastFilter+Builder0.243425112.862436-222Microsoft.VisualStudio.TestPlatform .Common.Filtering
SettingsNameAttribute0.24626753.8544-19Microsoft.VisualStudio.TestPlatform .ObjectModel
EnableCodeCoverageArgumentExecutor0.246610041518.521835-137Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableCodeCoverageArgumentProcessorCapab ilities0.24412233.3345-17Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentExecutor0.241047166739.185178-156Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentProcessorCapabilities0.246160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentProcessor Capabilities0.244120045-17Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentExecutor0.24201493462.96710-129Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor+ArgumentPro cessorCapabilities0.247180078-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentProcessorCapabilities0.247180078-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentExecutor0.24241734163.08811-132Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor+ArgumentExe cutor0.24211281643.2466-116Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
IVsTestConsoleWrapper0.24-------316Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
ITransport0.24-------14Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
IDataCollectorAttachmentProcessor0.24-------410Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
PlatformStream0.2411215012-26Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
DiscoveryCriteriaExtensions0.2463896033-210Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
LengthPrefixCommunicationChannel0.24191621442.42612-228Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
PlatformAssemblyResolver0.23111172266.67814-219Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IDataCollectionTestCaseEventHandler0.23-------23Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
FilterExpression0.231308035228.575583-136Microsoft.VisualStudio.TestPlatform .Common.Filtering
DataCollectionManager0.23231143916341.3795151-282Microsoft.VisualStudio.TestPlatform .Common.DataCollector
RunContext0.23124618601213-39Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
TestRuntimeExtensionManager0.233232589.2922-113Microsoft.VisualStudio.TestPlatform .Common.Hosting
DiaSourceObject+IClassFactory0.23--0-0--17Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
UriDataAttachment0.23-83---9-214Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
UseVsixExtensionsArgumentExecutor0.231585211.7666-117Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
UseVsixExtensionsArgumentProcessorCapabi lities0.23412342.8645-17Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
VSExtensionManager0.23433082940.282227-128Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
RunSpecificTestsArgumentExecutor0.23634626450.392236-151Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSpecificTestsArgumentProcessorCapabil ities0.236160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentProcessorCapabili ties0.236160067-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentProcessorCapabilities0.238200089-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentExecutor0.23341803953.421013-127Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DotnetDataCollectionLauncher0.23342132340.351012-130Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
WorkItem0.23-37---7-112Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ProcDumpCrashDumper0.23-390---33-143Microsoft.TestPlatform.Extensions .BlameDataCollector
NetClientCrashDumper0.23-6---4-17Microsoft.TestPlatform.Extensions .BlameDataCollector
ITestLoggerWithParameters0.23-------45Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IArgumentsExecutor0.23-------24Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestRunConfigurationId0.23-9---2-13Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestPlatformFormatException0.237352980.5666-15Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestExecutionRecorder0.23282315064.11223-222Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
BeforeTestRunStartPayload0.2362596067-27Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ParallelRunEventsHandler0.23332672138.891618-232Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
DataCollectionRunEventsHandler0.22628857.1455-210Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestLoggerExtensionManager0.223232488.8922-213Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ArgumentProcessorFactory0.228161481503847-262Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CancellationTokenExtensions0.22211466.6722-38Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestDiscovererMetadata0.2212621453.851011-113Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ITestExecutionEnvironmentSpecifier0.22-------23Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestHostManagerFactory0.228561463.6466-311Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
NetClientHangDumper0.22-354---32-140Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper0.22-431---47-143Microsoft.TestPlatform.Extensions .BlameDataCollector
SigtrapDumper0.22-11---2-17Microsoft.TestPlatform.Extensions .BlameDataCollector
NoOpMetricsPublisher0.22081010023-16Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
TextFileTelemetryPublisher0.2212962365.71610-120Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
TestPlatformDataCollectionEvents0.22284136770.531639-230Microsoft.VisualStudio.TestPlatform .Common.DataCollector
TestPlatformDataCollectionLogger0.22342753852.781112-226Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ProcessCodeMethods0.22-497---49-231Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataCollectionRequestSender0.22-------29Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .Interfaces
DotnetHostHelper0.2217113034821.9269106-344Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers
Resources0.22-43---10-212Microsoft.TestPlatform.Extensions .EventLogCollector.Resources
IInProcDataCollector0.22-------24Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
RollingFileTraceListener+StreamWriterRol lingHelper0.22462785554.462327-125Microsoft.VisualStudio.TestPlatform .ObjectModel
TestPlatformContractResolver10.22641114.2934-114Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
IDataCollectionRequestHandler0.21-------23Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .Interfaces
IDotnetHostHelper0.21-------33Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers.Interfaces
TestSettingsNodes0.211660001617-16Microsoft.VisualStudio.TestPlatform .SettingsMigrator
IProcessManager0.21-------25Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
EqtBaseCollection<T >+EqtBaseCollectionEnumerator <TemplateType>0.21-24---6-16Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DefaultExecutorUriAttribute0.21626753.8544-19Microsoft.VisualStudio.TestPlatform .ObjectModel
FileExtensionAttribute0.21626857.1444-19Microsoft.VisualStudio.TestPlatform .ObjectModel
IFrameworkHandle20.21-------15Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
DiscoveryEventsHandleConverter0.216472379.3166-213Microsoft.TestPlatform.VsTestConsole .TranslationLayer
CustomKeyValueConverter+TraitObject0.214180045-17Microsoft.VisualStudio.TestPlatform .ObjectModel
ParallelOperationManager<T,U>0.21744915944.363860-227Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
DesignModeClient0.2117213188733.5967121-178Microsoft.VisualStudio.TestPlatform .Client.DesignMode
IProcessDumpUtility0.21-------26Microsoft.TestPlatform.Extensions .BlameDataCollector
TestRunParameters0.2123129620.691015-114Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlReaderWriter0.21-222---19-228Microsoft.TestPlatform.Extensions .BlameDataCollector
FullSymbolReader0.2118510065924.186192-139Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
PortableSymbolReader0.21412274049.381723-133Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
INavigationSession0.21-------13Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
XmlPersistence+NewElementCreateData0.21-17---5-14Microsoft.TestPlatform.Extensions .TrxLogger.XML
XmlPersistence+DuplicateKeyLoadException0.21-21---4-15Microsoft.TestPlatform.Extensions .TrxLogger.XML
XmlPersistence+FieldPersistenceInfo0.21-24---1-18Microsoft.TestPlatform.Extensions .TrxLogger.XML
ListLoggersArgumentExecutor+NullMessageL ogger0.21060-12-15Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
Resources0.21151093167.391313-214Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Resources
ProcessStartInfoExtensions0.218685.7111-16Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestRequestHandler0.220414153715.3579107-271Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TrxFileHelper+FileIterationHelper0.2-44---7-19Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DebuggerBreakpoint0.210560057-112DumpMinitool
Program+NativeMethods0.200210000-19DumpMinitool
DumpTypeOption0.2--0-0--14DumpMinitool
Program+NativeMethods0.200210000-19DumpMinitool
DebuggerUtility+PROCESS_BASIC_INFORMATIO N0.2-0---0-13Nohwnd.AttachVS
DebuggerBreakpoint0.210560057-112DumpMinitool
DumpTypeOption0.2--0-0--14DumpMinitool
TestRunCache+OnCacheHit0.2-------210Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
MSTestV1TelemetryHelper0.2221811133.331119-215Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
DebuggerUtility+PROCESS_BASIC_INFORMATIO N0.2000-00-12Nohwnd.AttachVS
TestRunCriteriaExtensions0.2161161242.86716-217Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestExecutorMetadata0.2416763.6433-17Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
DiscovererEnumerator0.21338947736.675684-270Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
TestPlatformDataCollectionSink0.211942367.65610-114Microsoft.VisualStudio.TestPlatform .Common.DataCollector
CommunicationException0.23181482.3533-13Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ProxyExecutionManager0.21116989846.894857-261Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
JobQueue<T>0.28147010656.682946-232Microsoft.VisualStudio.TestPlatform .Utilities
ListTestsArgumentExecutor+DiscoveryEvent sRegistrar0.2106219.0969-121Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ITestRuntimeProvider20.2-------32Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
DebugAssertException0.23120022-15Microsoft.VisualStudio.TestPlatform .TestHost
DebugAssertException0.23120022-15Microsoft.VisualStudio.TestPlatform .TestHost
LazyPropertyValue<T>0.294632544-15Microsoft.VisualStudio.TestPlatform .ObjectModel
CustomKeyValueConverter0.21394527.78611-124Microsoft.VisualStudio.TestPlatform .ObjectModel
CustomStringArrayConverter0.2127742559-116Microsoft.VisualStudio.TestPlatform .ObjectModel
TestPlatformDataCollectionEvents+EventIn voker0.2-------17Microsoft.VisualStudio.TestPlatform .Common.DataCollector
VSTestForwardingApp0.2-88---6-113Microsoft.TestPlatform.Build.Tasks
RunTestsArgumentExecutor+TestRunRequestE ventsRegistrar0.21189842.111113-119Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ProcessCodeMethods+PROCESS_BASIC_INFORMA TION0.2-0---0-12Microsoft.TestPlatform.Extensions .BlameDataCollector
TestCaseFilterDeterminer0.24310024-25Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities
AssemblyProperties0.2151071346.43712-220Microsoft.VisualStudio.TestPlatform .Common.Utilities
ListFullyQualifiedTestsArgumentExecutor+ DiscoveryEventsRegistrar0.21913829.521014-121Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
Job<TPayload>0.1920783261.541212-110Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestRunResultAggregator0.19211333461.821616-216Microsoft.VisualStudio.TestPlatform .CommandLine
ITestEngine0.19-------210Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestRuntimeProviderManager0.1912771147.83713-217Microsoft.VisualStudio.TestPlatform .Common.Hosting
Resources0.1911741963.3399-216Microsoft.VisualStudio.TestPlatform .Client.Resources
TestPluginDiscoverer0.19614205848.742839-137Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
TestExtensions0.191337839040.367886-128Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestableTestPluginCache0.199420046-111Microsoft.TestPlatform.TestUtilities
FilterHelper0.19291691330.951318-117Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
ProxyExecutionManagerWithDataCollection0.19533443841.762334-242Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestRunDirectories0.19-7---2-14Microsoft.TestPlatform.Extensions .TrxLogger.Utility
TestResultErrorInfo0.19-24---6-110Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
CodeCoverageDataAttachmentsHandler0.1968968810.532391-261Microsoft.VisualStudio.TestPlatform .Utilities
TestRunAttachmentsProcessingManager0.1967122056.9432105-263Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
TestPlatformTask0.1912450099-18Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
TestProcessAttachDebuggerPayload0.19416763.6433-27Microsoft.VisualStudio.TestPlatform .ObjectModel
ManagedNameParser0.191126604227.275377-114Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
ProxyOperationManagerContainer0.197271263.1655-16Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
TransationLayerException0.19213981.8222-23Microsoft.TestPlatform.VsTestConsole .TranslationLayer
ITranslationLayerRequestSender0.19-------215Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
TypesToLoadUtilities0.1911610057-115Microsoft.VisualStudio.TestPlatform .Common.Utilities
CollectArgumentExecutor+CoverletConstant s0.1900910000-12Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CrashDumperFactory0.19-182---15-118Microsoft.TestPlatform.Extensions .BlameDataCollector
MessageSink0.1911048012-15Microsoft.VisualStudio.TestPlatform .DataCollector
UILanguageOverride0.1922114621.431514-19Microsoft.VisualStudio.TestPlatform .Execution
DebuggerBreakpoint0.19181182101415-117Microsoft.VisualStudio.TestPlatform .Execution
HangDumperFactory0.19-130---16-120Microsoft.TestPlatform.Extensions .BlameDataCollector
ClientUtilities0.1921110622.22910-112Microsoft.VisualStudio.TestPlatform .Utilities
HResult0.192170022-13Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DiaSourceObject0.199470022-117Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
InternalTestLoggerEvents0.199689715261.294990-246Microsoft.VisualStudio.TestPlatform .Common.Logging
ParallelDiscoveryEventsHandler0.19342162845.161315-124Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
Constants0.19229133.3312-28Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
FakesUtilities+FakesMetadata0.18001210000-12Microsoft.VisualStudio.TestPlatform .Common.Utilities
CustomHostLaunchAckPayload0.1841866045-27Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
EditorAttachDebuggerAckPayload0.1841866045-27Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunTestsWithSources0.186948531313258-155Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
ProxyOutOfProcDataCollectionManager0.18312041227.911020-121Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
RunTestsWithTests0.18312042645.611325-133Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
InProcDataCollectionExtensionManager0.188348110154.892951-162Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
DataCollectionTestRunEventsHandler0.18392707766.382135-133Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
NativeMethodsHelper0.18-15---3-17Microsoft.TestPlatform.Extensions .BlameDataCollector
Win32NamedEvent0.18-17---2-16Microsoft.TestPlatform.Extensions .BlameDataCollector
ProcDumpArgsBuilder0.18-72---11-111Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper+NativeMethods0.18-0---0-19Microsoft.TestPlatform.Extensions .BlameDataCollector
EnvironmentVariableHelper0.18170012-15Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
WindowsRegistryHelper0.182190024-18Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
DotnetHostHelper+MacOsCpuType0.18--0-0--15Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers
TestHostManagerCallbacks0.1814107212.546-214Microsoft.TestPlatform.TestHostProvider .Hosting
Resources0.1810652066.6788-216Microsoft.TestPlatform.TestHostProvider .Resources
TestRunnerConnectionInfoExtensions0.1858855034-29Microsoft.VisualStudio.TestPlatform .ObjectModel
RunSpecificTestsArgumentExecutor+TestRun RequestEventsRegistrar0.181085844.441113-118Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
StringExtensions0.182123800929-118Microsoft.VisualStudio.TestPlatform .Utilities
RunSpecificTestsArgumentExecutor+Discove ryEventsRegistrar0.185270044-19Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CommandLineUtilities0.1841259510.871823-114Microsoft.VisualStudio.TestPlatform .Utilities
XmlUtilities0.181913819501116-113Microsoft.VisualStudio.TestPlatform .Utilities
TestHostTraceListener0.184029410202127-129Microsoft.VisualStudio.TestPlatform .TestHost
TestHostTraceListener0.184029410202127-129Microsoft.VisualStudio.TestPlatform .TestHost
IntegrationTestEnvironment0.18694799156.883946-119Microsoft.TestPlatform.TestUtilities
IntegrationTestBase+UnitTestFramework0.18--0-0--14Microsoft.TestPlatform.TestUtilities
VsTestConsoleWrapper0.1814838899338.5974310-162Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestRunRequest0.18196153514242.0179152-180Microsoft.VisualStudio.TestPlatform .Client.Execution
DiscoveryRequest0.18157118011642.4971124-153Microsoft.VisualStudio.TestPlatform .Client.Discovery
TestEngine0.181059409748.026283-180Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
DataCollectionTestCaseEventHandler0.18382201325.491720-124Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
EnableLoggerArgumentProcessor0.17970950710-114Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
UseVsixExtensionsArgumentProcessor0.17973950710-117Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentProcessor0.17973950710-117Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentProcessor0.1712751352910-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableCodeCoverageArgumentProcessor0.17972950710-116Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentProcessor0.1797300710-117Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CommandArgumentPair0.1719972556.821011-110Microsoft.VisualStudio.TestPlatform .CommandLine
CLIRunSettingsArgumentProcessor0.17971950710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentProcessor0.17970950710-114Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentProcessor0.17970950710-114Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentProcessor0.17971950710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSpecificTestsArgumentProcessor0.1797300710-117Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListLoggersArgumentProcessor0.173280035-112Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListDiscoverersArgumentProcessor0.173280035-112Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListSettingsProvidersArgumentProcessor0.173280035-112Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentProcessor0.17972950710-116Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentProcessor0.179721257.14710-116Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DisableAutoFakesArgumentProcessor0.1756300710-113Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsTargetPathArgumentProcessor0.17970640710-114Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentProcessor0.17971640710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor0.17972640710-116Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExecutorsArgumentProcessor0.173280035-112Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentProcessor0.17971640710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentProcessor0.17971950710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentProcessor0.171073947.37810-116Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PortArgumentProcessor0.17971950710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentProcessor0.179691257.14710-113Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResponseFileArgumentProcessor0.176411266.6757-113Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentProcessor0.17971950710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CollectArgumentProcessor0.17971950710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentProcessor0.17971950710-115Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParentProcessIdArgumentProcessor0.17970950710-114Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelDataCollectionEventsHandler0.171197426.6755-127Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcDataCollectionSink0.1719120932.1479-114Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcDataCollector0.17362914555.561732-131Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
VsTestConsoleProcessManager0.17585043235.563345-136Microsoft.TestPlatform.VsTestConsole .TranslationLayer
VsTestConsoleRequestSender0.17377458415328.87146374-188Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestSession0.174716274649.4636150-137Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestRunAttachmentsProcessingManager+Atta chmentsProcessingMessageLogger0.173220033-18Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
TestRunAttachmentsProcessingManager+Null MessageLogger0.17060-12-15Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
ProgressIndicator0.17342492744.261523-121Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleLogger+MinimalTestResult0.179330055-18Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleLogger+Verbosity0.17--0-0--15Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleHelper0.1741645045-15Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
SourceSummary0.17103915601011-16Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunDetails0.17-13---3-19Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
Resources0.17-33---8-112Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Resources
HtmlTransformer0.17-26---3-110Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
TestCaseDiscoverySink0.17424866.6733-16Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
CommunicationEndpointFactory0.1742512024-18Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestCaseEventsHandler0.176255857.14626-121Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.EventHandlers
TestDiscoveryEventHandler0.1717732054.051113-112Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunEventsHandler0.17201062959.181114-117Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers
TestInitializeEventsHandler0.1712411147.8378-17Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers
UnitTestResult0.17-13---1-113Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
UnitTestElement0.17-54---8-115Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
OrderedTestElement0.17-12---4-112Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TimeSpanParser0.173217925.881516-114Microsoft.VisualStudio.TestPlatform .Utilities
ProcessDumpUtility0.17-298---29-137Microsoft.TestPlatform.Extensions .BlameDataCollector
InactivityTimer0.17-35---5-113Microsoft.TestPlatform.Extensions .BlameDataCollector
LoggerNameValueConfigurationManager0.17211071846.151011-112Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
DataCollectionLauncherFactory0.171286840715-117Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InvalidLoggerException0.17213981.8222-15Microsoft.VisualStudio.TestPlatform .Common.Exceptions
DataCollectionRequestSender0.17543553438.642533-128Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
<>f__AnonymousType0<<FriendlyName >j__TPar,<Uri>j__TPar>0.17095---14-112
EventLogCollectorException0.17-5---1-14Microsoft.TestPlatform.Extensions .EventLogCollector
CollectorNameValueConfigurationManager0.17-104---13-114Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogContainer0.17-318---29-128Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogSessionContext0.17-97---15-119Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogXmlWriter0.17-184---7-129Microsoft.TestPlatform.Extensions .EventLogCollector
TestRunAttachmentsProcessingEventsHandle r0.1711721047.6277-117Microsoft.VisualStudio.TestPlatform .Client.TestRunAttachmentsProcessing
DesignModeTestHostLauncherFactory0.175370045-17Microsoft.VisualStudio.TestPlatform .Client.DesignMode
DesignModeTestEventsRegistrar0.17855642.8677-113Microsoft.VisualStudio.TestPlatform .Client.DesignMode
TestSessionEventsHandler0.17860126055-112Microsoft.VisualStudio.TestPlatform .Client
DataCollectionEnvironmentVariable0.1710642873.6855-17Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectionAttachmentManager0.17917067344.514150-158Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectionTelemetryManager0.17272303101826-118Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectorExtensionManager0.173232488.8922-113Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ProxyDiscoveryManager0.17744316145.192528-142Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestExtensionManager0.1721625023-17Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
ParallelProxyExecutionManager0.171107784729.944166-161Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
ParallelProxyDiscoveryManager0.17705004639.662539-139Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
InProcessProxyDiscoveryManager0.17221502956.861213-127Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestRequestSender0.1724015629528.3696122-172Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestLoggerManager0.17168104916649.780121-174Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
ProxyDataCollectionManager0.171088139947.834364-174Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcessProxyExecutionManager0.17343423349.252030-147Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
AssemblyMetadataProvider0.1710266334254769-138Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
MetricsPublisherFactory0.175188654.55519-120Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
RequestExtensions0.171648011-16Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
InferHelper0.17664351417.53547-123Microsoft.VisualStudio.TestPlatform .CommandLineUtilities
GenerateFakesUtilities0.1722225034-19Microsoft.VisualStudio.TestPlatform .CommandLineUtilities
Converter0.17-1202---147-172Microsoft.TestPlatform.Extensions .TrxLogger.Utility
TestRunSummary0.17-107---2-115Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestEntry0.17-106---14-115Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestListCategory0.17-133---18-115Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestRunCache0.17896589852.413766-137Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
ExceptionUtilities0.171278529.4158-17Microsoft.VisualStudio.TestPlatform .Common.Utilities
FrameworkHandle0.17161064272.411010-123Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
PlatformThread0.171587316.6779-113Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
AppxManifestFile0.1653955023-110Microsoft.VisualStudio.TestPlatform .DesktopTestHostRuntimeProvider
TestCanceledException0.153181583.3333-03Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
Constants0.15-31---1-09Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
HtmlLogger0.15-796---79-066Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
EqtTrace0.150480---88-018Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExtensionTypesAttribute0.15-9---2-07Microsoft.VisualStudio.TestPlatform
ValidateArg0.15087---14-019Microsoft.VisualStudio.TestPlatform .ObjectModel
VSTestTask0.15-683---95-029Microsoft.TestPlatform.Build.Tasks
ParallelRunSettingsUtilities0.1512551147.8347-06Microsoft.VisualStudio.TestPlatform .Utilities
ValidateArgProperty0.1514872564.188-015Microsoft.VisualStudio.TestPlatform .ObjectModel
Program0.153519325.41818-026DumpMinitool
Constants0.1504---1-04Microsoft.VisualStudio.TestPlatform .CoreUtilities
TestPlatformInstrumentationEvents0.1504---1-03Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing
Program0.153519325.41818-026DumpMinitool
CoverletInProcDataCollector0.155190056-09Coverlet.Collector.DataCollection
Program0.15-55---9-011Nohwnd.AttachVS.Console
CodeCoverageRunSettingsProcessor0.157346510358.523048-027Microsoft.VisualStudio.TestPlatform .Utilities
XmlFilePersistence0.15-3---1-04Microsoft.TestPlatform.Extensions .TrxLogger.XML
TrxLogger0.15-1078---93-089Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger
ManagedNameHelper0.15174108311239.1688101-035Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
VSTestLogsTask0.15-62---10-014Microsoft.TestPlatform.Build.Tasks
TestIdProvider0.15412449181317-014Microsoft.TestPlatform.AdapterUtilities
ManagedNameConstants0.1500---0-02Microsoft.TestPlatform.AdapterUtilities
TestExtensionTypesAttribute0.15-9---2-07Microsoft.VisualStudio.TestPlatform
HierarchyConstants0.1500---0-03Microsoft.TestPlatform.AdapterUtilities
Program0.15532654.5524-07Microsoft.VisualStudio.TestPlatform .DataCollector
ExternalAssemblyVersions0.1504---1-03Microsoft.VisualStudio.TestPlatform
TestCaseFailureType0.15-------05Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestPlatformCapabilities0.15-------02Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRunStatsPayload0.1541866045-07Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
BlameLogger0.15-186---23-038Microsoft.TestPlatform.Extensions .BlameDataCollector
BlameCollector0.15-1029---88-072Microsoft.TestPlatform.Extensions .BlameDataCollector
TestExtensionTypesAttribute0.15-9---2-07Microsoft.VisualStudio.TestPlatform
DotnetTestHostManager0.15163135015348.4274122-095Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting
DefaultTestHostManager0.1512511407236.5558102-093Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting
TestExtensionTypesAttribute0.153110022-08Microsoft.VisualStudio.TestPlatform
UnitTestClient0.15151191244.441216-012Microsoft.VisualStudio.TestPlatform .TestExecutor
IDataCollectorsSettingsProvider0.15-------02Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
FileAssert0.157430023-09TestPlatform.TestUtilities
NumberOfProcessLaunchedUtility0.15263672750.941138-029TestPlatform.TestUtilities
AssemblyUtility0.15111583.3322-04Microsoft.TestPlatform.TestUtilities
Program0.15417555.5611-011Microsoft.VisualStudio.TestPlatform .CommandLine
TestPluginCacheHelper0.151716231589-033Microsoft.TestPlatform.TestUtilities
Constants0.1504---1-03Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
PerformanceTestBase0.15171204271.191612-07Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
Constants0.15002110000-02Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
Constants0.15-0---0-02Microsoft.TestPlatform.Extensions .BlameDataCollector
Program0.15944535.7124-012Microsoft.VisualStudio.TestPlatform .SettingsMigrator
ProxyOperationManagerWithDataCollection0.15382412236.671623-034Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
SocketTransport0.15221661235.291524-016Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestPlatformDefaults0.1500---0-04Microsoft.VisualStudio.TestPlatform .Common
TestPlatformConstants0.1500---0-02Microsoft.VisualStudio.TestPlatform .Common
EventLogDataCollector0.15-918---89-075Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogConstants0.15-0---0-03Microsoft.TestPlatform.Extensions .EventLogCollector
TestExtensionTypesAttribute0.15-9---2-07Microsoft.VisualStudio.TestPlatform
IDataCollectorAttachments0.15-------04Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FileHelper0.15221162047.62811-014Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestRunStartedEventArgs0.15528116.6744-07Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
DiaSourceClass0.15000-00-04Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DiaSource0.15--0-0--04Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
Guids0.15140011-04Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
UapConstants0.152567511-03Microsoft.VisualStudio.TestPlatform .ObjectModel
DiaSession0.15191253967.241015-025Microsoft.VisualStudio.TestPlatform .ObjectModel
ProcessExitedException0.152130022-05Microsoft.VisualStudio.TestPlatform .ObjectModel
DefaultLoggerParameterNames0.1500310000-02Microsoft.VisualStudio.TestPlatform .ObjectModel
TestSDKAutoGeneratedCode0.1504---1-02Microsoft.VisualStudio.TestPlatform
SocketConstants0.1504---1-03Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
MessageType0.1500---0-02Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
UnitTestClient0.15151191244.441216-012Microsoft.VisualStudio.TestPlatform .TestExecutor


  

Types Metrics : Code Members and Inheritance

+ Type Name + # Instance Methods + Nb Static Methods + + Nb Properties + # Fields# Children ClassesDepth Of Inheritance Tree + Type Namespace +
TestCase311121102Microsoft.VisualStudio.TestPlatform .ObjectModel
IArgumentProcessorCapabilities9090--Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentProcessorPriority------Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestMessageLevel------Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IArgumentExecutor2000--Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpContentPriority------Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EqtTrace0548201Microsoft.VisualStudio.TestPlatform .ObjectModel
Resources1181180201Microsoft.VisualStudio.TestPlatform .CommandLine.Resources
ITestExtensionCapabilities1010--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ITestMessageEventHandler2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ValidateArg070001Microsoft.VisualStudio.TestPlatform .ObjectModel
AttachmentSet803301Microsoft.VisualStudio.TestPlatform .ObjectModel
BaseArgumentProcessorCapabilities10090281Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentProcessorResult------Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DataCollectionContext1224401Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
CommandLineOptions561293101Microsoft.VisualStudio.TestPlatform .CommandLine
TestProcessStartInfo1105501Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlTestStoreParameters210001Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IMessageLogger1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IArgumentProcessor3020--Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestOutcome------Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlPersistence251101211Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestSessionInfo601101Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IXmlTestStore1000--Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestHostLauncher3010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Interfaces
ISettingsProvider1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestResult270121102Microsoft.VisualStudio.TestPlatform .ObjectModel
OutputLevel------Microsoft.VisualStudio.TestPlatform .Utilities
ITestRunEventsHandler3000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DiscoveryCriteria1908701Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IRunSettings2010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestProperty2277901Microsoft.VisualStudio.TestPlatform .ObjectModel
TestRunCompleteEventArgs1507702Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunSettings911301Microsoft.VisualStudio.TestPlatform .Common
ITestDiscoveryEventsHandler22000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
Resources17170201Microsoft.VisualStudio.TestPlatform .ObjectModel.Resources
ITestSessionEventsHandler2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IFileHelper16000--Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
DiscoveryCompleteEventArgs703302Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
FileHelper1710101Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
TestRunChangedEventArgs703302Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IBaseTestEventsRegistrar1000--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
IMetricsCollection2010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
CommandLineException300002Microsoft.VisualStudio.TestPlatform .CommandLine
IOutput2000--Microsoft.VisualStudio.TestPlatform .Utilities
ConsoleOutput321401Microsoft.VisualStudio.TestPlatform .Utilities
InProcDataCollectionArgs0000--Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
DataCollectionMessageEventArgs703303Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IRequestData6030--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestRuntimeProvider14010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
ConnectionRole------Microsoft.VisualStudio.TestPlatform .ObjectModel
RunSettingsManager432301Microsoft.VisualStudio.TestPlatform .Common
Message602211Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunMessageEventArgs502212Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
DumpTypeOption------Microsoft.TestPlatform.Extensions .BlameDataCollector
TestPluginInformation503181Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
CommonResources187201Microsoft.VisualStudio.TestPlatform .ObjectModel.Resources
IRunSettingsProvider2010--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
AssemblyType------Microsoft.VisualStudio.TestPlatform .Common.Utilities
DataCollectionEventArgs501172Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestRunStatistics3020--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformArchitecture------Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestPlatformOptions904401Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SessionId622201Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
Architecture------Microsoft.VisualStudio.TestPlatform .ObjectModel
ProtocolConfig301101Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IDiscoveryRequest11010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRunCriteria3509602Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
XmlRunSettingsUtilities0172001Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
LazyExtension<TExtension,TMetadata>814701Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestPropertyAttributes------Microsoft.VisualStudio.TestPlatform .ObjectModel
INavigationData6030--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestRunRequest15020--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformTraceLevel------Microsoft.VisualStudio.TestPlatform .ObjectModel
StoreXmlSimpleFieldAttribute400103Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestPlatformException200022Microsoft.VisualStudio.TestPlatform .ObjectModel
ICrashDumper3000--Microsoft.TestPlatform.Extensions .BlameDataCollector
IDiscoveryManager3000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
TestCaseStartEventArgs400004Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestCaseEndEventArgs701104Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IExecutionManager5000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
ICommunicationEndPoint6000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
TestLoggerEvents1700011Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SettingsException300002Microsoft.VisualStudio.TestPlatform .ObjectModel
EqtAssert140001Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestResult280160--Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
Resources14140201Microsoft.VisualStudio.TestPlatform .Common.Resources
DataCollectionRunSettings642402Microsoft.VisualStudio.TestPlatform .ObjectModel
DiscoveredTestsEventArgs301102Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformOperatingSystem------Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestObject1833421Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExecutionContext240111101Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol
OutputExtensions080101Microsoft.VisualStudio.TestPlatform .Utilities
IRegistryKey3000--Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
IDataCollectionSink1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
RunSettingsProviderExtensions0140601Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestType501101Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
StoreXmlAttribute200122Microsoft.TestPlatform.Extensions .TrxLogger.XML
SessionEndEventArgs200003Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestHostConnectionInfo6033--Microsoft.VisualStudio.TestPlatform .ObjectModel
Framework633301Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExtensionPluginInformation513152Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestOutcome------Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IRequest3000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestRunAttachmentsProcessingEventsHandl er3000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformEnvironment603001Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IProcessHelper14000--Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IDiscoveryContext1010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
ITestElement210130--Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IDesignModeClient6000--Microsoft.VisualStudio.TestPlatform .Client.DesignMode
TestPluginCache1833811Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
IRunContext7060--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestRunAttachmentsProcessingProgressEven tArgs904402Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ProcessHelper1510101Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestSessionMessageLogger622321Microsoft.VisualStudio.TestPlatform .Common.Logging
IHangDumper1000--Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataSerializer6000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ValidateValueCallback400003Microsoft.VisualStudio.TestPlatform .ObjectModel
TestListCategoryId666501Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IFrameworkHandle3010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
ITestPlatform5000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SessionStartEventArgs600103Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FilterOptions902201Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestExecutionRecorder4000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestPlatformType------Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestDiscoveryEventsRegistrar2000--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
Resources12019201Microsoft.VisualStudio.TestPlatform .CoreUtilities.Resources
ITestPlatformEventSource44000--Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces
TestRunAttachmentsProcessingCompleteEven tArgs703302Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
JsonDataSerializer1311401Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryStartEventArgs301102Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestPluginManager531101Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
PlatformApartmentState------Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IMessageSink1000--Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
IProxyDiscoveryManager4000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestExtensionManager<TExtension ,TMetadata>1003441Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
UriDataAttachment612201Microsoft.VisualStudio.TestPlatform .ObjectModel
TestRunStartEventArgs301102Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunConfiguration641313002Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestCaseEventsHandler5000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestCaseEventArgs1104433Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestRequestManager10000--Microsoft.VisualStudio.TestPlatform .Client.RequestHelper
IDiaSymbol155000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IProxyExecutionManager6010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ICommunicationManager16000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
DataCollectorInformation23191001Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ITestLogger1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRequestManager32211601Microsoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers
ITestDiscoveryEventsHandler2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IParallelOperationManager1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TrxResource13635201Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger.Resources
AssemblyResolveEventHandler400003Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestRunStatistics802201Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ValidatedNotNullAttribute100002Microsoft.VisualStudio.TestPlatform .ObjectModel
SymTagEnum------Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestCaseDiscoverySink1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
IPlatformEqtTrace9010--Microsoft.VisualStudio.TestPlatform .ObjectModel
ConnectedEventArgs903302Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
FileTransferInformation603302Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestLink903301Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestRunEventsRegistrar2000--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ProxyOperationManager24051711Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
ICommunicationChannel4000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ITestCaseFilterExpression2010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestExecId622201Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DisconnectedEventArgs301102Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
MulticastDelegateUtilities010001Microsoft.VisualStudio.TestPlatform .Utilities
ITestHostLauncher22000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Interfaces
TestSessionStartArgs801201Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
ITestRequestHandler13010--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ListExtensionsArgumentProcessor402441Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExtensionsArgumentProcessorCapabilit ies403102Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestPlatformEventSource4521101Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing
IDiaDataSource6000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DataCollectorConfig935303Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ConsoleLogger14831801Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
HierarchyConstants+Levels000301Microsoft.TestPlatform.AdapterUtilities
PlatformEqtTrace111451501Microsoft.VisualStudio.TestPlatform .ObjectModel
TestCaseProperties0611501Microsoft.VisualStudio.TestPlatform .ObjectModel
TrxFileHelper630401Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestExecutor3000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestResult380162121Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestSessionEndArgs100001Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
TestCaseStartArgs301101Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
TestCaseEndArgs502201Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
DesignModeTestHostLauncher601111Microsoft.VisualStudio.TestPlatform .Client.DesignMode
ISettingsProviderCapabilities1010--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ITestHostManagerFactory2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
TelemetryDataConstants0104501Microsoft.VisualStudio.TestPlatform .Common.Telemetry
EqtHash010001Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
Resources13635201Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Resources
HostProviderEventArgs803302Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
ITestRuntimeCapabilities1010--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestMessagePayload502201Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
PlatformAssemblyExtensions010001Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
ITestExecutorCapabilities0000--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestPlatform1421301Microsoft.VisualStudio.TestPlatform .Client
DataCollectorSettings1526601Microsoft.VisualStudio.TestPlatform .ObjectModel
BlameTestObject1506601Microsoft.TestPlatform.Extensions .BlameDataCollector
IMetricsPublisher1000--Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
ITestLoggerCapabilities1010--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
IRunSettingsHelper2010--Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
StartTestSessionCriteria703301Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
AssemblyResolveEventArgs301102Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestRunnerConnectionInfo10055--Microsoft.VisualStudio.TestPlatform .ObjectModel
TestId1242401Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestExtensionManager2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ITestRunEventsHandler21000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ConsoleParameters1014601Microsoft.TestPlatform.VsTestConsole .TranslationLayer
IDiaSourceFile5000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IConsoleHelper4030--Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunSettings301131Microsoft.VisualStudio.TestPlatform .ObjectModel
IDiaLineNumber14000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
TestResultId803401Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
SettingsProviderExtensionManager642601Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider
DataCollectionLogger600011Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
StoreXmlFieldAttribute310203Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestResultEventArgs601104Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
Transport------Microsoft.VisualStudio.TestPlatform .ObjectModel
FilterExpressionWrapper1104501Microsoft.VisualStudio.TestPlatform .Common.Filtering
MessageReceivedEventArgs301102Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
IXmlTestStoreCustom2020--Microsoft.TestPlatform.Extensions .TrxLogger.XML
IDataCollectorCapabilities1010--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
DataCollectionSink600011Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IDiaSession27000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ILazyPropertyValue1010--Microsoft.VisualStudio.TestPlatform .ObjectModel
IProxyTestSessionManager2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
BasicTransferInformation1106411Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IEnvironment5030--Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IAssemblyLoadContext2000--Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestElement280131331Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
DataCollectionRequestHandler12411101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
Constants0105001Microsoft.VisualStudio.TestPlatform .ObjectModel
TestResultEventArgs301102Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IEnvironmentVariableHelper1000--Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
TestRunCriteriaWithTests904401Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
TestRunCriteriaWithSources904401Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
CommandLineArgumentsHelper140001Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
DiscoveryRequestPayload904401Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestExecId622201Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestCategoryItemCollection800002Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
WorkItemCollection900002Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
FriendlyNameAttribute301102Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestDiscovererCapabilities3030--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
RunSettingsUtilities090001Microsoft.VisualStudio.TestPlatform .Common.Utilities
IDataCollectionLauncher2010--Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
DataCollectorMessageLevel------Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DiscoveryResultCache402701Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
DataCollectionEvents1100011Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
StringExtensions010001Microsoft.VisualStudio.TestPlatform .CoreUtilities.Extensions
IDiaEnumLineNumbers7000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IDiaEnumSymbols7000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestRunConfiguration4040--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestSourceException300002Microsoft.VisualStudio.TestPlatform .CommandLine
SocketCommunicationManager20001101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryContext602211Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
TestHostLaunchedEventArgs201103Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestPlatformFactory110101Microsoft.VisualStudio.TestPlatform .Client
EnvironmentHelper110201Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
AttachHelper020001Nohwnd.AttachVS
TestHostLaunchedPayload301101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
BeforeTestRunStartResult502201Microsoft.VisualStudio.TestPlatform .Common.DataCollection
AfterTestRunEndResult502201Microsoft.VisualStudio.TestPlatform .Common.DataCollection
TestRunRequestPayload1507701Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DataCollectionEnvironmentContext421101Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestLoggerManager10010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
NoOpMetricsCollection301001Microsoft.VisualStudio.TestPlatform .Common.Telemetry
Constants0102101Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DataCollectionParameters713301Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
IStream1000--Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestExecutorExtensionManager160202Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
TestDiscoveryExtensionManager542301Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ExtensionUriAttribute301102Microsoft.VisualStudio.TestPlatform .ObjectModel
INativeMethodsHelper1000--Microsoft.TestPlatform.Extensions .BlameDataCollector
FrameworkVersion------Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestSession16010--Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces
Resources11312201Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Resources
Resources11211201Microsoft.TestPlatform.AdapterUtilities .Resources
InvalidManagedNameException200002Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
IDataCollectionTestCaseEventSender6000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
TestResultMessage512601Microsoft.VisualStudio.TestPlatform .ObjectModel
DataCollector400021Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FilePatternParser400301vstest.console.Internal
TrxFileHelper+IterationHelper310011Microsoft.TestPlatform.Extensions .TrxLogger.Utility
Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION0003--DumpMinitool
Program+NativeMethods+MINIDUMP_TYPE------DumpMinitool
Program+NativeMethods+MINIDUMP_TYPE------DumpMinitool
Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION0003--DumpMinitool
ITestAggregation1010--Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
BaseTestRunCriteria1905511Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IWindowsRegistryHelper1000--Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
RequestId1031201Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestEventsPublisher10000--Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
ITestRunCache9050--Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
TestLoggerPluginInformation412103Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestRunCompletePayload904401Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
TestRunState------Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DesignModeDebugTestHostLauncher201002Microsoft.VisualStudio.TestPlatform .Client.DesignMode
ITestRequestSender13000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
DataCollectorMain400701Microsoft.VisualStudio.TestPlatform .DataCollector
PerfAnalyzer930401Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
IntegrationTestBase38641911Microsoft.TestPlatform.TestUtilities
IDataCollectionAttachmentManager4000--Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
ArgumentProcessorUtilities130201Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
ICommunicationEndpointFactory1000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
SocketClient1000801Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
SocketServer1000901Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryCompletePayload904401Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ITestResultAggregation1010--Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
FastFilter1024401Microsoft.VisualStudio.TestPlatform .Common.Filtering
WindowsHangDumper+NativeMethods+MINIDUMP _EXCEPTION_INFORMATION0003--Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper+NativeMethods+MINIDUMP _TYPE------Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataAttachment1010--Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
EqtBaseCollection<T>1503221Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestDiscoverer1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestRunAttachmentsProcessingPayload502201Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
StartTestSessionPayload1105501Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
Resources187201Microsoft.VisualStudio.TestPlatform .SettingsMigrator.Resources
TestRunSummary1306601Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
TestResultCollection904301Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
InProcDataCollection5000--Microsoft.VisualStudio.TestPlatform .ObjectModel.InProcDataCollector
RegistryKeyWrapper500101Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
StringUtilities020001Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
DiaNavigationData703301Microsoft.VisualStudio.TestPlatform .ObjectModel
TestResult1708801Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
StringBuilderExtensions010001Microsoft.VisualStudio.TestPlatform .CoreUtilities.Extensions
PlatformAssemblyLoadContext300001Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
DefaultTestPlatformContractResolver200012Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
CollectorDataEntry801601Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
Sha1Helper+Sha1Implementation540501Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
TestDiscovererPluginInformation924302Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestRuntimePluginInformation412103Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
IHtmlTransformer1000--Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
InferRunSettingsHelper12602601Microsoft.VisualStudio.TestPlatform .Utilities
LoggerRunSettings531402Microsoft.VisualStudio.TestPlatform .ObjectModel
CollectArgumentExecutor3100301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentExecutor400601Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentEscaper040001Microsoft.TestPlatform.Build.Utils
Tracing010101Microsoft.TestPlatform.Build.Trace
DiscoveryManager720601Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
LoggerSettings1526601Microsoft.VisualStudio.TestPlatform .ObjectModel
Operation------Microsoft.VisualStudio.TestPlatform .Common.Filtering
FakesUtilities0110501Microsoft.VisualStudio.TestPlatform .Common.Utilities
Operator------Microsoft.VisualStudio.TestPlatform .Common.Filtering
IProxyDataCollectionManager6020--Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
TestRun1315801Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IVsTestConsoleWrapperAsync26000--Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
Resources187201Microsoft.TestPlatform.Build.Resources
TestExecutorPluginInformation100003Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestExecutorPluginInformation2100003Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestResultProperties031901Microsoft.VisualStudio.TestPlatform .ObjectModel
TestSettingsProviderPluginInformation513102Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
Sha1Helper010001Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
RunSettingsHelper311301Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
TestSourcesUtility140001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities
ITestSessionAsync15000--Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces
XmlReaderUtilities030101Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
TestResultAggregation301112Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IEventLogContainer3020--Microsoft.TestPlatform.Extensions .EventLogCollector
ReflectionHelpers080001Microsoft.TestPlatform.AdapterUtilities .Helpers
IBaseProxy1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IVSExtensionManager1000--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestSettingsProviderMetadata301101Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider
TestCaseFilterExpression401201Microsoft.VisualStudio.TestPlatform .Common.Filtering
ISymbolReader2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITranslationLayerRequestSenderAsync9000--Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
IEngineInvoker1000--Microsoft.VisualStudio.TestPlatform .TestHost
IEngineInvoker1000--Microsoft.VisualStudio.TestPlatform .TestHost
StartTestSessionAckPayload301101Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
StopTestSessionAckPayload502201Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
TestElementAggregation301112Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestSessionPool531401Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
Trait602201Microsoft.VisualStudio.TestPlatform .ObjectModel
ExecutionManager1000501Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
DefaultDataCollectionLauncher300102Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
IProcDumpArgsBuilder2000--Microsoft.TestPlatform.Extensions .BlameDataCollector
Resources11716201Microsoft.TestPlatform.Extensions .BlameDataCollector.Resources
TraitCollection810301Microsoft.VisualStudio.TestPlatform .ObjectModel
IInactivityTimer1000--Microsoft.TestPlatform.Extensions .BlameDataCollector
UILanguageOverride050301Microsoft.VisualStudio.TestPlatform .Execution
DebuggerUtility1100001Nohwnd.AttachVS
DebuggerBreakpoint050001Microsoft.VisualStudio.TestPlatform .Execution
Executor1301301Microsoft.VisualStudio.TestPlatform .CommandLine
RollingFileTraceListener+TallyKeepingFil eStreamWriter701101Microsoft.VisualStudio.TestPlatform .ObjectModel
ProxyTestSessionManager800901Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
DebuggerUtility1100001Nohwnd.AttachVS
ThreadApartmentStateNotSupportedExceptio n300002Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IThread1000--Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
DiscoveryResultCache+OnReportTestCases400003Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
ITestExecutor22000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
IParallelProxyExecutionManager1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ParallelRunDataAggregator17071001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
DataCollectorFriendlyNameAttribute301102Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DataCollectorTypeUriAttribute301102Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IAssemblyResolver2000--Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IAssemblyProperties1000--Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ListLoggersArgumentExecutor300001Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExecutorsArgumentExecutor300001Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListDiscoverersArgumentExecutor300001Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListSettingsProvidersArgumentExecutor300001Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestRunAttachmentsProcessingCompletePayl oad502201Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ICrashDumperFactory1000--Microsoft.TestPlatform.Extensions .BlameDataCollector
ProcessTreeNode904401Microsoft.TestPlatform.Extensions .BlameDataCollector
Migrator10002001Microsoft.VisualStudio.TestPlatform .SettingsMigrator
PathResolver200101Microsoft.VisualStudio.TestPlatform .SettingsMigrator
Program130101Microsoft.VisualStudio.TestPlatform .TestHost
Program130101Microsoft.VisualStudio.TestPlatform .TestHost
IAssemblyMetadataProvider2000--Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ITestRunAttachmentsProcessingManager2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
RequestData703301Microsoft.VisualStudio.TestPlatform .Common
MetricsCollection401101Microsoft.VisualStudio.TestPlatform .Common.Telemetry
ListFullyQualifiedTestsArgumentExecutor+ TestCaseFilter350401Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestMethod803301Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestRuntimeMetadata502201Microsoft.VisualStudio.TestPlatform .Common.Hosting
TestLoggerMetadata502201Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
MSTestSettingsUtilities030001Microsoft.VisualStudio.TestPlatform .Utilities
VersionedMessage301102Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
Resources1109201Microsoft.VisualStudio.TestPlatform .Utilities.Resources
IHangDumperFactory3010--Microsoft.TestPlatform.Extensions .BlameDataCollector
RunInfo200501Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
DataCollectionLauncher603421Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
RollingFileTraceListener622304Microsoft.VisualStudio.TestPlatform .ObjectModel
DisableAutoFakesArgumentExecutor300101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentExecutor701101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResponseFileArgumentProcessorCapabilitie s807002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DisableAutoFakesArgumentProcessorCapabil ities504002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DataCollectionTestCaseEventSender841401Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DataCollectorMetadata502201Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
Condition1143501Microsoft.VisualStudio.TestPlatform .Common.Filtering
IBlameReaderWriter2000--Microsoft.TestPlatform.Extensions .BlameDataCollector
DebuggerBreakpoint040001Microsoft.VisualStudio.TestPlatform .Execution
DebuggerBreakpoint050001Microsoft.VisualStudio.TestPlatform .Execution
UILanguageOverride050301Microsoft.VisualStudio.TestPlatform .Execution
DefaultEngineInvoker6301101Microsoft.VisualStudio.TestPlatform .TestHost
DefaultEngineInvoker6301101Microsoft.VisualStudio.TestPlatform .TestHost
UILanguageOverride050301Microsoft.VisualStudio.TestPlatform .Execution
TestOutcomeHelper010001Microsoft.VisualStudio.TestPlatform .ObjectModel
TcpClientExtensions020101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunConfiguration714501Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
LoggerUtilities110001Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
TestResultConverter410002Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
TestCaseConverter410002Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
BaseRunTests34081721Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
TestCategoryItem701101Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IDataCollectionManager6000--Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
TestRunStatisticsConverter400002Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
TestObjectConverter602002Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
ListTestsTargetPathArgumentProcessorCapa bilities504002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsTargetPathArgumentExecutor300101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentExecutor300101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentProcessorCapabilities403002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableLoggerArgumentExecutor300101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParentProcessIdArgumentProcessorCapabili ties706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentExecutor300101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentProcessorCapabilit ies706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InProcDataCollectionSink+TestCaseDataCol lectionData401101Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
ParentProcessIdArgumentExecutor300101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableLoggerArgumentProcessorCapabilitie s706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestIdProvider+Sha1Implementation740301Microsoft.TestPlatform.AdapterUtilities
PortablePdbReader540301Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
Product120101Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunAttachmentsProcessingProgressPayl oad301101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
IDataCollectionTelemetryManager2000--Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
IParallelProxyDiscoveryManager1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ParallelDiscoveryDataAggregator802401Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
InstallationContext400401Microsoft.VisualStudio.TestPlatform .Common.Utilities
AssemblyResolver710601Microsoft.VisualStudio.TestPlatform .Common.Utilities
AssemblyHelper010001Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
PortArgumentExecutor510501Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentExecutor300301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentExecutor700201Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentExecutor300301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentExecutor300301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentProcessorCapabil ities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentExecutor300301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PortArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentExecutor300301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CollectArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CLIRunSettingsArgumentExecutor700201Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentExecutor801301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CLIRunSettingsArgumentProcessorCapabilit ies706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
IProgressIndicator3000--Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
FastFilter+Builder601601Microsoft.VisualStudio.TestPlatform .Common.Filtering
SettingsNameAttribute301102Microsoft.VisualStudio.TestPlatform .ObjectModel
EnableCodeCoverageArgumentExecutor430701Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableCodeCoverageArgumentProcessorCapab ilities504002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentExecutor1111501Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentProcessorCapabilities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentProcessor Capabilities504002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentExecutor400501Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor+ArgumentPro cessorCapabilities807002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentProcessorCapabilities807002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentExecutor400701Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor+ArgumentExe cutor300301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
IVsTestConsoleWrapper25000--Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
ITransport2000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
IDataCollectorAttachmentProcessor3010--Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
PlatformStream200001Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
DiscoveryCriteriaExtensions020001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
LengthPrefixCommunicationChannel600401Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
PlatformAssemblyResolver700201Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IDataCollectionTestCaseEventHandler4000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
FilterExpression630401Microsoft.VisualStudio.TestPlatform .Common.Filtering
DataCollectionManager25431201Microsoft.VisualStudio.TestPlatform .Common.DataCollector
RunContext1306602Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
TestRuntimeExtensionManager110002Microsoft.VisualStudio.TestPlatform .Common.Hosting
DiaSourceObject+IClassFactory2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
UriDataAttachment602301Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
UseVsixExtensionsArgumentExecutor300401Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
UseVsixExtensionsArgumentProcessorCapabi lities504002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
VSExtensionManager9051101Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
RunSpecificTestsArgumentExecutor6001301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSpecificTestsArgumentProcessorCapabil ities706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentProcessorCapabili ties706002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentProcessorCapabilities908002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentExecutor400501Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DotnetDataCollectionLauncher300202Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
WorkItem601101Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ProcDumpCrashDumper811801Microsoft.TestPlatform.Extensions .BlameDataCollector
NetClientCrashDumper400001Microsoft.TestPlatform.Extensions .BlameDataCollector
ITestLoggerWithParameters1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IArgumentsExecutor1000--Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestRunConfigurationId201101Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestPlatformFormatException601102Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestExecutionRecorder701512Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
BeforeTestRunStartPayload703301Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ParallelRunEventsHandler1100611Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
DataCollectionRunEventsHandler501101Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestLoggerExtensionManager110002Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ArgumentProcessorFactory944501Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CancellationTokenExtensions010001Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestDiscovererMetadata703301Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ITestExecutionEnvironmentSpecifier1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestHostManagerFactory300301Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
NetClientHangDumper200001Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper210101Microsoft.TestPlatform.Extensions .BlameDataCollector
SigtrapDumper200001Microsoft.TestPlatform.Extensions .BlameDataCollector
NoOpMetricsPublisher300001Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
TextFileTelemetryPublisher400001Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
TestPlatformDataCollectionEvents1900602Microsoft.VisualStudio.TestPlatform .Common.DataCollector
TestPlatformDataCollectionLogger500202Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ProcessCodeMethods0120101Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataCollectionRequestSender6000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .Interfaces
DotnetHostHelper1200701Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers
Resources187201Microsoft.TestPlatform.Extensions .EventLogCollector.Resources
IInProcDataCollector3010--Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
RollingFileTraceListener+StreamWriterRol lingHelper710401Microsoft.VisualStudio.TestPlatform .ObjectModel
TestPlatformContractResolver1200003Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
IDataCollectionRequestHandler4000--Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .Interfaces
IDotnetHostHelper3000--Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers.Interfaces
TestSettingsNodes1708801Microsoft.VisualStudio.TestPlatform .SettingsMigrator
IProcessManager5000--Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
EqtBaseCollection<T >+EqtBaseCollectionEnumerator <TemplateType>602101Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DefaultExecutorUriAttribute301102Microsoft.VisualStudio.TestPlatform .ObjectModel
FileExtensionAttribute301102Microsoft.VisualStudio.TestPlatform .ObjectModel
IFrameworkHandle21000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
DiscoveryEventsHandleConverter500101Microsoft.TestPlatform.VsTestConsole .TranslationLayer
CustomKeyValueConverter+TraitObject502201Microsoft.VisualStudio.TestPlatform .ObjectModel
ParallelOperationManager<T,U>1602621Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
DesignModeClient17311001Microsoft.VisualStudio.TestPlatform .Client.DesignMode
IProcessDumpUtility4000--Microsoft.TestPlatform.Extensions .BlameDataCollector
TestRunParameters110001Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlReaderWriter400101Microsoft.TestPlatform.Extensions .BlameDataCollector
FullSymbolReader1020501Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
PortableSymbolReader500101Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
INavigationSession1000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
XmlPersistence+NewElementCreateData502201Microsoft.TestPlatform.Extensions .TrxLogger.XML
XmlPersistence+DuplicateKeyLoadException401102Microsoft.TestPlatform.Extensions .TrxLogger.XML
XmlPersistence+FieldPersistenceInfo100501Microsoft.TestPlatform.Extensions .TrxLogger.XML
ListLoggersArgumentExecutor+NullMessageL ogger200001Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
Resources11110201Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Resources
ProcessStartInfoExtensions010001Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestRequestHandler20011501Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TrxFileHelper+FileIterationHelper300102Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DebuggerBreakpoint010001DumpMinitool
Program+NativeMethods010101DumpMinitool
DumpTypeOption------DumpMinitool
Program+NativeMethods010101DumpMinitool
DebuggerUtility+PROCESS_BASIC_INFORMATIO N0006--Nohwnd.AttachVS
DebuggerBreakpoint010001DumpMinitool
DumpTypeOption------DumpMinitool
TestRunCache+OnCacheHit400003Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
MSTestV1TelemetryHelper130201Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
DebuggerUtility+PROCESS_BASIC_INFORMATIO N0006--Nohwnd.AttachVS
TestRunCriteriaExtensions040001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestExecutorMetadata301101Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
DiscovererEnumerator970501Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
TestPlatformDataCollectionSink802302Microsoft.VisualStudio.TestPlatform .Common.DataCollector
CommunicationException300002Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ProxyExecutionManager22021211Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
JobQueue<T>11001201Microsoft.VisualStudio.TestPlatform .Utilities
ListTestsArgumentExecutor+DiscoveryEvent sRegistrar500101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ITestRuntimeProvider21000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
DebugAssertException201102Microsoft.VisualStudio.TestPlatform .TestHost
DebugAssertException201102Microsoft.VisualStudio.TestPlatform .TestHost
LazyPropertyValue<T>302301Microsoft.VisualStudio.TestPlatform .ObjectModel
CustomKeyValueConverter400002Microsoft.VisualStudio.TestPlatform .ObjectModel
CustomStringArrayConverter400002Microsoft.VisualStudio.TestPlatform .ObjectModel
TestPlatformDataCollectionEvents+EventIn voker400003Microsoft.VisualStudio.TestPlatform .Common.DataCollector
VSTestForwardingApp300301Microsoft.TestPlatform.Build.Tasks
RunTestsArgumentExecutor+TestRunRequestE ventsRegistrar500201Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ProcessCodeMethods+PROCESS_BASIC_INFORMA TION0006--Microsoft.TestPlatform.Extensions .BlameDataCollector
TestCaseFilterDeterminer110101Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities
AssemblyProperties300101Microsoft.VisualStudio.TestPlatform .Common.Utilities
ListFullyQualifiedTestsArgumentExecutor+ DiscoveryEventsRegistrar500401Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
Job<TPayload>1025401Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestRunResultAggregator912201Microsoft.VisualStudio.TestPlatform .CommandLine
ITestEngine5000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestRuntimeProviderManager311201Microsoft.VisualStudio.TestPlatform .Common.Hosting
Resources176201Microsoft.VisualStudio.TestPlatform .Client.Resources
TestPluginDiscoverer610101Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
TestExtensions370141401Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestableTestPluginCache400102Microsoft.TestPlatform.TestUtilities
FilterHelper030301Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
ProxyExecutionManagerWithDataCollection1103502Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestRunDirectories110001Microsoft.TestPlatform.Extensions .TrxLogger.Utility
TestResultErrorInfo602201Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
CodeCoverageDataAttachmentsHandler7111301Microsoft.VisualStudio.TestPlatform .Utilities
TestRunAttachmentsProcessingManager710501Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
TestPlatformTask904401Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
TestProcessAttachDebuggerPayload301101Microsoft.VisualStudio.TestPlatform .ObjectModel
ManagedNameParser190001Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
ProxyOperationManagerContainer502201Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
TransationLayerException200002Microsoft.TestPlatform.VsTestConsole .TranslationLayer
ITranslationLayerRequestSender16000--Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
TypesToLoadUtilities020101Microsoft.VisualStudio.TestPlatform .Common.Utilities
CollectArgumentExecutor+CoverletConstant s000301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CrashDumperFactory200001Microsoft.TestPlatform.Extensions .BlameDataCollector
MessageSink200001Microsoft.VisualStudio.TestPlatform .DataCollector
UILanguageOverride050301Microsoft.VisualStudio.TestPlatform .Execution
DebuggerBreakpoint050001Microsoft.VisualStudio.TestPlatform .Execution
HangDumperFactory401101Microsoft.TestPlatform.Extensions .BlameDataCollector
ClientUtilities030301Microsoft.VisualStudio.TestPlatform .Utilities
HResult020001Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DiaSourceObject030001Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
InternalTestLoggerEvents36201202Microsoft.VisualStudio.TestPlatform .Common.Logging
ParallelDiscoveryEventsHandler700601Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
Constants110201Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
FakesUtilities+FakesMetadata000401Microsoft.VisualStudio.TestPlatform .Common.Utilities
CustomHostLaunchAckPayload502201Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
EditorAttachDebuggerAckPayload502201Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunTestsWithSources1010302Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
ProxyOutOfProcDataCollectionManager500401Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
RunTestsWithTests900302Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
InProcDataCollectionExtensionManager1501801Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
DataCollectionTestRunEventsHandler810501Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
NativeMethodsHelper210001Microsoft.TestPlatform.Extensions .BlameDataCollector
Win32NamedEvent230201Microsoft.TestPlatform.Extensions .BlameDataCollector
ProcDumpArgsBuilder300001Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper+NativeMethods010101Microsoft.TestPlatform.Extensions .BlameDataCollector
EnvironmentVariableHelper200001Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
WindowsRegistryHelper200001Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
DotnetHostHelper+MacOsCpuType------Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers
TestHostManagerCallbacks120001Microsoft.TestPlatform.TestHostProvider .Hosting
Resources165201Microsoft.TestPlatform.TestHostProvider .Resources
TestRunnerConnectionInfoExtensions010001Microsoft.VisualStudio.TestPlatform .ObjectModel
RunSpecificTestsArgumentExecutor+TestRun RequestEventsRegistrar500201Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
StringExtensions020001Microsoft.VisualStudio.TestPlatform .Utilities
RunSpecificTestsArgumentExecutor+Discove ryEventsRegistrar400101Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CommandLineUtilities010001Microsoft.VisualStudio.TestPlatform .Utilities
XmlUtilities140001Microsoft.VisualStudio.TestPlatform .Utilities
TestHostTraceListener330004Microsoft.VisualStudio.TestPlatform .TestHost
TestHostTraceListener330004Microsoft.VisualStudio.TestPlatform .TestHost
IntegrationTestEnvironment233121001Microsoft.TestPlatform.TestUtilities
IntegrationTestBase+UnitTestFramework------Microsoft.TestPlatform.TestUtilities
VsTestConsoleWrapper5400701Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestRunRequest37052001Microsoft.VisualStudio.TestPlatform .Client.Execution
DiscoveryRequest30041501Microsoft.VisualStudio.TestPlatform .Client.Discovery
TestEngine1110301Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
DataCollectionTestCaseEventHandler600301Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
EnableLoggerArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
UseVsixExtensionsArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentProcessor502401Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableCodeCoverageArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CommandArgumentPair702301Microsoft.VisualStudio.TestPlatform .CommandLine
CLIRunSettingsArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentProcessor402401Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSpecificTestsArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListLoggersArgumentProcessor100102Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListDiscoverersArgumentProcessor100102Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListSettingsProvidersArgumentProcessor100102Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentProcessor402401Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DisableAutoFakesArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsTargetPathArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor402401Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExecutorsArgumentProcessor100102Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PortArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentProcessor402401Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResponseFileArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CollectArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParentProcessIdArgumentProcessor402301Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelDataCollectionEventsHandler300302Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcDataCollectionSink400101Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcDataCollector821501Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
VsTestConsoleProcessManager16011401Microsoft.TestPlatform.VsTestConsole .TranslationLayer
VsTestConsoleRequestSender3900801Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestSession3301401Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestRunAttachmentsProcessingManager+Atta chmentsProcessingMessageLogger200101Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
TestRunAttachmentsProcessingManager+Null MessageLogger200001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
ProgressIndicator1203701Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleLogger+MinimalTestResult504401Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleLogger+Verbosity------Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleHelper503001Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
SourceSummary1105501Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunDetails301401Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
Resources165201Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Resources
HtmlTransformer200101Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
TestCaseDiscoverySink200101Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
CommunicationEndpointFactory200001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestCaseEventsHandler1600501Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.EventHandlers
TestDiscoveryEventHandler500101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunEventsHandler700101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers
TestInitializeEventsHandler300101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers
UnitTestResult100003Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
UnitTestElement805202Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
OrderedTestElement403003Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TimeSpanParser040101Microsoft.VisualStudio.TestPlatform .Utilities
ProcessDumpUtility901801Microsoft.TestPlatform.Extensions .BlameDataCollector
InactivityTimer300101Microsoft.TestPlatform.Extensions .BlameDataCollector
LoggerNameValueConfigurationManager301101Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
DataCollectionLauncherFactory010001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InvalidLoggerException200003Microsoft.VisualStudio.TestPlatform .Common.Exceptions
DataCollectionRequestSender1000201Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
<>f__AnonymousType0<<FriendlyName >j__TPar,<Uri>j__TPar>602201
EventLogCollectorException100002Microsoft.TestPlatform.Extensions .EventLogCollector
CollectorNameValueConfigurationManager401301Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogContainer11041001Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogSessionContext702301Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogXmlWriter010001Microsoft.TestPlatform.Extensions .EventLogCollector
TestRunAttachmentsProcessingEventsHandle r600101Microsoft.VisualStudio.TestPlatform .Client.TestRunAttachmentsProcessing
DesignModeTestHostLauncherFactory010201Microsoft.VisualStudio.TestPlatform .Client.DesignMode
DesignModeTestEventsRegistrar700101Microsoft.VisualStudio.TestPlatform .Client.DesignMode
TestSessionEventsHandler500101Microsoft.VisualStudio.TestPlatform .Client
DataCollectionEnvironmentVariable503201Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectionAttachmentManager1222801Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectionTelemetryManager530701Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectorExtensionManager110002Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ProxyDiscoveryManager14001001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestExtensionManager300001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
ParallelProxyExecutionManager14011502Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
ParallelProxyDiscoveryManager9001002Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
InProcessProxyDiscoveryManager801401Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestRequestSender28011701Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestLoggerManager26021001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
ProxyDataCollectionManager16121301Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcessProxyExecutionManager901401Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
AssemblyMetadataProvider621201Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
MetricsPublisherFactory110001Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
RequestExtensions010001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
InferHelper500101Microsoft.VisualStudio.TestPlatform .CommandLineUtilities
GenerateFakesUtilities010001Microsoft.VisualStudio.TestPlatform .CommandLineUtilities
Converter2100201Microsoft.TestPlatform.Extensions .TrxLogger.Utility
TestRunSummary2002101Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestEntry903501Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestListCategory834601Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestRunCache18051201Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
ExceptionUtilities120001Microsoft.VisualStudio.TestPlatform .Common.Utilities
FrameworkHandle701403Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
PlatformThread200001Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
AppxManifestFile010001Microsoft.VisualStudio.TestPlatform .DesktopTestHostRuntimeProvider
TestCanceledException300002Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
Constants0101301Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
HtmlLogger340101401Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
EqtTrace0548200Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExtensionTypesAttribute201102Microsoft.VisualStudio.TestPlatform
ValidateArg070000Microsoft.VisualStudio.TestPlatform .ObjectModel
VSTestTask520232502Microsoft.TestPlatform.Build.Tasks
ParallelRunSettingsUtilities020501Microsoft.VisualStudio.TestPlatform .Utilities
ValidateArgProperty040001Microsoft.VisualStudio.TestPlatform .ObjectModel
Program110001DumpMinitool
Constants100601Microsoft.VisualStudio.TestPlatform .CoreUtilities
TestPlatformInstrumentationEvents1004401Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing
Program110001DumpMinitool
CoverletInProcDataCollector600001Coverlet.Collector.DataCollection
Program120001Nohwnd.AttachVS.Console
CodeCoverageRunSettingsProcessor900101Microsoft.VisualStudio.TestPlatform .Utilities
XmlFilePersistence100202Microsoft.TestPlatform.Extensions .TrxLogger.XML
TrxLogger35091901Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger
ManagedNameHelper0130001Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
VSTestLogsTask602202Microsoft.TestPlatform.Build.Tasks
TestIdProvider400901Microsoft.TestPlatform.AdapterUtilities
ManagedNameConstants000401Microsoft.TestPlatform.AdapterUtilities
TestExtensionTypesAttribute201102Microsoft.VisualStudio.TestPlatform
HierarchyConstants000201Microsoft.TestPlatform.AdapterUtilities
Program110001Microsoft.VisualStudio.TestPlatform .DataCollector
ExternalAssemblyVersions100101Microsoft.VisualStudio.TestPlatform
TestCaseFailureType------Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestPlatformCapabilities1010--Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRunStatsPayload502201Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
BlameLogger500401Microsoft.TestPlatform.Extensions .BlameDataCollector
BlameCollector15002602Microsoft.TestPlatform.Extensions .BlameDataCollector
TestExtensionTypesAttribute201102Microsoft.VisualStudio.TestPlatform
DotnetTestHostManager26051801Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting
DefaultTestHostManager27041901Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting
TestExtensionTypesAttribute201102Microsoft.VisualStudio.TestPlatform
UnitTestClient030001Microsoft.VisualStudio.TestPlatform .TestExecutor
IDataCollectorsSettingsProvider1010--Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
FileAssert010101TestPlatform.TestUtilities
NumberOfProcessLaunchedUtility140001TestPlatform.TestUtilities
AssemblyUtility110001Microsoft.TestPlatform.TestUtilities
Program010001Microsoft.VisualStudio.TestPlatform .CommandLine
TestPluginCacheHelper060001Microsoft.TestPlatform.TestUtilities
Constants1001101Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
PerformanceTestBase1200102Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
Constants000701Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
Constants0002301Microsoft.TestPlatform.Extensions .BlameDataCollector
Program010001Microsoft.VisualStudio.TestPlatform .SettingsMigrator
ProxyOperationManagerWithDataCollection902502Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
SocketTransport600301Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestPlatformDefaults000601Microsoft.VisualStudio.TestPlatform .Common
TestPlatformConstants000401Microsoft.VisualStudio.TestPlatform .Common
EventLogDataCollector23151802Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogConstants000701Microsoft.TestPlatform.Extensions .EventLogCollector
TestExtensionTypesAttribute201102Microsoft.VisualStudio.TestPlatform
IDataCollectorAttachments2000--Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FileHelper130201Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestRunStartedEventArgs401102Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
DiaSourceClass100001Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DiaSource0000--Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
Guids010101Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
UapConstants010201Microsoft.VisualStudio.TestPlatform .ObjectModel
DiaSession620201Microsoft.VisualStudio.TestPlatform .ObjectModel
ProcessExitedException200003Microsoft.VisualStudio.TestPlatform .ObjectModel
DefaultLoggerParameterNames000201Microsoft.VisualStudio.TestPlatform .ObjectModel
TestSDKAutoGeneratedCode100002Microsoft.VisualStudio.TestPlatform
SocketConstants100101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
MessageType0005001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
UnitTestClient030001Microsoft.VisualStudio.TestPlatform .TestExecutor


  

Types Metrics : Lack Of Cohesion Of Methods and Association Between Classes

+ Type Name + Lack Of Cohesion Of MethodsLack Of Cohesion Of Methods HSAssociation Between Classes + Type Namespace +
TestCase0.90.9328Microsoft.VisualStudio.TestPlatform .ObjectModel
IArgumentProcessorCapabilities--0Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentProcessorPriority--0Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestMessageLevel--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IArgumentExecutor--0Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpContentPriority--0Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EqtTrace0026Microsoft.VisualStudio.TestPlatform .ObjectModel
Resources005Microsoft.VisualStudio.TestPlatform .CommandLine.Resources
ITestExtensionCapabilities--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ITestMessageEventHandler--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ValidateArg0015Microsoft.VisualStudio.TestPlatform .ObjectModel
AttachmentSet005Microsoft.VisualStudio.TestPlatform .ObjectModel
BaseArgumentProcessorCapabilities003Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentProcessorResult--0Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DataCollectionContext0.690.766Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
CommandLineOptions0.820.920Microsoft.VisualStudio.TestPlatform .CommandLine
TestProcessStartInfo001Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlTestStoreParameters002Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IMessageLogger--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IArgumentProcessor--0Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestOutcome--0Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlPersistence0.870.9112Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestSessionInfo004Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IXmlTestStore--0Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestHostLauncher--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Interfaces
ISettingsProvider--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestResult0035Microsoft.VisualStudio.TestPlatform .ObjectModel
OutputLevel--0Microsoft.VisualStudio.TestPlatform .Utilities
ITestRunEventsHandler--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DiscoveryCriteria0015Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IRunSettings--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestProperty0.810.8739Microsoft.VisualStudio.TestPlatform .ObjectModel
TestRunCompleteEventArgs002Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunSettings0.750.8649Microsoft.VisualStudio.TestPlatform .Common
ITestDiscoveryEventsHandler2--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
Resources006Microsoft.VisualStudio.TestPlatform .ObjectModel.Resources
ITestSessionEventsHandler--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IFileHelper--0Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
DiscoveryCompleteEventArgs002Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
FileHelper0030Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
TestRunChangedEventArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IBaseTestEventsRegistrar--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
IMetricsCollection--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
CommandLineException003Microsoft.VisualStudio.TestPlatform .CommandLine
IOutput--0Microsoft.VisualStudio.TestPlatform .Utilities
ConsoleOutput0.60.759Microsoft.VisualStudio.TestPlatform .Utilities
InProcDataCollectionArgs--0Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
DataCollectionMessageEventArgs002Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IRequestData--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestRuntimeProvider--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
ConnectionRole--0Microsoft.VisualStudio.TestPlatform .ObjectModel
RunSettingsManager005Microsoft.VisualStudio.TestPlatform .Common
Message005Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunMessageEventArgs006Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
DumpTypeOption--0Microsoft.TestPlatform.Extensions .BlameDataCollector
TestPluginInformation003Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
CommonResources006Microsoft.VisualStudio.TestPlatform .ObjectModel.Resources
IRunSettingsProvider--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
AssemblyType--0Microsoft.VisualStudio.TestPlatform .Common.Utilities
DataCollectionEventArgs003Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestRunStatistics--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformArchitecture--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestPlatformOptions001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SessionId0.250.296Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
Architecture--0Microsoft.VisualStudio.TestPlatform .ObjectModel
ProtocolConfig001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IDiscoveryRequest--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRunCriteria0.870.934Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
XmlRunSettingsUtilities0067Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
LazyExtension<TExtension,TMetadata>0.610.6911Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestPropertyAttributes--0Microsoft.VisualStudio.TestPlatform .ObjectModel
INavigationData--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestRunRequest--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformTraceLevel--0Microsoft.VisualStudio.TestPlatform .ObjectModel
StoreXmlSimpleFieldAttribute0.7512Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestPlatformException002Microsoft.VisualStudio.TestPlatform .ObjectModel
ICrashDumper--0Microsoft.TestPlatform.Extensions .BlameDataCollector
IDiscoveryManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
TestCaseStartEventArgs008Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestCaseEndEventArgs009Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IExecutionManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
ICommunicationEndPoint--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
TestLoggerEvents001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SettingsException003Microsoft.VisualStudio.TestPlatform .ObjectModel
EqtAssert009Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestResult--0Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
Resources006Microsoft.VisualStudio.TestPlatform .Common.Resources
DataCollectionRunSettings0.620.7137Microsoft.VisualStudio.TestPlatform .ObjectModel
DiscoveredTestsEventArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformOperatingSystem--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestObject0.790.8251Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExecutionContext001Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol
OutputExtensions0020Microsoft.VisualStudio.TestPlatform .Utilities
IRegistryKey--0Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
IDataCollectionSink--0Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
RunSettingsProviderExtensions0054Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestType0.20.257Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
StoreXmlAttribute0.511Microsoft.TestPlatform.Extensions .TrxLogger.XML
SessionEndEventArgs006Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestHostConnectionInfo002Microsoft.VisualStudio.TestPlatform .ObjectModel
Framework0015Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExtensionPluginInformation0014Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestOutcome--0Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IRequest--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestRunAttachmentsProcessingEventsHandl er--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
PlatformEnvironment0013Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IProcessHelper--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IDiscoveryContext--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
ITestElement--0Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IDesignModeClient--0Microsoft.VisualStudio.TestPlatform .Client.DesignMode
TestPluginCache0.820.8777Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
IRunContext--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestRunAttachmentsProcessingProgressEven tArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ProcessHelper0057Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestSessionMessageLogger0010Microsoft.VisualStudio.TestPlatform .Common.Logging
IHangDumper--0Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataSerializer--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ValidateValueCallback--0Microsoft.VisualStudio.TestPlatform .ObjectModel
TestListCategoryId0.50.5510Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IFrameworkHandle--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
ITestPlatform--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
SessionStartEventArgs0.330.412Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FilterOptions0011Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestExecutionRecorder--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestPlatformType--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ITestDiscoveryEventsRegistrar--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
Resources006Microsoft.VisualStudio.TestPlatform .CoreUtilities.Resources
ITestPlatformEventSource--0Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces
TestRunAttachmentsProcessingCompleteEven tArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
JsonDataSerializer0040Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryStartEventArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestPluginManager0032Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
PlatformApartmentState--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IMessageSink--0Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
IProxyDiscoveryManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestExtensionManager<TExtension ,TMetadata>0.50.6727Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
UriDataAttachment008Microsoft.VisualStudio.TestPlatform .ObjectModel
TestRunStartEventArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunConfiguration0.90.9352Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestCaseEventsHandler--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestCaseEventArgs006Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestRequestManager--0Microsoft.VisualStudio.TestPlatform .Client.RequestHelper
IDiaSymbol--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IProxyExecutionManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ICommunicationManager--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
DataCollectorInformation0031Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ITestLogger--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRequestManager0.890.92220Microsoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers
ITestDiscoveryEventsHandler--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IParallelOperationManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TrxResource005Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger.Resources
AssemblyResolveEventHandler--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestRunStatistics003Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ValidatedNotNullAttribute001Microsoft.VisualStudio.TestPlatform .ObjectModel
SymTagEnum--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestCaseDiscoverySink--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
IPlatformEqtTrace--0Microsoft.VisualStudio.TestPlatform .ObjectModel
ConnectedEventArgs001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
FileTransferInformation0.6718Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestLink0.410.4616Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestRunEventsRegistrar--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ProxyOperationManager0.80.87102Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
ICommunicationChannel--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ITestCaseFilterExpression--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestExecId0.250.296Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DisconnectedEventArgs001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
MulticastDelegateUtilities0012Microsoft.VisualStudio.TestPlatform .Utilities
ITestHostLauncher2--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Interfaces
TestSessionStartArgs0.330.47Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
ITestRequestHandler--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ListExtensionsArgumentProcessor0.560.752Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExtensionsArgumentProcessorCapabilit ies0.50.671Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestPlatformEventSource005Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing
IDiaDataSource--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DataCollectorConfig0015Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ConsoleLogger0.740.78195Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
HierarchyConstants+Levels000Microsoft.TestPlatform.AdapterUtilities
PlatformEqtTrace0046Microsoft.VisualStudio.TestPlatform .ObjectModel
TestCaseProperties0010Microsoft.VisualStudio.TestPlatform .ObjectModel
TrxFileHelper0.780.8853Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestExecutor--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestResult0.920.9450Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestSessionEndArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
TestCaseStartArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
TestCaseEndArgs002Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector
DesignModeTestHostLauncher0.170.24Microsoft.VisualStudio.TestPlatform .Client.DesignMode
ISettingsProviderCapabilities--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ITestHostManagerFactory--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
TelemetryDataConstants000Microsoft.VisualStudio.TestPlatform .Common.Telemetry
EqtHash009Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
Resources006Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Resources
HostProviderEventArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
ITestRuntimeCapabilities--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestMessagePayload002Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
PlatformAssemblyExtensions001Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
ITestExecutorCapabilities--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestPlatform0.790.8574Microsoft.VisualStudio.TestPlatform .Client
DataCollectorSettings0035Microsoft.VisualStudio.TestPlatform .ObjectModel
BlameTestObject0.850.929Microsoft.TestPlatform.Extensions .BlameDataCollector
IMetricsPublisher--0Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
ITestLoggerCapabilities--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
IRunSettingsHelper--0Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
StartTestSessionCriteria001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
AssemblyResolveEventArgs001Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestRunnerConnectionInfo000Microsoft.VisualStudio.TestPlatform .ObjectModel
TestId0.560.614Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ITestExtensionManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ITestRunEventsHandler2--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
ConsoleParameters0.50.629Microsoft.TestPlatform.VsTestConsole .TranslationLayer
IDiaSourceFile--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IConsoleHelper--0Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunSettings002Microsoft.VisualStudio.TestPlatform .ObjectModel
IDiaLineNumber--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
TestResultId0.530.619Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
SettingsProviderExtensionManager0.750.8633Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider
DataCollectionLogger003Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
StoreXmlFieldAttribute0.50.672Microsoft.TestPlatform.Extensions .TrxLogger.XML
TestResultEventArgs009Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
Transport--0Microsoft.VisualStudio.TestPlatform .ObjectModel
FilterExpressionWrapper0.30.3817Microsoft.VisualStudio.TestPlatform .Common.Filtering
MessageReceivedEventArgs001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
IXmlTestStoreCustom--0Microsoft.TestPlatform.Extensions .TrxLogger.XML
IDataCollectorCapabilities--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
DataCollectionSink004Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IDiaSession--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ILazyPropertyValue--0Microsoft.VisualStudio.TestPlatform .ObjectModel
IProxyTestSessionManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
BasicTransferInformation0.330.52Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IEnvironment--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IAssemblyLoadContext--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestElement0.850.8827Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
DataCollectionRequestHandler0.750.8187Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
Constants007Microsoft.VisualStudio.TestPlatform .ObjectModel
TestResultEventArgs002Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
IEnvironmentVariableHelper--0Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
TestRunCriteriaWithTests001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
TestRunCriteriaWithSources001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
CommandLineArgumentsHelper007Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
DiscoveryRequestPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestExecId0.250.299Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestCategoryItemCollection0016Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
WorkItemCollection0019Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
FriendlyNameAttribute004Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestDiscovererCapabilities--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
RunSettingsUtilities0020Microsoft.VisualStudio.TestPlatform .Common.Utilities
IDataCollectionLauncher--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
DataCollectorMessageLevel--0Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DiscoveryResultCache0.430.5715Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
DataCollectionEvents001Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
StringExtensions001Microsoft.VisualStudio.TestPlatform .CoreUtilities.Extensions
IDiaEnumLineNumbers--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
IDiaEnumSymbols--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITestRunConfiguration--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestSourceException002Microsoft.VisualStudio.TestPlatform .CommandLine
SocketCommunicationManager0.820.8774Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryContext0015Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
TestHostLaunchedEventArgs001Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestPlatformFactory002Microsoft.VisualStudio.TestPlatform .Client
EnvironmentHelper005Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
AttachHelper0013Nohwnd.AttachVS
TestHostLaunchedPayload001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
BeforeTestRunStartResult001Microsoft.VisualStudio.TestPlatform .Common.DataCollection
AfterTestRunEndResult001Microsoft.VisualStudio.TestPlatform .Common.DataCollection
TestRunRequestPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DataCollectionEnvironmentContext0.670.81Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestLoggerManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
NoOpMetricsCollection002Microsoft.VisualStudio.TestPlatform .Common.Telemetry
Constants005Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DataCollectionParameters001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
IStream--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
TestExecutorExtensionManager0032Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
TestDiscoveryExtensionManager0013Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ExtensionUriAttribute004Microsoft.VisualStudio.TestPlatform .ObjectModel
INativeMethodsHelper--0Microsoft.TestPlatform.Extensions .BlameDataCollector
FrameworkVersion--0Microsoft.VisualStudio.TestPlatform .ObjectModel
ITestSession--0Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces
Resources006Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Resources
Resources006Microsoft.TestPlatform.AdapterUtilities .Resources
InvalidManagedNameException002Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
IDataCollectionTestCaseEventSender--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
TestResultMessage001Microsoft.VisualStudio.TestPlatform .ObjectModel
DataCollector002Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FilePatternParser0.420.5634vstest.console.Internal
TrxFileHelper+IterationHelper004Microsoft.TestPlatform.Extensions .TrxLogger.Utility
Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION000DumpMinitool
Program+NativeMethods+MINIDUMP_TYPE--0DumpMinitool
Program+NativeMethods+MINIDUMP_TYPE--0DumpMinitool
Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION000DumpMinitool
ITestAggregation--0Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
BaseTestRunCriteria0015Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IWindowsRegistryHelper--0Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces
RequestId0012Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestEventsPublisher--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
ITestRunCache--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
TestLoggerPluginInformation009Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestRunCompletePayload001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
TestRunState--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
DesignModeDebugTestHostLauncher001Microsoft.VisualStudio.TestPlatform .Client.DesignMode
ITestRequestSender--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
DataCollectorMain0.420.5649Microsoft.VisualStudio.TestPlatform .DataCollector
PerfAnalyzer0.670.7358Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
IntegrationTestBase0.880.9136Microsoft.TestPlatform.TestUtilities
IDataCollectionAttachmentManager--0Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
ArgumentProcessorUtilities0011Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
ICommunicationEndpointFactory--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
SocketClient0.470.5738Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
SocketServer0.570.6938Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DiscoveryCompletePayload001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ITestResultAggregation--0Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
FastFilter0032Microsoft.VisualStudio.TestPlatform .Common.Filtering
WindowsHangDumper+NativeMethods+MINIDUMP _EXCEPTION_INFORMATION000Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper+NativeMethods+MINIDUMP _TYPE--0Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataAttachment--0Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
EqtBaseCollection<T>0.60.6418Microsoft.TestPlatform.Extensions .TrxLogger.Utility
ITestDiscoverer--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestRunAttachmentsProcessingPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
StartTestSessionPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
Resources005Microsoft.VisualStudio.TestPlatform .SettingsMigrator.Resources
TestRunSummary001Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
TestResultCollection0.40.53Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
InProcDataCollection--0Microsoft.VisualStudio.TestPlatform .ObjectModel.InProcDataCollector
RegistryKeyWrapper006Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
StringUtilities006Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
DiaNavigationData001Microsoft.VisualStudio.TestPlatform .ObjectModel
TestResult002Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
StringBuilderExtensions008Microsoft.VisualStudio.TestPlatform .CoreUtilities.Extensions
PlatformAssemblyLoadContext004Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
DefaultTestPlatformContractResolver007Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
CollectorDataEntry0.60.6924Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
Sha1Helper+Sha1Implementation0.560.6212Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
TestDiscovererPluginInformation0016Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestRuntimePluginInformation009Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
IHtmlTransformer--0Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
InferRunSettingsHelper00108Microsoft.VisualStudio.TestPlatform .Utilities
LoggerRunSettings0.670.838Microsoft.VisualStudio.TestPlatform .ObjectModel
CollectArgumentExecutor0.850.9264Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentExecutor0.450.639Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ArgumentEscaper009Microsoft.TestPlatform.Build.Utils
Tracing001Microsoft.TestPlatform.Build.Trace
DiscoveryManager0.720.8177Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
LoggerSettings0034Microsoft.VisualStudio.TestPlatform .ObjectModel
Operation--0Microsoft.VisualStudio.TestPlatform .Common.Filtering
FakesUtilities0058Microsoft.VisualStudio.TestPlatform .Common.Utilities
Operator--0Microsoft.VisualStudio.TestPlatform .Common.Filtering
IProxyDataCollectionManager--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
TestRun0.850.9129Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IVsTestConsoleWrapperAsync--0Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
Resources006Microsoft.TestPlatform.Build.Resources
TestExecutorPluginInformation001Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestExecutorPluginInformation2001Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestResultProperties007Microsoft.VisualStudio.TestPlatform .ObjectModel
TestSettingsProviderPluginInformation009Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
Sha1Helper003Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
RunSettingsHelper001Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
TestSourcesUtility0012Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities
ITestSessionAsync--0Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces
XmlReaderUtilities0013Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
TestResultAggregation0.6717Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IEventLogContainer--0Microsoft.TestPlatform.Extensions .EventLogCollector
ReflectionHelpers0023Microsoft.TestPlatform.AdapterUtilities .Helpers
IBaseProxy--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IVSExtensionManager--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
TestSettingsProviderMetadata001Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider
TestCaseFilterExpression0.120.177Microsoft.VisualStudio.TestPlatform .Common.Filtering
ISymbolReader--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
ITranslationLayerRequestSenderAsync--0Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
IEngineInvoker--0Microsoft.VisualStudio.TestPlatform .TestHost
IEngineInvoker--0Microsoft.VisualStudio.TestPlatform .TestHost
StartTestSessionAckPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
StopTestSessionAckPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
TestElementAggregation007Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestSessionPool0.380.4313Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
Trait004Microsoft.VisualStudio.TestPlatform .ObjectModel
ExecutionManager0.740.8237Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
DefaultDataCollectionLauncher0021Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
IProcDumpArgsBuilder--0Microsoft.TestPlatform.Extensions .BlameDataCollector
Resources005Microsoft.TestPlatform.Extensions .BlameDataCollector.Resources
TraitCollection0.670.7522Microsoft.VisualStudio.TestPlatform .ObjectModel
IInactivityTimer--0Microsoft.TestPlatform.Extensions .BlameDataCollector
UILanguageOverride009Microsoft.VisualStudio.TestPlatform .Execution
DebuggerUtility0038Nohwnd.AttachVS
DebuggerBreakpoint0023Microsoft.VisualStudio.TestPlatform .Execution
Executor0.820.997Microsoft.VisualStudio.TestPlatform .CommandLine
RollingFileTraceListener+TallyKeepingFil eStreamWriter0012Microsoft.VisualStudio.TestPlatform .ObjectModel
ProxyTestSessionManager0.610.749Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
DebuggerUtility0036Nohwnd.AttachVS
ThreadApartmentStateNotSupportedExceptio n003Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IThread--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
DiscoveryResultCache+OnReportTestCases--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
ITestExecutor2--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
IParallelProxyExecutionManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ParallelRunDataAggregator0.610.7152Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
DataCollectorFriendlyNameAttribute001Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
DataCollectorTypeUriAttribute001Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
IAssemblyResolver--0Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
IAssemblyProperties--0Microsoft.VisualStudio.TestPlatform .Common.Interfaces
ListLoggersArgumentExecutor0024Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExecutorsArgumentExecutor0021Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListDiscoverersArgumentExecutor0027Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListSettingsProvidersArgumentExecutor0022Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestRunAttachmentsProcessingCompletePayl oad001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ICrashDumperFactory--0Microsoft.TestPlatform.Extensions .BlameDataCollector
ProcessTreeNode001Microsoft.TestPlatform.Extensions .BlameDataCollector
Migrator0063Microsoft.VisualStudio.TestPlatform .SettingsMigrator
PathResolver0011Microsoft.VisualStudio.TestPlatform .SettingsMigrator
Program0013Microsoft.VisualStudio.TestPlatform .TestHost
Program0012Microsoft.VisualStudio.TestPlatform .TestHost
IAssemblyMetadataProvider--0Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ITestRunAttachmentsProcessingManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
RequestData0.60.753Microsoft.VisualStudio.TestPlatform .Common
MetricsCollection004Microsoft.VisualStudio.TestPlatform .Common.Telemetry
ListFullyQualifiedTestsArgumentExecutor+ TestCaseFilter0037Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestMethod0.50.576Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestRuntimeMetadata001Microsoft.VisualStudio.TestPlatform .Common.Hosting
TestLoggerMetadata001Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
MSTestSettingsUtilities0019Microsoft.VisualStudio.TestPlatform .Utilities
VersionedMessage001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
Resources006Microsoft.VisualStudio.TestPlatform .Utilities.Resources
IHangDumperFactory--0Microsoft.TestPlatform.Extensions .BlameDataCollector
RunInfo0.40.86Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
DataCollectionLauncher0.220.3313Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
RollingFileTraceListener0.580.713Microsoft.VisualStudio.TestPlatform .ObjectModel
DisableAutoFakesArgumentExecutor0.330.57Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentExecutor0039Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResponseFileArgumentProcessorCapabilitie s004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DisableAutoFakesArgumentProcessorCapabil ities003Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DataCollectionTestCaseEventSender0.550.6121Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
DataCollectorMetadata001Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
Condition0033Microsoft.VisualStudio.TestPlatform .Common.Filtering
IBlameReaderWriter--0Microsoft.TestPlatform.Extensions .BlameDataCollector
DebuggerBreakpoint0022Microsoft.VisualStudio.TestPlatform .Execution
DebuggerBreakpoint0023Microsoft.VisualStudio.TestPlatform .Execution
UILanguageOverride009Microsoft.VisualStudio.TestPlatform .Execution
DefaultEngineInvoker0.740.8369Microsoft.VisualStudio.TestPlatform .TestHost
DefaultEngineInvoker0.740.8369Microsoft.VisualStudio.TestPlatform .TestHost
UILanguageOverride009Microsoft.VisualStudio.TestPlatform .Execution
TestOutcomeHelper007Microsoft.VisualStudio.TestPlatform .ObjectModel
TcpClientExtensions0024Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunConfiguration0.690.7915Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
LoggerUtilities0030Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
TestResultConverter0072Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
TestCaseConverter0063Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
BaseRunTests0.870.91150Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
TestCategoryItem0.290.339Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
IDataCollectionManager--0Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
TestRunStatisticsConverter005Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
TestObjectConverter0025Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
ListTestsTargetPathArgumentProcessorCapa bilities002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsTargetPathArgumentExecutor0.330.58Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentExecutor0.330.54Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentProcessorCapabilities002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableLoggerArgumentExecutor0.330.514Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParentProcessIdArgumentProcessorCapabili ties004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentExecutor0.330.511Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentProcessorCapabilit ies004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InProcDataCollectionSink+TestCaseDataCol lectionData006Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
ParentProcessIdArgumentExecutor0.330.57Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableLoggerArgumentProcessorCapabilitie s004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestIdProvider+Sha1Implementation0.610.6712Microsoft.TestPlatform.AdapterUtilities
PortablePdbReader0.670.7534Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
Product006Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunAttachmentsProcessingProgressPayl oad001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
IDataCollectionTelemetryManager--0Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces
IParallelProxyDiscoveryManager--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
ParallelDiscoveryDataAggregator0.380.526Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
InstallationContext0.50.6714Microsoft.VisualStudio.TestPlatform .Common.Utilities
AssemblyResolver0.750.8646Microsoft.VisualStudio.TestPlatform .Common.Utilities
AssemblyHelper0011Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
PortArgumentExecutor0.630.7626Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentExecutor0.330.521Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentExecutor0.710.8329Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentExecutor0.330.526Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentExecutor0.330.59Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentProcessorCapabil ities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentExecutor0.330.513Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PortArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentExecutor0.330.59Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CollectArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CLIRunSettingsArgumentExecutor0.710.8338Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentExecutor0.50.641Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CLIRunSettingsArgumentProcessorCapabilit ies004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
IProgressIndicator--0Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
FastFilter+Builder0.50.618Microsoft.VisualStudio.TestPlatform .Common.Filtering
SettingsNameAttribute004Microsoft.VisualStudio.TestPlatform .ObjectModel
EnableCodeCoverageArgumentExecutor0.710.8343Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableCodeCoverageArgumentProcessorCapab ilities002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentExecutor0.80.8970Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentProcessor Capabilities002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentExecutor0.450.628Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor+ArgumentPro cessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentExecutor0.50.6729Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor+ArgumentExe cutor0.330.518Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
IVsTestConsoleWrapper--0Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
ITransport--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
IDataCollectorAttachmentProcessor--0Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
PlatformStream002Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
DiscoveryCriteriaExtensions009Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
LengthPrefixCommunicationChannel0.330.4424Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
PlatformAssemblyResolver0.8113Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
IDataCollectionTestCaseEventHandler--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
FilterExpression0.690.7851Microsoft.VisualStudio.TestPlatform .Common.Filtering
DataCollectionManager0.810.84126Microsoft.VisualStudio.TestPlatform .Common.DataCollector
RunContext001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
TestRuntimeExtensionManager003Microsoft.VisualStudio.TestPlatform .Common.Hosting
DiaSourceObject+IClassFactory--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
UriDataAttachment0.440.539Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
UseVsixExtensionsArgumentExecutor0.330.517Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
UseVsixExtensionsArgumentProcessorCapabi lities002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
VSExtensionManager0.870.9829Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
RunSpecificTestsArgumentExecutor0.470.5675Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSpecificTestsArgumentProcessorCapabil ities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentProcessorCapabili ties004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentProcessorCapabilities004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentExecutor0.550.7333Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DotnetDataCollectionLauncher0.330.527Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
WorkItem0.170.26Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
ProcDumpCrashDumper0.750.8456Microsoft.TestPlatform.Extensions .BlameDataCollector
NetClientCrashDumper002Microsoft.TestPlatform.Extensions .BlameDataCollector
ITestLoggerWithParameters--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
IArgumentsExecutor--0Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestRunConfigurationId002Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestPlatformFormatException003Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
TestExecutionRecorder0.510.623Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
BeforeTestRunStartPayload001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
ParallelRunEventsHandler0.680.7543Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
DataCollectionRunEventsHandler006Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestLoggerExtensionManager003Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ArgumentProcessorFactory0.820.8971Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CancellationTokenExtensions003Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestDiscovererMetadata006Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ITestExecutionEnvironmentSpecifier--0Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestHostManagerFactory0.440.674Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
NetClientHangDumper0044Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper0.330.547Microsoft.TestPlatform.Extensions .BlameDataCollector
SigtrapDumper004Microsoft.TestPlatform.Extensions .BlameDataCollector
NoOpMetricsPublisher001Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
TextFileTelemetryPublisher0018Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
TestPlatformDataCollectionEvents0.780.8818Microsoft.VisualStudio.TestPlatform .Common.DataCollector
TestPlatformDataCollectionLogger0.30.3832Microsoft.VisualStudio.TestPlatform .Common.DataCollector
ProcessCodeMethods0059Microsoft.TestPlatform.Extensions .BlameDataCollector
IDataCollectionRequestSender--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .Interfaces
DotnetHostHelper0.720.7958Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers
Resources005Microsoft.TestPlatform.Extensions .EventLogCollector.Resources
IInProcDataCollector--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
RollingFileTraceListener+StreamWriterRol lingHelper0.590.6830Microsoft.VisualStudio.TestPlatform .ObjectModel
TestPlatformContractResolver1007Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization
IDataCollectionRequestHandler--0Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .Interfaces
IDotnetHostHelper--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers.Interfaces
TestSettingsNodes001Microsoft.VisualStudio.TestPlatform .SettingsMigrator
IProcessManager--0Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
EqtBaseCollection<T >+EqtBaseCollectionEnumerator <TemplateType>0.170.24Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DefaultExecutorUriAttribute004Microsoft.VisualStudio.TestPlatform .ObjectModel
FileExtensionAttribute004Microsoft.VisualStudio.TestPlatform .ObjectModel
IFrameworkHandle2--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
DiscoveryEventsHandleConverter009Microsoft.TestPlatform.VsTestConsole .TranslationLayer
CustomKeyValueConverter+TraitObject001Microsoft.VisualStudio.TestPlatform .ObjectModel
ParallelOperationManager<T,U>0.640.725Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
DesignModeClient0.780.8296Microsoft.VisualStudio.TestPlatform .Client.DesignMode
IProcessDumpUtility--0Microsoft.TestPlatform.Extensions .BlameDataCollector
TestRunParameters0019Microsoft.VisualStudio.TestPlatform .ObjectModel
XmlReaderWriter0.250.3343Microsoft.TestPlatform.Extensions .BlameDataCollector
FullSymbolReader0.730.860Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
PortableSymbolReader0.20.2532Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
INavigationSession--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
XmlPersistence+NewElementCreateData001Microsoft.TestPlatform.Extensions .TrxLogger.XML
XmlPersistence+DuplicateKeyLoadException001Microsoft.TestPlatform.Extensions .TrxLogger.XML
XmlPersistence+FieldPersistenceInfo003Microsoft.TestPlatform.Extensions .TrxLogger.XML
ListLoggersArgumentExecutor+NullMessageL ogger002Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
Resources005Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Resources
ProcessStartInfoExtensions002Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
TestRequestHandler0.770.81101Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TrxFileHelper+FileIterationHelper0.330.510Microsoft.TestPlatform.Extensions .TrxLogger.Utility
DebuggerBreakpoint0014DumpMinitool
Program+NativeMethods001DumpMinitool
DumpTypeOption--0DumpMinitool
Program+NativeMethods001DumpMinitool
DebuggerUtility+PROCESS_BASIC_INFORMATIO N000Nohwnd.AttachVS
DebuggerBreakpoint0014DumpMinitool
DumpTypeOption--0DumpMinitool
TestRunCache+OnCacheHit--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
MSTestV1TelemetryHelper0018Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
DebuggerUtility+PROCESS_BASIC_INFORMATIO N000Nohwnd.AttachVS
TestRunCriteriaExtensions0015Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestExecutorMetadata001Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
DiscovererEnumerator0.810.87107Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
TestPlatformDataCollectionSink008Microsoft.VisualStudio.TestPlatform .Common.DataCollector
CommunicationException003Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces
ProxyExecutionManager0.770.8187Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
JobQueue<T>0.710.7849Microsoft.VisualStudio.TestPlatform .Utilities
ListTestsArgumentExecutor+DiscoveryEvent sRegistrar0.60.7516Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ITestRuntimeProvider2--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Host
DebugAssertException001Microsoft.VisualStudio.TestPlatform .TestHost
DebugAssertException001Microsoft.VisualStudio.TestPlatform .TestHost
LazyPropertyValue<T>0.330.52Microsoft.VisualStudio.TestPlatform .ObjectModel
CustomKeyValueConverter0015Microsoft.VisualStudio.TestPlatform .ObjectModel
CustomStringArrayConverter009Microsoft.VisualStudio.TestPlatform .ObjectModel
TestPlatformDataCollectionEvents+EventIn voker--0Microsoft.VisualStudio.TestPlatform .Common.DataCollector
VSTestForwardingApp0.330.526Microsoft.TestPlatform.Build.Tasks
RunTestsArgumentExecutor+TestRunRequestE ventsRegistrar0.60.7517Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ProcessCodeMethods+PROCESS_BASIC_INFORMA TION000Microsoft.TestPlatform.Extensions .BlameDataCollector
TestCaseFilterDeterminer004Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities
AssemblyProperties0.330.512Microsoft.VisualStudio.TestPlatform .Common.Utilities
ListFullyQualifiedTestsArgumentExecutor+ DiscoveryEventsRegistrar0.650.8118Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
Job<TPayload>002Microsoft.VisualStudio.TestPlatform .Common.Utilities
TestRunResultAggregator0014Microsoft.VisualStudio.TestPlatform .CommandLine
ITestEngine--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine
TestRuntimeProviderManager0.250.3313Microsoft.VisualStudio.TestPlatform .Common.Hosting
Resources006Microsoft.VisualStudio.TestPlatform .Client.Resources
TestPluginDiscoverer0044Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
TestExtensions0020Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities
TestableTestPluginCache0.7518Microsoft.TestPlatform.TestUtilities
FilterHelper0015Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities
ProxyExecutionManagerWithDataCollection0.620.7244Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestRunDirectories002Microsoft.TestPlatform.Extensions .TrxLogger.Utility
TestResultErrorInfo0.670.83Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
CodeCoverageDataAttachmentsHandler0071Microsoft.VisualStudio.TestPlatform .Utilities
TestRunAttachmentsProcessingManager0.690.7980Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
TestPlatformTask002Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
TestProcessAttachDebuggerPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel
ManagedNameParser0022Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
ProxyOperationManagerContainer001Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
TransationLayerException002Microsoft.TestPlatform.VsTestConsole .TranslationLayer
ITranslationLayerRequestSender--0Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
TypesToLoadUtilities009Microsoft.VisualStudio.TestPlatform .Common.Utilities
CollectArgumentExecutor+CoverletConstant s000Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CrashDumperFactory0025Microsoft.TestPlatform.Extensions .BlameDataCollector
MessageSink003Microsoft.VisualStudio.TestPlatform .DataCollector
UILanguageOverride009Microsoft.VisualStudio.TestPlatform .Execution
DebuggerBreakpoint0023Microsoft.VisualStudio.TestPlatform .Execution
HangDumperFactory0026Microsoft.TestPlatform.Extensions .BlameDataCollector
ClientUtilities0014Microsoft.VisualStudio.TestPlatform .Utilities
HResult000Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DiaSourceObject0011Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
InternalTestLoggerEvents0.830.8741Microsoft.VisualStudio.TestPlatform .Common.Logging
ParallelDiscoveryEventsHandler0.60.6932Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
Constants007Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
FakesUtilities+FakesMetadata000Microsoft.VisualStudio.TestPlatform .Common.Utilities
CustomHostLaunchAckPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
EditorAttachDebuggerAckPayload001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
RunTestsWithSources0.640.764Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
ProxyOutOfProcDataCollectionManager0.450.5624Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
RunTestsWithTests0.630.7125Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
InProcDataCollectionExtensionManager0.830.961Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
DataCollectionTestRunEventsHandler0.670.7533Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
NativeMethodsHelper003Microsoft.TestPlatform.Extensions .BlameDataCollector
Win32NamedEvent0.60.751Microsoft.TestPlatform.Extensions .BlameDataCollector
ProcDumpArgsBuilder0012Microsoft.TestPlatform.Extensions .BlameDataCollector
WindowsHangDumper+NativeMethods001Microsoft.TestPlatform.Extensions .BlameDataCollector
EnvironmentVariableHelper002Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers
WindowsRegistryHelper005Microsoft.VisualStudio.TestPlatform .Utilities.Helpers
DotnetHostHelper+MacOsCpuType--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers
TestHostManagerCallbacks0011Microsoft.TestPlatform.TestHostProvider .Hosting
Resources006Microsoft.TestPlatform.TestHostProvider .Resources
TestRunnerConnectionInfoExtensions0012Microsoft.VisualStudio.TestPlatform .ObjectModel
RunSpecificTestsArgumentExecutor+TestRun RequestEventsRegistrar0.60.7516Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
StringExtensions0011Microsoft.VisualStudio.TestPlatform .Utilities
RunSpecificTestsArgumentExecutor+Discove ryEventsRegistrar0.250.334Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CommandLineUtilities0017Microsoft.VisualStudio.TestPlatform .Utilities
XmlUtilities0015Microsoft.VisualStudio.TestPlatform .Utilities
TestHostTraceListener0037Microsoft.VisualStudio.TestPlatform .TestHost
TestHostTraceListener0037Microsoft.VisualStudio.TestPlatform .TestHost
IntegrationTestEnvironment0.850.9236Microsoft.TestPlatform.TestUtilities
IntegrationTestBase+UnitTestFramework--0Microsoft.TestPlatform.TestUtilities
VsTestConsoleWrapper0.830.8482Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestRunRequest0.780.82100Microsoft.VisualStudio.TestPlatform .Client.Execution
DiscoveryRequest0.640.6972Microsoft.VisualStudio.TestPlatform .Client.Discovery
TestEngine0.810.8893Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
DataCollectionTestCaseEventHandler0.50.624Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
EnableLoggerArgumentProcessor0.620.836Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
UseVsixExtensionsArgumentProcessor0.620.839Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestAdapterPathArgumentProcessor0.620.839Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableDiagArgumentProcessor0.670.836Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableCodeCoverageArgumentProcessor0.620.838Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunTestsArgumentProcessor0.620.839Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CommandArgumentPair009Microsoft.VisualStudio.TestPlatform .CommandLine
CLIRunSettingsArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestCaseFilterArgumentProcessor0.620.836Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
TestSourceArgumentProcessor0.620.836Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResultsDirectoryArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSpecificTestsArgumentProcessor0.620.839Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListLoggersArgumentProcessor004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListDiscoverersArgumentProcessor004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListSettingsProvidersArgumentProcessor004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListFullyQualifiedTestsArgumentProcessor0.620.838Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsArgumentProcessor0.620.838Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
DisableAutoFakesArgumentProcessor0.620.836Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListTestsTargetPathArgumentProcessor0.620.836Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnvironmentArgumentProcessor0.620.838Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ListExecutorsArgumentProcessor004Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
InIsolationArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PlatformArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
EnableBlameArgumentProcessor0.620.838Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
PortArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
HelpArgumentProcessor0.620.835Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ResponseFileArgumentProcessor0.514Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
FrameworkArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
CollectArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
RunSettingsArgumentProcessor0.620.837Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParentProcessIdArgumentProcessor0.620.836Microsoft.VisualStudio.TestPlatform .CommandLine.Processors
ParallelDataCollectionEventsHandler0.330.517Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcDataCollectionSink0.250.3316Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcDataCollector0.750.8628Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
VsTestConsoleProcessManager0.710.7765Microsoft.TestPlatform.VsTestConsole .TranslationLayer
VsTestConsoleRequestSender0.720.74146Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestSession0.770.839Microsoft.TestPlatform.VsTestConsole .TranslationLayer
TestRunAttachmentsProcessingManager+Atta chmentsProcessingMessageLogger004Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
TestRunAttachmentsProcessingManager+Null MessageLogger002Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
ProgressIndicator0.580.720Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleLogger+MinimalTestResult006Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleLogger+Verbosity--0Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
ConsoleHelper005Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
SourceSummary001Microsoft.VisualStudio.TestPlatform .CommandLine.Internal
TestRunDetails0.6702Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel
Resources005Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Resources
HtmlTransformer009Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
TestCaseDiscoverySink002Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery
CommunicationEndpointFactory004Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestCaseEventsHandler0011Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.EventHandlers
TestDiscoveryEventHandler0.20.2510Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestRunEventsHandler0.140.1712Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers
TestInitializeEventsHandler0.330.56Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers
UnitTestResult002Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
UnitTestElement0.620.719Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
OrderedTestElement002Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TimeSpanParser0021Microsoft.VisualStudio.TestPlatform .Utilities
ProcessDumpUtility0.750.8443Microsoft.TestPlatform.Extensions .BlameDataCollector
InactivityTimer008Microsoft.TestPlatform.Extensions .BlameDataCollector
LoggerNameValueConfigurationManager0014Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
DataCollectionLauncherFactory0015Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InvalidLoggerException002Microsoft.VisualStudio.TestPlatform .Common.Exceptions
DataCollectionRequestSender0.450.536Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
<>f__AnonymousType0<<FriendlyName >j__TPar,<Uri>j__TPar>006
EventLogCollectorException001Microsoft.TestPlatform.Extensions .EventLogCollector
CollectorNameValueConfigurationManager0017Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogContainer0.770.8533Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogSessionContext0014Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogXmlWriter0037Microsoft.TestPlatform.Extensions .EventLogCollector
TestRunAttachmentsProcessingEventsHandle r0.330.414Microsoft.VisualStudio.TestPlatform .Client.TestRunAttachmentsProcessing
DesignModeTestHostLauncherFactory002Microsoft.VisualStudio.TestPlatform .Client.DesignMode
DesignModeTestEventsRegistrar0.570.677Microsoft.VisualStudio.TestPlatform .Client.DesignMode
TestSessionEventsHandler0.20.2511Microsoft.VisualStudio.TestPlatform .Client
DataCollectionEnvironmentVariable0.40.57Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectionAttachmentManager0.730.8184Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectionTelemetryManager0.620.7118Microsoft.VisualStudio.TestPlatform .Common.DataCollector
DataCollectorExtensionManager003Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework
ProxyDiscoveryManager0.740.7957Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestExtensionManager004Microsoft.VisualStudio.TestPlatform .CrossPlatEngine
ParallelProxyExecutionManager0.780.8578Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
ParallelProxyDiscoveryManager0.720.8156Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
InProcessProxyDiscoveryManager0.560.6720Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
TestRequestSender0.80.83111Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestLoggerManager0.830.86101Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
ProxyDataCollectionManager0.740.8105Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
InProcessProxyExecutionManager0.570.6752Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
AssemblyMetadataProvider0.50.5744Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
MetricsPublisherFactory0017Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher
RequestExtensions001Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
InferHelper0.40.530Microsoft.VisualStudio.TestPlatform .CommandLineUtilities
GenerateFakesUtilities003Microsoft.VisualStudio.TestPlatform .CommandLineUtilities
Converter0.860.9151Microsoft.TestPlatform.Extensions .TrxLogger.Utility
TestRunSummary0.430.866Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestEntry0.710.813Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestListCategory0.730.818Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel
TestRunCache0.740.7941Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution
ExceptionUtilities0013Microsoft.VisualStudio.TestPlatform .Common.Utilities
FrameworkHandle0.680.7913Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
PlatformThread0011Microsoft.VisualStudio.TestPlatform .PlatformAbstractions
AppxManifestFile0010Microsoft.VisualStudio.TestPlatform .DesktopTestHostRuntimeProvider
TestCanceledException003Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter
Constants004Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
HtmlLogger0.860.92118Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger
EqtTrace0049Microsoft.VisualStudio.TestPlatform .ObjectModel
TestExtensionTypesAttribute001Microsoft.VisualStudio.TestPlatform
ValidateArg0013Microsoft.VisualStudio.TestPlatform .ObjectModel
VSTestTask0.670.839Microsoft.TestPlatform.Build.Tasks
ParallelRunSettingsUtilities002Microsoft.VisualStudio.TestPlatform .Utilities
ValidateArgProperty0012Microsoft.VisualStudio.TestPlatform .ObjectModel
Program0025DumpMinitool
Constants001Microsoft.VisualStudio.TestPlatform .CoreUtilities
TestPlatformInstrumentationEvents001Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing
Program0025DumpMinitool
CoverletInProcDataCollector002Coverlet.Collector.DataCollection
Program008Nohwnd.AttachVS.Console
CodeCoverageRunSettingsProcessor0.780.8841Microsoft.VisualStudio.TestPlatform .Utilities
XmlFilePersistence001Microsoft.TestPlatform.Extensions .TrxLogger.XML
TrxLogger0.880.91141Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger
ManagedNameHelper0068Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
VSTestLogsTask0011Microsoft.TestPlatform.Build.Tasks
TestIdProvider0.30.414Microsoft.TestPlatform.AdapterUtilities
ManagedNameConstants000Microsoft.TestPlatform.AdapterUtilities
TestExtensionTypesAttribute001Microsoft.VisualStudio.TestPlatform
HierarchyConstants000Microsoft.TestPlatform.AdapterUtilities
Program005Microsoft.VisualStudio.TestPlatform .DataCollector
ExternalAssemblyVersions001Microsoft.VisualStudio.TestPlatform
TestCaseFailureType--0Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
ITestPlatformCapabilities--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Client
TestRunStatsPayload001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
BlameLogger0.60.7541Microsoft.TestPlatform.Extensions .BlameDataCollector
BlameCollector0.790.85102Microsoft.TestPlatform.Extensions .BlameDataCollector
TestExtensionTypesAttribute001Microsoft.VisualStudio.TestPlatform
DotnetTestHostManager0.880.92120Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting
DefaultTestHostManager0.870.91130Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting
TestExtensionTypesAttribute001Microsoft.VisualStudio.TestPlatform
UnitTestClient007Microsoft.VisualStudio.TestPlatform .TestExecutor
IDataCollectorsSettingsProvider--0Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces
FileAssert006TestPlatform.TestUtilities
NumberOfProcessLaunchedUtility0028TestPlatform.TestUtilities
AssemblyUtility002Microsoft.TestPlatform.TestUtilities
Program006Microsoft.VisualStudio.TestPlatform .CommandLine
TestPluginCacheHelper0022Microsoft.TestPlatform.TestUtilities
Constants001Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
PerformanceTestBase0010Microsoft.TestPlatform.TestUtilities .PerfInstrumentation
Constants000Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection
Constants000Microsoft.TestPlatform.Extensions .BlameDataCollector
Program009Microsoft.VisualStudio.TestPlatform .SettingsMigrator
ProxyOperationManagerWithDataCollection0.530.6738Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
SocketTransport0.50.618Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
TestPlatformDefaults000Microsoft.VisualStudio.TestPlatform .Common
TestPlatformConstants000Microsoft.VisualStudio.TestPlatform .Common
EventLogDataCollector0.870.91108Microsoft.TestPlatform.Extensions .EventLogCollector
EventLogConstants000Microsoft.TestPlatform.Extensions .EventLogCollector
TestExtensionTypesAttribute001Microsoft.VisualStudio.TestPlatform
IDataCollectorAttachments--0Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
FileHelper0013Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
TestRunStartedEventArgs003Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging
DiaSourceClass000Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
DiaSource--0Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
Guids001Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation
UapConstants000Microsoft.VisualStudio.TestPlatform .ObjectModel
DiaSession0.620.7117Microsoft.VisualStudio.TestPlatform .ObjectModel
ProcessExitedException002Microsoft.VisualStudio.TestPlatform .ObjectModel
DefaultLoggerParameterNames000Microsoft.VisualStudio.TestPlatform .ObjectModel
TestSDKAutoGeneratedCode001Microsoft.VisualStudio.TestPlatform
SocketConstants001Microsoft.VisualStudio.TestPlatform .CommunicationUtilities
MessageType000Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
UnitTestClient007Microsoft.VisualStudio.TestPlatform .TestExecutor

Namespaces Metrics

+ If you wish to define thresholds on namespaces' Code Metrics, consider writing some Code Rules.
+ Clicking column header arrows sorts values.
+ Clicking column header title text redirect to the online Code Metric definition.
+ Namespaces + # lines of code# IL instruction + # Types + # lines of comment% Comment% CoverageAfferent CouplingEfferent Coupling
Microsoft.TestPlatform .PlatformAbstractions.dll::Microsoft .VisualStudio.TestPlatform.ObjectModel1911209627859.28-821
Microsoft.VisualStudio.TestPlatform .PlatformAbstractions122827129844.55-3019
Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces41682586.21-187
Microsoft.TestPlatform.CoreUtilities .dll::Microsoft.VisualStudio .TestPlatform.ObjectModel1611039436669.45-5712
Microsoft.TestPlatform.CoreUtilities .dll::Microsoft.VisualStudio .TestPlatform.Common.Utilities207813664.29-15
Microsoft.TestPlatform.CoreUtilities .dll::Microsoft.VisualStudio .TestPlatform.Utilities1731132719653.12-2017
Microsoft.VisualStudio.TestPlatform .Utilities.Helpers3931542942.65-2312
Microsoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces005---246
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers171130324821.92-216
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers.Interfaces001---22
Microsoft.VisualStudio.TestPlatform .CoreUtilities041---01
Microsoft.VisualStudio.TestPlatform .CoreUtilities.Resources2419116573.03-39
Microsoft.VisualStudio.TestPlatform .CoreUtilities.Helpers2721133355-106
Microsoft.VisualStudio.TestPlatform .CoreUtilities.Extensions86421463.64-64
Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing4631124851.06-83
Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces001---101
Nohwnd.AttachVS.dll::Nohwnd.AttachVS10665831310.92-310
Microsoft.VisualStudio.TestPlatform .ObjectModel.dll::Microsoft.VisualStudio .TestPlatform041---01
Microsoft.VisualStudio.TestPlatform .ObjectModel.dll::Microsoft.VisualStudio .TestPlatform.ObjectModel1247796252114647.89-6536
Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities2811786828350.18-1725
Microsoft.VisualStudio.TestPlatform .ObjectModel.Resources87733225074.18-119
Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation28315582018038.88-122
Microsoft.VisualStudio.TestPlatform .ObjectModel.Logging2713064864-406
Microsoft.VisualStudio.TestPlatform .ObjectModel.Host135137585.23-89
Microsoft.VisualStudio.TestPlatform .ObjectModel.InProcDataCollector001---23
Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection21812872870176.28-1821
Microsoft.VisualStudio.TestPlatform .ObjectModel.Adapter1053145283.87-97
Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector2613156671.74-47
Microsoft.VisualStudio.TestPlatform .ObjectModel.Client31417364578271.35-4717
Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads166833669.23-56
Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Interfaces002---143
Microsoft.TestPlatform.Utilities .dll::Microsoft.VisualStudio .TestPlatform.Utilities5213957930136.62-725
Microsoft.VisualStudio.TestPlatform .Utilities.Resources1410113571.43-19
Microsoft.VisualStudio.TestPlatform .Common.dll::Microsoft.VisualStudio .TestPlatform041---01
Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine0011---149
Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol003---86
Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol3412715662.22-76
Microsoft.VisualStudio.TestPlatform .Common7844759655.17-1222
Microsoft.VisualStudio.TestPlatform .Common.dll::Microsoft.VisualStudio .TestPlatform.Common.Utilities36623581117932.84-1728
Microsoft.VisualStudio.TestPlatform .Common.Telemetry4912435954.63-143
Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider4727825855.24-418
Microsoft.VisualStudio.TestPlatform .Common.Resources45380112873.99-99
Microsoft.VisualStudio.TestPlatform .Common.Logging1091016217761.89-1314
Microsoft.VisualStudio.TestPlatform .Common.Interfaces0013---156
Microsoft.VisualStudio.TestPlatform .Common.Hosting2212736173.49-211
Microsoft.VisualStudio.TestPlatform .Common.Filtering4022647817830.69-317
Microsoft.VisualStudio.TestPlatform .Common.Exceptions2131981.82-13
Microsoft.VisualStudio.TestPlatform .Common.DataCollection145423068.18-37
Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework45929431359856.58-1328
Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities27517221026849.36-915
Microsoft.VisualStudio.TestPlatform .Common.DataCollector51136961053150.96-431
Microsoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces004---38
Microsoft.TestPlatform .CommunicationUtilities.dll::Microsoft .VisualStudio.TestPlatform .CommunicationUtilities56945431446244.81-1530
Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization220127469129.26-110
Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Resources1712814472.13-99
Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel642631112766.49-1410
Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces2092144870.59-1815
Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers3214724658.97-18
Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection1991211313740.77-233
Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .Interfaces002---35
datacollector.dll::Microsoft .VisualStudio.TestPlatform.Execution402322816.67-110
Microsoft.VisualStudio.TestPlatform .DataCollector4633433543.21-019
Microsoft.TestPlatform.Build.Trace-51---11
Microsoft.TestPlatform.Build.Tasks-8333---013
Microsoft.TestPlatform.Build.Resources-441---18
Microsoft.TestPlatform.Build.Utils-1471---12
0951---15
Microsoft.TestPlatform.CrossPlatEngine .dll::Microsoft.VisualStudio .TestPlatform.CommunicationUtilities204141513715.35-223
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine2521952727852.45-740
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities1313222363.89-47
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Resources40335111373.86-79
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution4813289833040.69-245
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.EventHandlers625511164.71-110
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery2671720620243.07-332
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing7012483810.26-218
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter56383311968-118
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection42528841451054.55-547
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces005---510
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client74247761370548.72-252
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel3652535619735.05-228
Microsoft.VisualStudio.TestPlatform .Client9863638245.56-332
Microsoft.VisualStudio.TestPlatform .Client.Resources117412670.27-29
Microsoft.VisualStudio.TestPlatform .Client.RequestHelper001---46
Microsoft.VisualStudio.TestPlatform .Client.Execution1961535114242.01-123
Microsoft.VisualStudio.TestPlatform .Client.Discovery1571180111943.12-118
Microsoft.VisualStudio.TestPlatform .Client.DesignMode1941468611938.02-130
Microsoft.VisualStudio.TestPlatform .Client.TestRunAttachmentsProcessing117211456-18
Microsoft.VisualStudio.TestPlatform .Extensions.Trx.TestLogger .dll::Microsoft.VisualStudio .TestPlatform-91---03
Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger-10781---022
Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger.Resources-1831---38
Microsoft.TestPlatform.Extensions .TrxLogger.Utility-20559---220
Microsoft.TestPlatform.Extensions .TrxLogger.XML-11639---317
Microsoft.TestPlatform.Extensions .TrxLogger.ObjectModel-289836---316
Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Resources1510913871.7-19
Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces002---26
Microsoft.TestPlatform.VsTestConsole .TranslationLayer65610747740938.4-235
Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces005---210
testhost.dll::Microsoft.VisualStudio .TestPlatform.TestExecutor1511911550-04
testhost.dll::Microsoft.VisualStudio .TestPlatform.TestHost12987455831.02-131
testhost.dll::Microsoft.VisualStudio .TestPlatform.Execution402322816.67-110
testhost.x86.dll::Microsoft.VisualStudio .TestPlatform.Execution392282817.02-19
testhost.x86.dll::Microsoft.VisualStudio .TestPlatform.TestExecutor1511911550-04
testhost.x86.dll::Microsoft.VisualStudio .TestPlatform.TestHost12887155831.18-131
vstest.console.Internal3019611837.5-114
vstest.console.dll::Microsoft .VisualStudio.TestPlatform.Execution402322816.67-110
Microsoft.VisualStudio.TestPlatform .CommandLineUtilities6845721619.05-111
Microsoft.VisualStudio.TestPlatform .CommandLine2791635730852.47-632
Microsoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers3032024114732.67-241
Microsoft.VisualStudio.TestPlatform .CommandLine.Resources1851639164377.66-59
Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher1729244873.85-113
Microsoft.VisualStudio.TestPlatform .CommandLine.Internal3912630918832.47-324
Microsoft.VisualStudio.TestPlatform .CommandLine.Processors14519671108121445.55-452
Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities14493436230.1-224
TestPlatform.TestUtilities3341023047.62-012
Microsoft.TestPlatform.TestUtilities3512647624140.71-127
Microsoft.TestPlatform.TestUtilities .PerfInstrumentation10168948746.28-011
Microsoft.TestPlatform.TestHostProvider .Resources106512772.97-19
Microsoft.TestPlatform.TestHostProvider .Hosting141071212.5-18
Microsoft.TestPlatform .TestHostRuntimeProvider.dll::Microsoft .VisualStudio.TestPlatform3111350-04
Microsoft.VisualStudio.TestPlatform .DesktopTestHostRuntimeProvider5391654.55-13
Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting2882490223645.04-036
Microsoft.TestPlatform.Extensions .BlameDataCollector.dll::Microsoft .VisualStudio.TestPlatform-91---03
Microsoft.TestPlatform.Extensions .BlameDataCollector-400733---028
Microsoft.TestPlatform.Extensions .BlameDataCollector.Resources-881---18
Microsoft.TestPlatform.Extensions .EventLogCollector.dll::Microsoft .VisualStudio.TestPlatform-91---03
Microsoft.TestPlatform.Extensions .EventLogCollector-16268---024
Microsoft.TestPlatform.Extensions .EventLogCollector.Resources-431---18
Microsoft.VisualStudio.TestPlatform .SettingsMigrator173115847429.96-09
Microsoft.VisualStudio.TestPlatform .SettingsMigrator.Resources128213675-19
Microsoft.VisualStudio.TestPlatform .Extensions.Html.TestLogger .dll::Microsoft.VisualStudio .TestPlatform-91---03
Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger-8534---022
Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Resources-331---18
Microsoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel-1524---15
Microsoft.TestPlatform.AdapterUtilities153100055325.73-03
Microsoft.TestPlatform.AdapterUtilities .Resources1611913769.81-25
Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities2881756315434.84-112
Microsoft.TestPlatform.AdapterUtilities .Helpers38265112.56-17
AttachVS.exe::Nohwnd.AttachVS-5972---19
Nohwnd.AttachVS.Console-551---05
Coverlet.Collector.DataCollection5191337.5-04
DumpMinitool.exe::DumpMinitool45249648.16-08
DumpMinitool.x86.exe::DumpMinitool45249648.16-08

Quality Gates
713

ok   Quality Gate Pass:    Percentage Coverage

+ Scalar Result: N/A %

ok   Quality Gate Pass:    Percentage Coverage on New Code

+ Scalar Result: N/A %

ok   Quality Gate Pass:    Percentage Coverage on Refactored Code

+ Scalar Result: N/A %

ok   Quality Gate Pass:    Blocker Issues

+ No issue matched +

ok   Quality Gate Warn:    Critical Issues

1 issue matched +

1 issueSeverityDebtAnnual InterestFull Name
Critical issue on: Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.PlatformThread.Run (Action,PlatformApartmentState,Boolean)0Critical01h 0min02h 0minRule violated: Don't create threads explicitly

Statistics

Stat   Severity   Debt   Annual Interest
Sum:-1h 0min2h 0min
Average:-1h 0min2h 0min
Minimum:-1h 0min2h 0min
Maximum:-1h 0min2h 0min
Standard deviation:-0min 0s0min 0s
Variance:-0min 0s0min 0s
ok   Quality Gate Fail:    New Blocker / Critical / High Issues

4 issues matched +

4 issuesSeverityDebtAnnual InterestFull Name
High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.Constants3High315min143minRule violated: Avoid namespaces mutually dependent
High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.Constants. .cctor()2High020min043minRule violated: Avoid namespaces mutually dependent
High issue on: Microsoft.VisualStudio .TestPlatform.CommandLine.Executor .Execute(String[])1High215min334minRule violated: Avoid namespaces mutually dependent
High issue on: Microsoft.VisualStudio .TestPlatform.CommandLine.Executor0High115min235minRule violated: Avoid namespaces mutually dependent

Statistics

Stat   Severity   Debt   Annual Interest
Sum:-1h 5min2h 36min
Average:-16min39min
Minimum:-15min34min
Maximum:-20min43min
Standard deviation:-2min 9s3min 54s
Variance:-4h 41min1d 7h
ok   Quality Gate Fail:    Critical Rules Violated

9 rules matched +

9 rulesissuesFull Name
Avoid types too big510 issuesRule
Avoid methods too big, too complex325 issuesRule
Avoid methods with too many parameters225 issuesRule
Avoid namespaces mutually dependent180 issuesRule
Avoid non-readonly static fields0130 issuesRule
Attribute class name should be suffixed with 'Attribute'81 issueRule
Avoid having different types with same name411 issuesRule
Don't call your method Dispose71 issueRule
Don't create threads explicitly61 issueRule

Statistics

Stat   issues
Sum:284
Average:31.56
Minimum:1
Maximum:130
Standard deviation:41.92
Variance:1 757
ok   Quality Gate Pass:    Percentage Debt

+ Scalar Result: N/A %

ok   Quality Gate Pass:    New Debt since Baseline

+ Scalar Result: 0 man-days

ok   Quality Gate Fail:    Debt Rating per Namespace

18 namespaces matched +

18 namespacesdebtRatingdebtRatiodevTimeInManDaydebtInManDayissuesFull Name
Microsoft.VisualStudio.TestPlatform .PlatformAbstractions17D1522.05003d 3h016h 5min0615 issuesMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions
Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces06D0739.45106h 37min092h 36min108 issuesMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces
Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces00E0176.27096h 37min025h 3min172 issuesMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces
Nohwnd.AttachVS07D1422.55012d 2h044h 11min0131 issuesNohwnd.AttachVS
Microsoft.VisualStudio.TestPlatform01E0077.161725min1720min154 issuesMicrosoft.VisualStudio.TestPlatform
Microsoft.VisualStudio.TestPlatform03E02681634min1623min145 issuesMicrosoft.VisualStudio.TestPlatform
Microsoft.VisualStudio.TestPlatform .Common08D1322.74022d 2h054h 9min0423 issuesMicrosoft.VisualStudio.TestPlatform .Common
Microsoft.VisualStudio.TestPlatform .Common.Telemetry05D0831.45031d 7h034h 50min0090 issuesMicrosoft.VisualStudio.TestPlatform .Common.Telemetry
Microsoft.VisualStudio.TestPlatform .Execution09D1029.66081d 0h102h 23min0515 issuesMicrosoft.VisualStudio.TestPlatform .Execution
Microsoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces11D0930.26124h 53min121h 28min162 issuesMicrosoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces
Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces12D0449.1061d 4h006h 9min126 issuesMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces
vstest.console.Internal02E0350.6115h 36min072h 50min098 issuesvstest.console.Internal
Microsoft.VisualStudio.TestPlatform .Execution13D1224.49071d 0h111h 58min0714 issuesMicrosoft.VisualStudio.TestPlatform .Execution
Microsoft.VisualStudio.TestPlatform14D0643.4151h 9min1530min117 issuesMicrosoft.VisualStudio.TestPlatform
Microsoft.TestPlatform.AdapterUtilities .Resources15D1721.57134h 45min131h 1min089 issuesMicrosoft.TestPlatform.AdapterUtilities .Resources
Coverlet.Collector.DataCollection16D0547.19141h 52min1453min136 issuesCoverlet.Collector.DataCollection
DumpMinitool10D1128.72041d 4h063h 43min0229 issuesDumpMinitool
DumpMinitool04D1621.9051d 4h082h 50min0326 issuesDumpMinitool

Statistics

Stat   debtRating   debtRatio   devTimeInManDay   debtInManDay   issues
Sum:-706.5520d6d 3h300
Average:-39.251d 1h2h 51min16.67
Minimum:-21.5725min20min2
Maximum:-77.163d 3h6h 9min90
Standard deviation:-18.27h 10min1h 51min19.91
Variance:-331.323 133d1 563d396.22
ok   Quality Gate Pass:    New Annual Interest since Baseline

+ Scalar Result: 0 man-days

Hot Spots
000

    Code Smells
    000

      Code Smells Regression
      000

        Object Oriented Design
        000

          Design
          000

            Architecture
            000

              API Breaking Changes
              000

                Code Coverage
                000

                  Dead Code
                  000

                    Security
                    000

                      Visibility
                      000

                        Immutability
                        000

                          Naming Conventions
                          000

                            Source Files Organization
                            000

                              This group contains children groups
                              .NET Framework Usage
                              000

                                This group contains children groups
                                API Usage
                                000

                                  Defining JustMyCode
                                  000

                                    This group contains children groups
                                    Trend Metrics
                                    000

                                      Code Diff Summary
                                      000

                                        Rules extracted from Source Code
                                        000

                                          Code Smells
                                          053

                                          warningCritical   Critical Rule Violated:    Avoid types too big

                                          10 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          10 typeslocJustMyCode# IL instructionsMethodsFieldsDebtAnnual InterestFull Name
                                          VsTestConsoleRequestSender00377004 5840237 methods098 fields001h 53min0013minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender
                                          ConsoleLogger01331012 2690819 methods0318 fields011h 39min0110minMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger
                                          TestRequestManager02303022 0240432 methods0616 fields021h 30min028minMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                          RunConfiguration03299041 6310064 methods0030 fields031h 29min038minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration
                                          IntegrationTestBase04255031 9530143 methods0219 fields041h 16min045minMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase
                                          InferRunSettingsHelper05242051 5840725 methods0126 fields051h 12min054min 45sMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                          TestRequestSender06240061 5620625 methods0517 fields061h 12min064min 37sMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender
                                          DataCollectionManager07231071 4390526 methods0812 fields071h 9min074min 1sMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager
                                          BaseRunTests08218081 4210332 methods0417 fields081h 5min083min 10sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                          TestRequestHandler09204091 4150917 methods0715 fields091h 1min092min 15sMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler
                                          warning   Rule Violated:    Avoid types with too many methods

                                          19 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          19 typesnbMethodsinstanceMethodsstaticMethods# lines of code (LOC)DebtAnnual InterestFull Name
                                          VsTestConsoleWrapper00500050 methods18no method08148002h 30min0021minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper
                                          TestPlatformEventSource01440144 methods08no method1246012h 12min0117minMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformEventSource
                                          ITestPlatformEventSource02440244 methods09no method18N/A022h 12min0217minMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces .ITestPlatformEventSource
                                          EqtTrace034218no method0042 methods091241825min163min 17sMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace
                                          EqtTrace044217no method0142 methods130032h 6min0316minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace
                                          IntegrationTestBase05390433 methods046 methods02255041h 57min0414minMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase
                                          VsTestConsoleRequestSender06370337 methods10no method00377051h 51min0513minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender
                                          XmlPersistence07340924 methods0310 methods15N/A061h 42min0611minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence
                                          TestRequestManager08310530 methods071 method01303071h 33min079minMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                          TestSession09300630 methods11no method1147081h 30min088minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession
                                          IVsTestConsoleWrapperAsync10260726 methods12no method14N/A091h 18min095minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapperAsync
                                          InferRunSettingsHelper112516no method0225 methods03242101h 15min105minMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                          IVsTestConsoleWrapper12250825 methods13no method16N/A111h 15min115minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapper
                                          BaseRunTests13241024 methods14no method06218121h 12min124min 37sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                          TestRequestSender14231123 methods15no method04240131h 9min133min 58sMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender
                                          TrxLogger15231223 methods16no method17N/A141h 9min143min 58sMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger
                                          TestLoggerManager16221322 methods17no method07168151h 6min153min 18sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager
                                          InternalTestLoggerEvents17211519 methods052 methods1096161h 3min172min 39sMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents
                                          DataCollectionManager18211420 methods061 method05231171h 3min182min 39sMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager
                                          warning   Rule Violated:    Avoid types with too many fields

                                          6 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          6 typesinstanceFieldsstaticFieldsmethodsAssigningFieldsSize of instanceDebtAnnual InterestFull Name
                                          TelemetryDataConstants5no field043 fields5no method5N/A02h 21min019minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants
                                          BlameCollector025 fields5no field122 methods36011h 29min18minMicrosoft.TestPlatform.Extensions .BlameDataCollector.BlameCollector
                                          TestResult221 fields4no field218 methods06831h 17min35minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestResult
                                          TestRunSummary121 fields3no field4no method42021h 17min25minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestRunSummary
                                          TrxLogger319 fields2no field022 methods26041h 11min44min 33sMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger
                                          BaseRunTests417 fields1no field37 methods16451h 5min53min 16sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                          warningCritical   Critical Rule Violated:    Avoid methods too big, too complex

                                          25 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          25 methods# lines of code (LOC)Cyclomatic Complexity (CC)IL Cyclomatic Complexity (ILCC)IL Nesting DepthcomplexityScoreDebtAnnual InterestFull Name
                                          FromXml(XmlReader)0013400520082002200212004h 16min0040minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration.FromXml (XmlReader)
                                          OnMessageReceived(Object ,MessageReceivedEventArgs)0211402440261021301160013h 14min0131minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler.OnMessageReceived (Object,MessageReceivedEventArgs)
                                          TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)011190150017916402147022h 59min0228minMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)
                                          ProcessRequests(ITestRequestManager)065306220349011803118032h 24min0321minMicrosoft.VisualStudio.TestPlatform .Client.DesignMode.DesignModeClient .ProcessRequests(ITestRequestManager)
                                          RunTestInternalWithExecutors(IEnumerable <Tuple<Uri,String>>,Int64)03780330054808604103042h 6min0418minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .RunTestInternalWithExecutors (IEnumerable<Tuple<Uri,String>>,Int64)
                                          ReadJson(JsonReader,Type,Object ,JsonSerializer)07530524044903100596051h 58min0516minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestResultConverter.ReadJson(JsonReader ,Type,Object,JsonSerializer)
                                          TryGetDotnetPathByArchitecture (PlatformArchitecture,String&)0468042806411930684061h 44min0614minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper .TryGetDotnetPathByArchitecture (PlatformArchitecture,String&)
                                          AttachVs(Process,Int32)1149141814250490777071h 35min0712minNohwnd.AttachVS.DebuggerUtility.AttachVs (Process,Int32)
                                          OnResolve(Object ,AssemblyResolveEventArgs)0952131915240570874081h 32min0811minMicrosoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver .OnResolve(Object ,AssemblyResolveEventArgs)
                                          Parse(String,FastFilter&)0852092111281350971091h 28min0911minMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FilterExpression.Parse (String,FastFilter&)
                                          GetTestHostPath(String,String,String)1248121909321061071101h 28min1011minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DotnetTestHostManager.GetTestHostPath (String,String,String)
                                          AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)1446072221180961169111h 26min1110minMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)
                                          GetTestHostProcessStartInfo(IEnumerable <String>,IDictionary<String,String> ,TestRunnerConnectionInfo)0557102112272431267121h 24min1210minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DotnetTestHostManager .GetTestHostProcessStartInfo(IEnumerable <String>,IDictionary<String,String> ,TestRunnerConnectionInfo)
                                          Evaluate(Func<String,Object>)1545082108341741366131h 22min1310minMicrosoft.VisualStudio.TestPlatform .Common.Filtering.Condition.Evaluate (Func<String,Object>)
                                          TestResultHandler(Object ,TestResultEventArgs)1049161707352131461141h 16min148minMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .TestResultHandler(Object ,TestResultEventArgs)
                                          HandleDiscoveryComplete (DiscoveryCompleteEventArgs,IEnumerable <TestCase>)2136181513261161559151h 14min158minMicrosoft.VisualStudio.TestPlatform .Client.Discovery.DiscoveryRequest .HandleDiscoveryComplete (DiscoveryCompleteEventArgs,IEnumerable <TestCase>)
                                          AreRunSettingsCollectorsIncompatibleWith TestSettings(String)2426112110291251658161h 13min168minMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper .AreRunSettingsCollectorsIncompatibleWit hTestSettings(String)
                                          SplitCommandLineIntoArguments(String ,String[]&)1741151816231541757171h 12min178minMicrosoft.VisualStudio.TestPlatform .Utilities.CommandLineUtilities .SplitCommandLineIntoArguments(String ,String[]&)
                                          GetArchitectureForSource(String)2037191520200661857181h 12min188minMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .AssemblyMetadataProvider .GetArchitectureForSource(String)
                                          GetArgumentProcessors(String[],List <IArgumentProcessor>&)1643201517231441955191h 9min197minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor .GetArgumentProcessors(String[],List <IArgumentProcessor>&)
                                          HandleTestRunComplete (TestRunCompleteEventArgs ,TestRunChangedEventArgs,ICollection <AttachmentSet>,ICollection<String>)2236231118220762054201h 8min207minMicrosoft.VisualStudio.TestPlatform .Client.Execution.TestRunRequest .HandleTestRunComplete (TestRunCompleteEventArgs ,TestRunChangedEventArgs,ICollection <AttachmentSet>,ICollection<String>)
                                          CreateOrOverwriteRunSettings (IRunSettingsProvider,String[])2336171719222232151211h 4min216minMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor .CreateOrOverwriteRunSettings (IRunSettingsProvider,String[])
                                          SetupChannel(IEnumerable<String>,String)1839211422182332248221h 1min226minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManager.SetupChannel (IEnumerable<String>,String)
                                          LaunchProcess(String,String,String ,IDictionary<String,String>,Action <Object,String>,Action<Object>,Action <Object,String>)19372213231720323452357min235minMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.ProcessHelper .LaunchProcess(String,String,String ,IDictionary<String,String>,Action <Object,String>,Action<Object>,Action <Object,String>)
                                          ExecuteApplication(String,String,String& ,String&,Int32&,Dictionary<String,String >)1346248241518324452457min245minMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase.ExecuteApplication (String,String,String&,String&,Int32& ,Dictionary<String,String>)
                                          warningCritical   Critical Rule Violated:    Avoid methods with too many parameters

                                          25 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          25 methods# ParametersDebtAnnual InterestFull Name
                                          .ctor(IEnumerable<String>,Int64,Boolean ,String,TimeSpan,ITestHostLauncher ,String,FilterOptions,TestSessionInfo ,Boolean)0010001h 27min0012minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria. .ctor(IEnumerable<String>,Int64,Boolean ,String,TimeSpan,ITestHostLauncher ,String,FilterOptions,TestSessionInfo ,Boolean)
                                          .ctor(Int64,TimeSpan,Boolean,Boolean ,Boolean,Boolean,Boolean,Boolean,String ,FilterOptions)0110011h 27min0112minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol .TestExecutionContext..ctor(Int64 ,TimeSpan,Boolean,Boolean,Boolean ,Boolean,Boolean,Boolean,String ,FilterOptions)
                                          .ctor(IRequestData,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler ,ITestPlatformEventSource ,ITestEventsPublisher,IThread ,IDataSerializer)0210021h 27min0212minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests. .ctor(IRequestData,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler ,ITestPlatformEventSource ,ITestEventsPublisher,IThread ,IDataSerializer)
                                          ToTestResult(Guid,Guid,Guid,String ,String,TestType,TestListCategoryId ,TestOutcome,TestRun,TestResult)0310031h 27min0312minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .ToTestResult(Guid,Guid,Guid,String ,String,TestType,TestListCategoryId ,TestOutcome,TestRun,TestResult)
                                          .ctor(Guid,Guid,Guid,Guid,String,String ,TestOutcome,TestType,TestListCategoryId ,TrxFileHelper)0410041h 27min0412minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestResult..ctor (Guid,Guid,Guid,Guid,String,String ,TestOutcome,TestType,TestListCategoryId ,TrxFileHelper)
                                          .ctor(Int32,Int32,Int32,Int32 ,TestOutcome,List<RunInfo>,String,IList <String>,List<CollectorDataEntry>)059051h 18min059minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestRunSummary. .ctor(Int32,Int32,Int32,Int32 ,TestOutcome,List<RunInfo>,String,IList <String>,List<CollectorDataEntry>)
                                          Register(String,String,String,String ,Type,ValidateValueCallback ,TestPropertyAttributes,Type)078071h 9min075minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestProperty.Register (String,String,String,String,Type ,ValidateValueCallback ,TestPropertyAttributes,Type)
                                          .ctor(IEnumerable<String>,Int64,Boolean ,String,TimeSpan,ITestHostLauncher ,String,FilterOptions)088081h 9min085minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria. .ctor(IEnumerable<String>,Int64,Boolean ,String,TimeSpan,ITestHostLauncher ,String,FilterOptions)
                                          .ctor(IEnumerable<TestCase>,Int64 ,Boolean,String,TimeSpan ,ITestHostLauncher,TestSessionInfo ,Boolean)098091h 9min095minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria. .ctor(IEnumerable<TestCase>,Int64 ,Boolean,String,TimeSpan ,ITestHostLauncher,TestSessionInfo ,Boolean)
                                          .ctor(DataCollector,XmlElement ,DataCollectorConfig ,DataCollectionEnvironmentContext ,IDataCollectionAttachmentManager ,TestPlatformDataCollectionEvents ,IMessageSink,String)108101h 9min105minMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation..ctor (DataCollector,XmlElement ,DataCollectorConfig ,DataCollectionEnvironmentContext ,IDataCollectionAttachmentManager ,TestPlatformDataCollectionEvents ,IMessageSink,String)
                                          Aggregate(ITestRunStatistics,ICollection <String>,Exception,TimeSpan,Boolean ,Boolean,ICollection<AttachmentSet> ,Collection<AttachmentSet>)118111h 9min115minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelRunDataAggregator.Aggregate (ITestRunStatistics,ICollection<String> ,Exception,TimeSpan,Boolean,Boolean ,ICollection<AttachmentSet>,Collection <AttachmentSet>)
                                          CreateTestResult(Guid,Guid,Guid,Guid ,String,TestOutcome,TestType ,TestListCategoryId)068061h 9min065minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .CreateTestResult(Guid,Guid,Guid,Guid ,String,TestOutcome,TestType ,TestListCategoryId)
                                          .ctor(CommandLineOptions,ITestPlatform ,TestRunResultAggregator ,ITestPlatformEventSource,InferHelper ,Task<IMetricsPublisher>,IProcessHelper ,ITestRunAttachmentsProcessingManager)128121h 9min125minMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager..ctor (CommandLineOptions,ITestPlatform ,TestRunResultAggregator ,ITestPlatformEventSource,InferHelper ,Task<IMetricsPublisher>,IProcessHelper ,ITestRunAttachmentsProcessingManager)
                                          LaunchProcess(String,String,String ,IDictionary<String,String>,Action <Object,String>,Action<Object>,Action <Object,String>)147141h 0min142min 0sMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.ProcessHelper .LaunchProcess(String,String,String ,IDictionary<String,String>,Action <Object,String>,Action<Object>,Action <Object,String>)
                                          LaunchProcess(String,String,String ,IDictionary<String,String>,Action <Object,String>,Action<Object>,Action <Object,String>)157151h 0min152min 0sMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IProcessHelper.LaunchProcess(String ,String,String,IDictionary<String,String >,Action<Object,String>,Action<Object> ,Action<Object,String>)
                                          .ctor(String,String,String,String,Type ,ValidateValueCallback ,TestPropertyAttributes)167161h 0min162min 0sMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestProperty..ctor(String ,String,String,String,Type ,ValidateValueCallback ,TestPropertyAttributes)
                                          .ctor(ICommunicationManager,IMessageSink ,IDataCollectionManager ,IDataCollectionTestCaseEventHandler ,IDataSerializer,IFileHelper ,IRequestData)177171h 0min172min 0sMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler..ctor (ICommunicationManager,IMessageSink ,IDataCollectionManager ,IDataCollectionTestCaseEventHandler ,IDataSerializer,IFileHelper ,IRequestData)
                                          .ctor(IRequestData,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler ,ITestPlatformEventSource)187181h 0min182min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests. .ctor(IRequestData,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler ,ITestPlatformEventSource)
                                          .ctor(IRequestData,Dictionary<String ,IEnumerable<String>>,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler)197191h 0min192min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources..ctor(IRequestData ,Dictionary<String,IEnumerable<String>> ,String,String,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler)
                                          .ctor(IRequestData,IEnumerable<TestCase> ,String,String,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler)207201h 0min202min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests..ctor(IRequestData ,IEnumerable<TestCase>,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler)
                                          DiscoverTestsFromSingleDiscoverer (LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities>,Dictionary <LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities> ,IEnumerable<String>>,DiscoveryContext ,TestCaseDiscoverySink,IMessageLogger ,Double&,Double&)217211h 0min212min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator .DiscoverTestsFromSingleDiscoverer (LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities>,Dictionary <LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities> ,IEnumerable<String>>,DiscoveryContext ,TestCaseDiscoverySink,IMessageLogger ,Double&,Double&)
                                          .ctor(IRequestData ,IProxyExecutionManager ,ITestRunEventsHandler ,IParallelProxyExecutionManager ,ParallelRunDataAggregator ,ITestRunAttachmentsProcessingManager ,CancellationToken)227221h 0min222min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ParallelDataCollectionEventsHandler. .ctor(IRequestData ,IProxyExecutionManager ,ITestRunEventsHandler ,IParallelProxyExecutionManager ,ParallelRunDataAggregator ,ITestRunAttachmentsProcessingManager ,CancellationToken)
                                          CreateTestResult(Guid,Guid,TestType ,ITestElement,ITestElement,ITestResult ,TestResult)237231h 0min232min 0sMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .CreateTestResult(Guid,Guid,TestType ,ITestElement,ITestElement,ITestResult ,TestResult)
                                          SaveHashtable(Hashtable,XmlElement ,String,String,String,String ,XmlTestStoreParameters)137131h 0min132min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveHashtable(Hashtable,XmlElement ,String,String,String,String ,XmlTestStoreParameters)
                                          SaveStringDictionary(StringDictionary ,XmlElement,String,String,String,String ,XmlTestStoreParameters)247241h 0min242min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveStringDictionary(StringDictionary ,XmlElement,String,String,String,String ,XmlTestStoreParameters)
                                          warning   Rule Violated:    Avoid methods with too many overloads

                                          1 method matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          1 methodoverloadsPrunedDebtSeverityFull Name
                                          .ctor(IEnumerable<String>,Int64)011 methods048min0MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria. .ctor(IEnumerable<String>,Int64)
                                          warning   Rule Violated:    Avoid methods potentially poorly commented

                                          37 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          37 methodsPercentage Comment# lines of code (LOC)# lines of commentnbLinesOfCodeNotCommentedDebtAnnual InterestFull Name
                                          FromXml(XmlReader)182.900134004001300013min1813minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration.FromXml (XmlReader)
                                          TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)163.2501119014011150111min2013minMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)
                                          ToXml()24002662300266026min1416minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration.ToXml()
                                          ProcessRequests(ITestRequestManager)211.8503531710352035min1514minMicrosoft.VisualStudio.TestPlatform .Client.DesignMode.DesignModeClient .ProcessRequests(ITestRequestManager)
                                          AttachVs(Process,Int32)25004492400449044min 54s1116minNohwnd.AttachVS.DebuggerUtility.AttachVs (Process,Int32)
                                          ExecuteApplication(String,String,String& ,String&,Int32&,Dictionary<String,String >)086.1205460230543054min 18s2811minMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase.ExecuteApplication (String,String,String&,String&,Int32& ,Dictionary<String,String>)
                                          AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)096.1206460330643064min 18s2711minMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)
                                          DisplayFullInformation(TestResult)202.3307422010741074min 6s1614minMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .DisplayFullInformation(TestResult)
                                          ProcessBlock(Byte[],Int32,Int32)134.8808390620837083min 42s2312minMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider+Sha1Implementation .ProcessBlock(Byte[],Int32,Int32)
                                          TryGetLegacySettingElements(String ,Dictionary<String,String>&)30012342200934093min 24s0716minMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper .TryGetLegacySettingElements(String ,Dictionary<String,String>&)
                                          FromXml(XmlReader)192.8613342111033103min 18s1714minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollectorSettings .FromXml(XmlReader)
                                          ProcessBlock(Byte[],Int32,Int32)105.4109350721133113min 18s2612minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .ProcessBlock(Byte[],Int32,Int32)
                                          Main(String[])115.4110350821233123min 18s2512minDumpMinitool.Program.Main(String[])
                                          Main(String[])125.4111350921333133min 18s2412minDumpMinitool.Program.Main(String[])
                                          AddNewFileTransfer (FileTransferInformation ,AsyncCompletedEventHandler,Uri,String)34015323101432143min 12s0516minMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager .AddNewFileTransfer (FileTransferInformation ,AsyncCompletedEventHandler,Uri,String)
                                          OnExecutionMessageReceived(Object ,MessageReceivedEventArgs ,ITestRunEventsHandler)173.0316321811531153min 6s1913minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender .OnExecutionMessageReceived(Object ,MessageReceivedEventArgs ,ITestRunEventsHandler)
                                          LogCommandsTelemetryPoints(IRequestData)29017313201631163min 6s0816minMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .LogCommandsTelemetryPoints(IRequestData )
                                          GetMethodSymbol(IDiaSymbol,String)22018303301730173min 0s0116minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader .GetMethodSymbol(IDiaSymbol,String)
                                          ProcessAttachmentSetsAsync(ICollection <AttachmentSet>,IProgress<Int32> ,IMessageLogger,CancellationToken)36019303601830183min 0s0016minMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .ProcessAttachmentSetsAsync(ICollection <AttachmentSet>,IProgress<Int32> ,IMessageLogger,CancellationToken)
                                          GetExecutorVsSourcesList(IMessageLogger)028.3314330431930193min 0s3510minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources .GetExecutorVsSourcesList(IMessageLogger )
                                          GetTypeSymbol(String,SymTagEnum)35025283402028202min 48s0216minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader .GetTypeSymbol(String,SymTagEnum)
                                          ProcessRequests()33022283502128212min 48s0316minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler .ProcessRequests()
                                          ProcessAttachmentsAsync(Collection <AttachmentSet> ,ITestRunAttachmentsProcessingEventsHand ler,CancellationToken)32023282802228222min 48s0416minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .ProcessAttachmentsAsync(Collection <AttachmentSet> ,ITestRunAttachmentsProcessingEventsHand ler,CancellationToken)
                                          TryParse(String,TimeSpan&)076.4520291122327232min 42s2911minMicrosoft.VisualStudio.TestPlatform .Utilities.TimeSpanParser.TryParse (String,TimeSpan&)
                                          LaunchDataCollector(IDictionary<String ,String>,IList<String>)066.4521290522427242min 42s3011minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DotnetDataCollectionLauncher .LaunchDataCollector(IDictionary<String ,String>,IList<String>)
                                          Dispose(Boolean)31027262702526252min 36s0616minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader .Dispose(Boolean)
                                          UpdateWithCodeCoverageSettingsIfNotConfi gured()056.6724281422626262min 36s3111minMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentExecutor .UpdateWithCodeCoverageSettingsIfNotConf igured()
                                          FromString(String)046.926271522725272min 30s3211minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Framework.FromString(String )
                                          AppendTypeString(StringBuilder,Type ,Boolean)28029243002824282min 24s0916minMicrosoft.TestPlatform.AdapterUtilities .ManagedNameUtilities.ManagedNameHelper .AppendTypeString(StringBuilder,Type ,Boolean)
                                          FromXml(XmlReader)27030232902923292min 18s1016minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters.FromXml (XmlReader)
                                          MessageLoopAsync(TcpClient ,ICommunicationChannel,Action<Exception> ,CancellationToken)037.4128251323023302min 18s3310minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TcpClientExtensions.MessageLoopAsync (TcpClient,ICommunicationChannel,Action <Exception>,CancellationToken)
                                          GetTestExtensionsFromAssembly <TPluginInfo,TExtension>(Assembly ,Dictionary<String,TPluginInfo>)26033222603122312min 12s1216minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer .GetTestExtensionsFromAssembly <TPluginInfo,TExtension>(Assembly ,Dictionary<String,TPluginInfo>)
                                          InternalProcessTestRunAttachmentsAsync (IRequestData,Collection<AttachmentSet> ,ITestRunAttachmentsProcessingEventsHand ler,CancellationToken)23031222503222322min 12s1316minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .InternalProcessTestRunAttachmentsAsync (IRequestData,Collection<AttachmentSet> ,ITestRunAttachmentsProcessingEventsHand ler,CancellationToken)
                                          CreateDataCollectionRunSettings (XmlReader,String,String,String)144.5535211913520352min 0s2212minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollectionRunSettings .CreateDataCollectionRunSettings (XmlReader,String,String,String)
                                          FilterCompatibleSources(Architecture ,Architecture,Framework,IDictionary <String,Architecture>,IDictionary<String ,Framework>,String&)154.5536211613320332min 0s2112minMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper .FilterCompatibleSources(Architecture ,Architecture,Framework,IDictionary <String,Architecture>,IDictionary<String ,Framework>,String&)
                                          HandleBeforeTestRunStart(Message)018.3332221023420342min 0s3410minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler .HandleBeforeTestRunStart(Message)
                                          AppendString(String)008.3334221223620362min 0s3610minMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider.AppendString(String)
                                          warning   Rule Violated:    Avoid types with poor cohesion

                                          19 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          19 typesLack of Cohesion Of Methods (LCOM)# Methods# FieldspoorCohesionScoreDebtAnnual InterestFull Name
                                          TestResult000.92033802210010.640034min0011minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestResult
                                          TestCase010.910321811018.880125min018minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase
                                          RunConfiguration020.900650130028.760224min028minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration
                                          TestRequestManager030.8908341116038.240321min037minMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                          TrxLogger040.8806350419047.860419min046minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger
                                          IntegrationTestBase050.8802440319057.620518min056minMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase
                                          DotnetTestHostManager060.8815260718067.550618min066minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DotnetTestHostManager
                                          BaseRunTests070.8709340917077.350717min076minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                          XmlPersistence080.8705361412087.160816min085minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence
                                          DefaultTestHostManager090.8714270519097.150916min095minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DefaultTestHostManager
                                          EventLogDataCollector100.8717240618107.131016min105minMicrosoft.TestPlatform.Extensions .EventLogCollector.EventLogDataCollector
                                          HtmlLogger110.8607341214116.541113min114min 40sMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger
                                          TestElement120.8513281313126.321211min124min 17sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement
                                          InternalTestLoggerEvents130.8304381512135.54137min132min 56sMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents
                                          SocketCommunicationManager140.8218201711145.41147min142min 42sMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .SocketCommunicationManager
                                          CommandLineOptions150.8201570031155.21156min152min 22sMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions
                                          DataCollectionManager160.8111291612165175min172min 0sMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager
                                          ProxyOperationManager170.816240817174.84165min162min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManager
                                          TestRequestSender180.812281017184.82185min182min 0sMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender

                                          Object Oriented Design
                                          590

                                          warning   Rule Violated:    Avoid interfaces too big

                                          17 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          17 typesMethodsPropertiesEventsDebtAnnual InterestFull Name
                                          ITestPlatformEventSource0044 methods16no method16no method002h 51min0046minMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces .ITestPlatformEventSource
                                          IVsTestConsoleWrapperAsync0126 methods09no method04no method011h 31min0122minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapperAsync
                                          IVsTestConsoleWrapper0225 methods10no method05no method021h 26min0221minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapper
                                          IFileHelper0416 methods11no method06no method0446min049minMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces .IFileHelper
                                          ICommunicationManager0516 methods08no method07no method0546min059minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ICommunicationManager
                                          ITestResult15no method0016 methods08no method1223min104min 56sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.ITestResult
                                          ITestSession0615 methods061 method03no method0346min039minMicrosoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces.ITestSession
                                          ITranslationLayerRequestSender0316 methods13no method10no method1123min094min 56sMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .ITranslationLayerRequestSender
                                          ITestSessionAsync0715 methods12no method09no method0642min068minMicrosoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces.ITestSessionAsync
                                          IProcessHelper0814 methods14no method12no method0737min077minMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IProcessHelper
                                          ITestRequestSender0913 methods15no method13no method0833min085minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ITestRequestSender
                                          ITestElement16no method0113 methods14no method1616min132min 58sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.ITestElement
                                          ITestRuntimeProvider139 methods041 method012 methods0928min114min 37sMicrosoft.VisualStudio.TestPlatform .ObjectModel.Host.ITestRuntimeProvider
                                          ITestRequestHandler1011 methods031 method15no method1028min124min 37sMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ITestRequestHandler
                                          ITestRunRequest143 methods022 methods005 methods1420min152min 0sMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.ITestRunRequest
                                          ITestLoggerManager129 methods051 method11no method1320min142min 0sMicrosoft.VisualStudio.TestPlatform .ObjectModel.Engine.ITestLoggerManager
                                          ITestRequestManager1110 methods07no method02no method1520min162min 0sMicrosoft.VisualStudio.TestPlatform .Client.RequestHelper .ITestRequestManager

                                          Statistics

                                          Stat   Methods   Properties   Events   Debt   Annual Interest
                                          Sum:2423571d 5h2h 50min
                                          Average:14.242.060.4146min10min
                                          Minimum:00016min2min 0s
                                          Maximum:441652h 51min46min
                                          Standard deviation:10.24.611.2437min10min
                                          Variance:103.9421.231.54177d14d 6h
                                          warning   Rule Violated:    Class with no descendant should be sealed if possible

                                          239 types matched +

                                          239 types# lines of code (LOC)DebtSeverityFull Name
                                          VsTestConsoleRequestSender0003770990min 30s099MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender
                                          ConsoleLogger0013310280min 30s028MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger
                                          TestRequestManager0023030290min 30s029MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                          DataCollectionManager0032310300min 30s030MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager
                                          FullSymbolReader0041850310min 30s031MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader
                                          TestLoggerManager0051680320min 30s032MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager
                                          Executor0061550330min 30s033MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor
                                          Condition0071420340min 30s034MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.Condition
                                          DiscovererEnumerator0081330350min 30s035MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator
                                          FilterExpression0091300360min 30s036MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FilterExpression
                                          TestIdProvider+Sha1Implementation0101120370min 30s037MediumMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider+Sha1Implementation
                                          ParallelProxyExecutionManager0111100380min 30s038MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager
                                          ProxyDataCollectionManager0121080390min 30s039MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ProxyDataCollectionManager
                                          DataCollectionRequestHandler0131070400min 30s040MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler
                                          EnableBlameArgumentExecutor0141040410min 30s041MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor
                                          AssemblyMetadataProvider0151020420min 30s042MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .AssemblyMetadataProvider
                                          InternalTestLoggerEvents016960430min 30s043MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents
                                          DebuggerUtility017950440min 30s044MediumNohwnd.AttachVS.DebuggerUtility
                                          AssemblyResolver018930450min 30s045MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver
                                          Sha1Helper+Sha1Implementation019910460min 30s046MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation
                                          DataCollectionAttachmentManager020910470min 30s047MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager
                                          CollectArgumentExecutor021910480min 30s048MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentExecutor
                                          TestRunCache022890270min 30s027MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.TestRunCache
                                          TestPlatform023890260min 30s026MediumMicrosoft.VisualStudio.TestPlatform .Client.TestPlatform
                                          InProcDataCollectionExtensionManager024830250min 30s025MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager
                                          ParallelRunDataAggregator025820240min 30s024MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelRunDataAggregator
                                          ArgumentProcessorFactory026810020min 30s002MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ArgumentProcessorFactory
                                          CommandLineOptions027740030min 30s003MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions
                                          DefaultEngineInvoker028710040min 30s004MediumMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                          DefaultEngineInvoker029710050min 30s005MediumMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                          ListFullyQualifiedTestsArgumentExecutor+ TestCaseFilter030710060min 30s006MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +TestCaseFilter
                                          ParallelProxyDiscoveryManager031700070min 30s007MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyDiscoveryManager
                                          RunTestsWithSources032690080min 30s008MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources
                                          InferHelper034660090min 30s009MediumMicrosoft.VisualStudio.TestPlatform .CommandLineUtilities.InferHelper
                                          EnableCodeCoverageArgumentExecutor033660100min 30s010MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentExecutor
                                          CLIRunSettingsArgumentExecutor035650110min 30s011MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor
                                          RunSpecificTestsArgumentExecutor036630010min 30s001MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSpecificTestsArgumentExecutor
                                          TestPluginDiscoverer037610120min 30s012MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer
                                          VsTestConsoleProcessManager038580140min 30s014MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager
                                          ProxyExecutionManagerWithDataCollection039530150min 30s015MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManagerWithDataCollection
                                          TestExecutorExtensionManager040500160min 30s016MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager
                                          DataCollectorInformation041490170min 30s017MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation
                                          TestPluginManager042470180min 30s018MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager
                                          PortablePdbReader043450190min 30s019MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader
                                          RunSettingsArgumentExecutor044420200min 30s020MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSettingsArgumentExecutor
                                          PortableSymbolReader045410210min 30s021MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortableSymbolReader
                                          TestHostTraceListener046400220min 30s022MediumMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                          TestHostTraceListener047400230min 30s023MediumMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                          DataCollectionTestRunEventsHandler048390490min 30s049MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionTestRunEventsHandler
                                          DataCollectionTestCaseEventHandler049380500min 30s050MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler
                                          InProcDataCollector052360510min 30s051MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollector
                                          ParallelDiscoveryDataAggregator050360760min 30s076MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelDiscoveryDataAggregator
                                          HelpArgumentExecutor051360780min 30s078MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpArgumentExecutor
                                          TestDiscovererPluginInformation053350790min 30s079MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation
                                          Program054350800min 30s080MediumDumpMinitool.Program
                                          Program055350810min 30s081MediumDumpMinitool.Program
                                          TestPlatformDataCollectionLogger061340820min 30s082MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .TestPlatformDataCollectionLogger
                                          DotnetDataCollectionLauncher060340830min 30s083MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DotnetDataCollectionLauncher
                                          InProcessProxyExecutionManager057340840min 30s084MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .InProcessProxyExecutionManager
                                          ParallelDiscoveryEventsHandler058340850min 30s085MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelDiscoveryEventsHandler
                                          ProgressIndicator059340860min 30s086MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ProgressIndicator
                                          TestAdapterPathArgumentExecutor056340870min 30s087MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .TestAdapterPathArgumentExecutor
                                          RunTestsArgumentExecutor062320880min 30s088MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor
                                          RunTestsWithTests063310890min 30s089MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests
                                          ProxyOutOfProcDataCollectionManager064310900min 30s090MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ProxyOutOfProcDataCollectionManager
                                          DataCollectorConfig065300910min 30s091MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorConfig
                                          EnableDiagArgumentExecutor066290920min 30s092MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableDiagArgumentExecutor
                                          TestDiscoveryExtensionManager067270930min 30s093MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager
                                          DataCollectionTelemetryManager068270940min 30s094MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionTelemetryManager
                                          DiscoveryResultCache069260950min 30s095MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscoveryResultCache
                                          LoggerUtilities070260960min 30s096MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .LoggerUtilities
                                          ListFullyQualifiedTestsArgumentExecutor071240970min 30s097MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor
                                          TestRunParameters072230980min 30s098MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters
                                          MSTestV1TelemetryHelper075220770min 30s077MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper
                                          InProcessProxyDiscoveryManager073220750min 30s075MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .InProcessProxyDiscoveryManager
                                          PortArgumentExecutor074220520min 30s052MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .PortArgumentExecutor
                                          LoggerNameValueConfigurationManager078210740min 30s074MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .LoggerNameValueConfigurationManager
                                          TestRunResultAggregator076210530min 30s053MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestRunResultAggregator
                                          EnvironmentArgumentProcessor+ArgumentExe cutor077210540min 30s054MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnvironmentArgumentProcessor+ArgumentEx ecutor
                                          Job<TPayload>079200550min 30s055MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload>
                                          ListTestsArgumentExecutor080200560min 30s056MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentExecutor
                                          XmlUtilities081190570min 30s057MediumMicrosoft.VisualStudio.TestPlatform .Utilities.XmlUtilities
                                          InProcDataCollectionSink082190580min 30s058MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionSink
                                          CommandArgumentPair083190590min 30s059MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandArgumentPair
                                          ListFullyQualifiedTestsArgumentExecutor+ DiscoveryEventsRegistrar084190600min 30s060MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +DiscoveryEventsRegistrar
                                          PlatformArgumentExecutor085180610min 30s061MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .PlatformArgumentExecutor
                                          FrameworkHandle088160620min 30s062MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter.FrameworkHandle
                                          ArgumentProcessorUtilities086160630min 30s063MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .ArgumentProcessorUtilities
                                          Resources087160640min 30s064MediumMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources
                                          UseVsixExtensionsArgumentExecutor089150650min 30s065MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .UseVsixExtensionsArgumentExecutor
                                          RunSettingsManager090140660min 30s066MediumMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager
                                          TestSettingsProviderPluginInformation091140670min 30s067MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation
                                          DefaultDataCollectionLauncher092140680min 30s068MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DefaultDataCollectionLauncher
                                          FrameworkArgumentExecutor093140690min 30s069MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .FrameworkArgumentExecutor
                                          TestHostManagerCallbacks094140700min 30s070MediumMicrosoft.TestPlatform.TestHostProvider .Hosting.TestHostManagerCallbacks
                                          CustomKeyValueConverter095130710min 30s071MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.CustomKeyValueConverter
                                          EnableLoggerArgumentExecutor097130720min 30s072MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableLoggerArgumentExecutor
                                          ResultsDirectoryArgumentExecutor096130730min 30s073MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ResultsDirectoryArgumentExecutor
                                          CustomStringArrayConverter098120130min 30s013MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.CustomStringArrayConverter
                                          TestDiscovererMetadata099120000min 30s000MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscovererMetadata
                                          warning   Rule Violated:    Overrides of Method() should call base.Method()

                                          7 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          7 methodsshouldCalldefinedInBaseClassDebtSeverityFull Name
                                          Dispose(Boolean)Dispose(Boolean)DataCollector65min6MediumMicrosoft.TestPlatform.Extensions .EventLogCollector.EventLogDataCollector .Dispose(Boolean)
                                          GetFilteredExtensions(List<String> ,String)GetFilteredExtensions(List<String>,String)TestPluginCache55min5MediumMicrosoft.TestPlatform.TestUtilities .TestableTestPluginCache .GetFilteredExtensions(List<String> ,String)
                                          UpdateTestProcessStartInfo (TestProcessStartInfo)UpdateTestProcessStartInfo(TestProcessStartInfo)ProxyExecutionManager45min4MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManagerWithDataCollection .UpdateTestProcessStartInfo (TestProcessStartInfo)
                                          SetupChannel(IEnumerable<String>,String ,ITestMessageEventHandler)SetupChannel(IEnumerable<String>,String,ITestMessageEventHandler)ProxyOperationManager35min3MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManagerWithDataCollection .SetupChannel(IEnumerable<String>,String ,ITestMessageEventHandler)
                                          UpdateTestProcessStartInfo (TestProcessStartInfo)UpdateTestProcessStartInfo(TestProcessStartInfo)ProxyOperationManager25min2MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManagerWithDataCollection .UpdateTestProcessStartInfo (TestProcessStartInfo)
                                          HandleTestRunComplete (TestRunCompleteEventArgs ,TestRunChangedEventArgs,ICollection <AttachmentSet>,ICollection<String>)HandleTestRunComplete(TestRunCompleteEventArgs,TestRunChangedEventArgs,ICollection<AttachmentSet>,ICollection<String>)ParallelRunEventsHandler15min1MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ParallelDataCollectionEventsHandler .HandleTestRunComplete (TestRunCompleteEventArgs ,TestRunChangedEventArgs,ICollection <AttachmentSet>,ICollection<String>)
                                          Save(XmlElement,XmlTestStoreParameters)Save(XmlElement,XmlTestStoreParameters)EqtBaseCollection<T>05min0MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .WorkItemCollection.Save(XmlElement ,XmlTestStoreParameters)
                                          warning   Rule Violated:    A stateless class or structure might be turned into a static type

                                          35 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          35 typesmethodsUsingMeDebtSeverityFull Name
                                          Constants34no method341min 0s34LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants
                                          CommandLineArgumentsHelper0213 methods0214min15LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers .CommandLineArgumentsHelper
                                          EnvironmentHelper0311 methods0312min14LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers.EnvironmentHelper
                                          TestPlatformInstrumentationEvents33no method331min 0s13LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents
                                          DebuggerUtility201 method202min 0s12LowNohwnd.AttachVS.DebuggerUtility
                                          TestRunParameters191 method192min 0s11LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters
                                          FileHelper30no method301min 0s10LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                          InferRunSettingsHelper0116 methods0117min08LowMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                          XmlUtilities085 methods086min01LowMicrosoft.VisualStudio.TestPlatform .Utilities.XmlUtilities
                                          ExternalAssemblyVersions28no method281min 0s07LowMicrosoft.VisualStudio.TestPlatform .ExternalAssemblyVersions
                                          ExceptionUtilities171 method172min 0s06LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.ExceptionUtilities
                                          TestPluginDiscoverer181 method182min 0s05LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer
                                          TestPluginManager059 methods0510min04LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager
                                          SocketConstants27no method271min 0s03LowMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketConstants
                                          Constants162 methods163min 0s02LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Constants
                                          TestCaseFilterDeterminer122 methods123min 0s16LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities .TestCaseFilterDeterminer
                                          TestSourcesUtility066 methods067min09LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities .TestSourcesUtility
                                          MSTestV1TelemetryHelper132 methods133min 0s17LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper
                                          TestPlatformFactory095 methods096min27LowMicrosoft.VisualStudio.TestPlatform .Client.TestPlatformFactory
                                          EqtAssert0033 methods0034min33LowMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert
                                          TestRunDirectories231 method232min 0s32LowMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TestRunDirectories
                                          MetricsPublisherFactory241 method242min 0s31LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Publisher .MetricsPublisherFactory
                                          Product113 methods114min 0s30LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.Product
                                          ListFullyQualifiedTestsArgumentExecutor+ TestCaseFilter142 methods143min 0s29LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +TestCaseFilter
                                          ArgumentProcessorUtilities075 methods076min28LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .ArgumentProcessorUtilities
                                          LoggerUtilities152 methods153min 0s26LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .LoggerUtilities
                                          NumberOfProcessLaunchedUtility29no method291min 0s19LowTestPlatform.TestUtilities .NumberOfProcessLaunchedUtility
                                          AssemblyUtility31no method311min 0s25LowMicrosoft.TestPlatform.TestUtilities .AssemblyUtility
                                          Constants32no method321min 0s24LowMicrosoft.TestPlatform.TestUtilities .PerfInstrumentation.Constants
                                          TestHostManagerCallbacks104 methods105min23LowMicrosoft.TestPlatform.TestHostProvider .Hosting.TestHostManagerCallbacks
                                          Migrator251 method252min 0s22LowMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator
                                          PathResolver261 method262min 0s21LowMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.PathResolver
                                          Resources0410 methods0411min20LowMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources
                                          ManagedNameParser221 method222min 0s18LowMicrosoft.TestPlatform.AdapterUtilities .ManagedNameUtilities.ManagedNameParser
                                          DebuggerUtility211 method212min 0s00LowNohwnd.AttachVS.DebuggerUtility
                                          warning   Rule Violated:    Non-static classes should be instantiated or turned to static

                                          45 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          45 typesVisibilityDebtSeverityFull Name
                                          Constants44Public442min 0s44MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants
                                          CommandLineArgumentsHelper28Public202min 0s20MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers .CommandLineArgumentsHelper
                                          EnvironmentHelper27Public192min 0s19MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers.EnvironmentHelper
                                          TestPlatformInstrumentationEvents21Internal182min 0s18MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents
                                          DebuggerUtility20Internal172min 0s17MediumNohwnd.AttachVS.DebuggerUtility
                                          ProcessExitedException26Public162min 0s16MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.ProcessExitedException
                                          TestRunParameters17Internal152min 0s15MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters
                                          Sha1Helper+Sha1Implementation16Internal142min 0s14MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation
                                          TestRunStartedEventArgs29Public132min 0s13MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Logging .TestRunStartedEventArgs
                                          FileHelper11Internal122min 0s12MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                          TestCanceledException23Public112min 0s11MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Adapter .TestCanceledException
                                          CodeCoverageRunSettingsProcessor24Public102min 0s10MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor
                                          InferRunSettingsHelper25Public092min 0s09MediumMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                          XmlUtilities13Internal082min 0s08MediumMicrosoft.VisualStudio.TestPlatform .Utilities.XmlUtilities
                                          ExternalAssemblyVersions12Internal072min 0s07MediumMicrosoft.VisualStudio.TestPlatform .ExternalAssemblyVersions
                                          ExceptionUtilities31Public062min 0s06MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.ExceptionUtilities
                                          TestDiscovererPluginInformation02Internal052min 0s05MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation
                                          TestExecutorPluginInformation03Internal042min 0s04MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation
                                          TestExecutorPluginInformation204Internal032min 0s03MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation2
                                          TestLoggerPluginInformation05Internal022min 0s02MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation
                                          TestRuntimePluginInformation06Internal212min 0s21MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation
                                          TestSettingsProviderPluginInformation07Internal012min 0s01MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation
                                          SocketConstants30Public222min 0s22MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketConstants
                                          TestRunStatsPayload33Public242min 0s24MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunStatsPayload
                                          Constants34Public432min 0s43MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Constants
                                          TestCaseFilterDeterminer08Internal422min 0s42MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities .TestCaseFilterDeterminer
                                          TestSourcesUtility09Internal412min 0s41MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities .TestSourcesUtility
                                          MSTestV1TelemetryHelper10Internal402min 0s40MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper
                                          ProxyOperationManagerWithDataCollection35Public392min 0s39MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManagerWithDataCollection
                                          TestPlatformFactory36Public382min 0s38MediumMicrosoft.VisualStudio.TestPlatform .Client.TestPlatformFactory
                                          EqtAssert01Internal372min 0s37MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert
                                          TestRunDirectories14Internal362min 0s36MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TestRunDirectories
                                          XmlFilePersistence15Internal352min 0s35MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlFilePersistence
                                          MetricsPublisherFactory37Public342min 0s34MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Publisher .MetricsPublisherFactory
                                          Product38Public332min 0s33MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.Product
                                          ArgumentProcessorUtilities18Internal322min 0s32MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .ArgumentProcessorUtilities
                                          LoggerUtilities19Internal312min 0s31MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .LoggerUtilities
                                          NumberOfProcessLaunchedUtility39Public302min 0s30MediumTestPlatform.TestUtilities .NumberOfProcessLaunchedUtility
                                          AssemblyUtility40Public292min 0s29MediumMicrosoft.TestPlatform.TestUtilities .AssemblyUtility
                                          Constants41Public282min 0s28MediumMicrosoft.TestPlatform.TestUtilities .PerfInstrumentation.Constants
                                          PerformanceTestBase42Public272min 0s27MediumMicrosoft.TestPlatform.TestUtilities .PerfInstrumentation.PerformanceTestBase
                                          TestIdProvider43Public262min 0s26MediumMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider
                                          Resources22Internal252min 0s25MediumMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources
                                          ManagedNameParser32Public232min 0s23MediumMicrosoft.TestPlatform.AdapterUtilities .ManagedNameUtilities.ManagedNameParser
                                          DebuggerUtility00Internal002min 0s00MediumNohwnd.AttachVS.DebuggerUtility
                                          warning   Rule Violated:    Methods should be declared static if possible

                                          93 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          93 methodsstaticFieldsUsedmethodsCallingMeDebtSeverityFull Name
                                          MapPlatformTraceToTrace (PlatformTraceLevel)92no field033 methods032min 0s92MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .MapPlatformTraceToTrace (PlatformTraceLevel)
                                          PadMessage(Byte[]&)28no field321 method321min 0s26MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .PadMessage(Byte[]&)
                                          LoadCodeCoverageAssembly()004 fields311 method311min 0s27MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .LoadCodeCoverageAssembly()
                                          ShouldProcessCurrentExclusion(XmlNode)29no field481 method481min 0s28MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .ShouldProcessCurrentExclusion(XmlNode)
                                          BuildPath(IList<String>)30no field341 method341min 0s29MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .BuildPath(IList<String>)
                                          ExtractNode(XmlNode,String)31no field182 methods181min 30s30MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .ExtractNode(XmlNode,String)
                                          MergeNodes(XmlNode,XmlNode)32no field351 method351min 0s31MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .MergeNodes(XmlNode,XmlNode)
                                          RequestedAssemblyNameMatchesFound (AssemblyName,AssemblyName)33no field361 method361min 0s32MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver .RequestedAssemblyNameMatchesFound (AssemblyName,AssemblyName)
                                          GetVisualStudioPath(String)34no field371 method371min 0s33MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.InstallationContext .GetVisualStudioPath(String)
                                          GetVisualStudioCommonLocations(String)35no field162 methods161min 30s34MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.InstallationContext .GetVisualStudioCommonLocations(String)
                                          ProcessQueuedJob(Action)36no field381 method381min 0s35MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .ProcessQueuedJob(Action)
                                          GetSetting(String,Int32)37no field152 methods151min 30s36MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .GetSetting(String,Int32)
                                          GetResolutionPaths(String)38no field391 method391min 0s37MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.GetResolutionPaths (String)
                                          AddKnownExtensions(IEnumerable<String>&)39no field401 method401min 0s38MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer.AddKnownExtensions (IEnumerable<String>&)
                                          GetTestExtensionFromType<TPluginInfo> (Type,Type,Dictionary<String,TPluginInfo >)40no field411 method411min 0s39MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer .GetTestExtensionFromType<TPluginInfo> (Type,Type,Dictionary<String,TPluginInfo >)
                                          GetValuesFromDictionary<T>(Dictionary <String,T>)41no field421 method421min 0s40MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager .GetValuesFromDictionary<T>(Dictionary <String,T>)
                                          GetAssemblyType(Type)42no field431 method431min 0s41MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .GetAssemblyType(Type)
                                          GetExtensionsDiscoveredFromAssembly <TPluginInfo>(Dictionary<String ,TPluginInfo>,String)43no field132 methods131min 30s42MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .GetExtensionsDiscoveredFromAssembly <TPluginInfo>(Dictionary<String ,TPluginInfo>,String)
                                          LogAttachments(List<AttachmentSet>)44no field122 methods121min 30s43MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager.LogAttachments (List<AttachmentSet>)
                                          HasEventListener(MulticastDelegate ,Boolean)45no field441 method441min 0s44MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .TestPlatformDataCollectionEvents .HasEventListener(MulticastDelegate ,Boolean)
                                          Deserialize<T>(JsonSerializer,String)46no field102 methods101min 30s25MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.Deserialize<T> (JsonSerializer,String)
                                          Deserialize<T>(JsonSerializer,JToken)27no field451 method451min 0s24MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.Deserialize<T> (JsonSerializer,JToken)
                                          GetPayloadSerializer(Nullable<Int32>)012 fields004 methods002min 30s23MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.GetPayloadSerializer (Nullable<Int32>)
                                          GetIPEndPoint(String)18no field471 method471min 0s22MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketTransport .GetIPEndPoint(String)
                                          LogDataCollectorMessage (DataCollectionMessageEventArgs ,ITestMessageEventHandler)24no field042 methods041min 30s02MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestSender .LogDataCollectorMessage (DataCollectionMessageEventArgs ,ITestMessageEventHandler)
                                          GetTestCaseEventsHandler(String)07no field331 method331min 0s03MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler .GetTestCaseEventsHandler(String)
                                          VerifyParallelSettingAndCalculateParalle lLevel(Int32,String)08no field013 methods012min 0s04MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestEngine .VerifyParallelSettingAndCalculateParall elLevel(Int32,String)
                                          GetRequestData(Boolean)09no field192 methods191min 30s05MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestEngine .GetRequestData(Boolean)
                                          GetSourcesFromTestRunCriteria (TestRunCriteria)10no field221 method221min 0s06MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestEngine .GetSourcesFromTestRunCriteria (TestRunCriteria)
                                          GetExecutorExtensionManager(String)11no field301 method301min 0s07MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .GetExecutorExtensionManager(String)
                                          SetAdapterLoggingSettings()13no field271 method271min 0s08MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .SetAdapterLoggingSettings()
                                          LoadExtensions()14no field251 method251min 0s09MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .ExecutionManager.LoadExtensions()
                                          InitializeDataCollectors(String ,ITestEventsPublisher,String)15no field142 methods141min 30s10MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .ExecutionManager .InitializeDataCollectors(String ,ITestEventsPublisher,String)
                                          GetExecutorVsTestCaseList(IEnumerable <TestCase>)17no field211 method211min 0s01MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests .GetExecutorVsTestCaseList(IEnumerable <TestCase>)
                                          LogTestsDiscoveryCancellation (IMessageLogger)19no field201 method201min 0s11MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator .LogTestsDiscoveryCancellation (IMessageLogger)
                                          SetAdapterLoggingSettings(IMessageLogger ,IRunSettings)20no field231 method231min 0s13MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator .SetAdapterLoggingSettings (IMessageLogger,IRunSettings)
                                          CreateMessageLogger (ITestRunAttachmentsProcessingEventsHand ler)21no field241 method241min 0s14MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .CreateMessageLogger (ITestRunAttachmentsProcessingEventsHand ler)
                                          GetSessionStartProperties (SessionStartEventArgs)22no field261 method261min 0s15MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .GetSessionStartProperties (SessionStartEventArgs)
                                          GetTimestampedLogFile(String)23no field281 method281min 0s16MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ProxyDataCollectionManager .GetTimestampedLogFile(String)
                                          DoManagerAction(Action)06no field291 method291min 0s17MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U> .DoManagerAction(Action)
                                          GetTimestampedLogFile(String)05no field491 method491min 0s18MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManager .GetTimestampedLogFile(String)
                                          GetResultsDirectory(String)16no field461 method461min 0s19MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager.GetResultsDirectory (String)
                                          GetTargetFramework(String)12no field511 method511min 0s20MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager.GetTargetFramework (String)
                                          GetTreatNoTestsAsError(String)47no field701 method701min 0s21MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager .GetTreatNoTestsAsError(String)
                                          GetParametersFromConfigurationElement (XmlElement)26no field741 method741min 0s45MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager .GetParametersFromConfigurationElement (XmlElement)
                                          ThrowExceptionIfTestHostManagerIsNull (ITestRuntimeProvider,String)49no field172 methods171min 30s12MediumMicrosoft.VisualStudio.TestPlatform .Client.TestPlatform .ThrowExceptionIfTestHostManagerIsNull (ITestRuntimeProvider,String)
                                          ToOutcome(TestOutcome)48no field501 method501min 0s46MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.ToOutcome (TestOutcome)
                                          GetTestId(TestCase)74no field751 method751min 0s59MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.GetTestId (TestCase)
                                          GetParentExecutionId(TestResult)75no field761 method761min 0s73MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .GetParentExecutionId(TestResult)
                                          GetExecutionId(TestResult)76no field771 method771min 0s74MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .GetExecutionId(TestResult)
                                          GetTestType(TestResult)77no field781 method781min 0s75MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.GetTestType (TestResult)
                                          GetPriority(TestCase)78no field791 method791min 0s76MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.GetPriority (TestCase)
                                          GetOwner(TestCase)79no field801 method801min 0s77MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.GetOwner (TestCase)
                                          GetNextIterationFileName(String,String ,Boolean)80no field023 methods022min 0s78MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TrxFileHelper .GetNextIterationFileName(String,String ,Boolean)
                                          StripIllegalChars(String)81no field811 method811min 0s79MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestCategoryItem .StripIllegalChars(String)
                                          GetIdLocation(XmlTestStoreParameters ,String&)041 field821 method821min 0s80MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestId .GetIdLocation(XmlTestStoreParameters ,String&)
                                          Process_ErrorDataReceived(Object ,DataReceivedEventArgs)73no field092 methods091min 30s81MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager .Process_ErrorDataReceived(Object ,DataReceivedEventArgs)
                                          Process_OutputDataReceived(Object ,DataReceivedEventArgs)82no field082 methods081min 30s82MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager .Process_OutputDataReceived(Object ,DataReceivedEventArgs)
                                          GetEscapeSequencedPath(String)84no field072 methods071min 30s83MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager .GetEscapeSequencedPath(String)
                                          IsDotNETAssembly(String)85no field062 methods061min 30s84MediumMicrosoft.VisualStudio.TestPlatform .CommandLineUtilities.InferHelper .IsDotNETAssembly(String)
                                          Reset()031 field831 method831min 0s85MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions.Reset()
                                          EnsureActionArgumentIsPresent(List <IArgumentProcessor> ,ArgumentProcessorFactory)86no field841 method841min 0s86MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor .EnsureActionArgumentIsPresent(List <IArgumentProcessor> ,ArgumentProcessorFactory)
                                          LogTelemetryForLegacySettings (IRequestData,String)87no field851 method851min 0s87MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .LogTelemetryForLegacySettings (IRequestData,String)
                                          UpdateTargetDevice(XPathNavigator ,XmlDocument,RunConfiguration)88no field861 method861min 0s88MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager.UpdateTargetDevice (XPathNavigator,XmlDocument ,RunConfiguration)
                                          CheckSourcesForCompatibility(Framework ,Architecture,Architecture,IDictionary <String,Architecture>,IDictionary<String ,Framework>,IBaseTestEventsRegistrar)89no field871 method871min 0s89MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .CheckSourcesForCompatibility(Framework ,Architecture,Architecture,IDictionary <String,Architecture>,IDictionary<String ,Framework>,IBaseTestEventsRegistrar)
                                          AddConsoleLogger(XmlDocument ,LoggerRunSettings)90no field881 method881min 0s90MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager.AddConsoleLogger (XmlDocument,LoggerRunSettings)
                                          UpdateConsoleLoggerIfExists(XmlDocument ,LoggerRunSettings)91no field731 method731min 0s91MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .UpdateConsoleLoggerIfExists(XmlDocument ,LoggerRunSettings)
                                          GetSources(TestRunRequestPayload)83no field721 method721min 0s72MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager.GetSources (TestRunRequestPayload)
                                          GetParentExecutionId(TestResult)72no field521 method521min 0s71MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .GetParentExecutionId(TestResult)
                                          GetExecutionId(TestResult)71no field711 method711min 0s70MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .GetExecutionId(TestResult)
                                          GetFormattedDurationString(TimeSpan)70no field112 methods111min 30s69MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .GetFormattedDurationString(TimeSpan)
                                          UpdateTestRunParameterNode (IRunSettingsProvider,String)51no field531 method531min 0s49MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor .UpdateTestRunParameterNode (IRunSettingsProvider,String)
                                          GetResultsDirectory(String)52no field541 method541min 0s50MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor .GetResultsDirectory(String)
                                          AddCollectDumpNode(Dictionary<String ,String>,XmlDocument,XmlElement)53no field551 method551min 0s51MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor .AddCollectDumpNode(Dictionary<String ,String>,XmlDocument,XmlElement)
                                          AddCollectHangDumpNode(Dictionary<String ,String>,XmlDocument,XmlElement)54no field561 method561min 0s52MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor .AddCollectHangDumpNode(Dictionary <String,String>,XmlDocument,XmlElement)
                                          GetDiagTraceLevel(Dictionary<String ,String>)55no field571 method571min 0s53MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableDiagArgumentExecutor .GetDiagTraceLevel(Dictionary<String ,String>)
                                          Initialize(String)56no field581 method581min 0s54MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +TestCaseFilter.Initialize(String)
                                          ExecuteNotSupportedRunnerFrameworkTests (String,String,String)57no field90no method900min 30s55MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase .ExecuteNotSupportedRunnerFrameworkTests (String,String,String)
                                          get_DependencyVersions()022 fields591 method591min 0s56MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestEnvironment .get_DependencyVersions()
                                          get_Properties()58no field89no method890min 30s57MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DefaultTestHostManager.get_Properties()
                                          GetUwpSources(String)59no field601 method601min 0s48MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DefaultTestHostManager.GetUwpSources (String)
                                          ReadTestSettingsNodes(String)60no field611 method611min 0s58MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .ReadTestSettingsNodes(String)
                                          RemoveEmbeddedTestSettings(XmlDocument)61no field621 method621min 0s60MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .RemoveEmbeddedTestSettings(XmlDocument)
                                          AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)62no field631 method631min 0s61MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)
                                          AddDataCollectorNodes(XmlNodeList ,XmlDocument)63no field641 method641min 0s62MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddDataCollectorNodes(XmlNodeList ,XmlDocument)
                                          AddRunTimeoutNode(String,XmlDocument)64no field651 method651min 0s63MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddRunTimeoutNode(String,XmlDocument)
                                          GetTargetPath(String[])65no field661 method661min 0s64MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.PathResolver .GetTargetPath(String[])
                                          FormatDateTimeForRunName(DateTime)66no field671 method671min 0s65MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .FormatDateTimeForRunName(DateTime)
                                          GetParentExecutionId(TestResult)67no field681 method681min 0s66MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .GetParentExecutionId(TestResult)
                                          GetExecutionId(TestResult)68no field691 method691min 0s67MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .GetExecutionId(TestResult)
                                          GetFormattedDurationString(TimeSpan)69no field052 methods051min 30s68MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .GetFormattedDurationString(TimeSpan)
                                          set_Source(String)50no field91no method910min 30s47MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel .TestResultCollection.set_Source(String)
                                          set_Id(Int32)25no field92no method920min 30s00MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel .TestResultCollection.set_Id(Int32)
                                          warning   Rule Violated:    Avoid the Singleton pattern

                                          2 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          2 typesstaticFieldInstancemethodsUsingField2mutableInstanceFieldsDebtAnnual InterestFull Name
                                          FrameworkDefault110 methods02 fields130min120minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Framework
                                          RunSettingsManagerrunSettingsManagerInstance020 methods11 field01h 0min030minMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager
                                          warning   Rule Violated:    Don't assign static fields from instance methods

                                          15 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          15 fieldsassignedByDebtSeverityFull Name
                                          isInitialized141 method145min14MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .isInitialized
                                          CodeCoverageAssembly131 method135min13MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .CodeCoverageAssembly
                                          ClassInstance121 method125min12MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .ClassInstance
                                          MergeMethodInfo111 method115min11MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .MergeMethodInfo
                                          MergeOperationEnumValues101 method105min10MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .MergeOperationEnumValues
                                          payloadSerializer091 method095min09MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.payloadSerializer
                                          payloadSerializer2081 method085min08MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.payloadSerializer2
                                          serializer071 method075min07MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.serializer
                                          traceEnabled061 method065min06MediumMicrosoft.TestPlatform.Build.Trace .Tracing.traceEnabled
                                          instance051 method055min05MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions.instance
                                          AppendPrefix041 method045min04MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .AppendPrefix
                                          EnableProgress031 method035min03MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .EnableProgress
                                          numberOfExecutedTests021 method025min02MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor .numberOfExecutedTests
                                          TestPlatformRootDirectory011 method015min01MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestEnvironment .TestPlatformRootDirectory
                                          dependencyVersions001 method005min00MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestEnvironment .dependencyVersions
                                          warning   Rule Violated:    Avoid empty interfaces

                                          1 type matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          1 typeTypesThatImplementMeDebtSeverityFull Name
                                          InProcDataCollectionArgs04 types022min0MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector .InProcDataCollectionArgs

                                          Design
                                          480

                                          warning   Rule Violated:    Types with disposable instance fields must be disposable

                                          34 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          34 typesinstanceFieldsDisposablemethodsThatCallsCtorDebtSeverityFull Name
                                          TestPluginCache331 field092 methods0915min33MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache
                                          DataCollectorInformation121 field201 method2111min15MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation
                                          TestDiscoveryEventHandler061 field211 method2211min14MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestDiscoveryEventHandler
                                          SocketClient052 fields033 methods0321min13MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketClient
                                          SocketCommunicationManager012 fields008 methods0041min12MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .SocketCommunicationManager
                                          SocketServer032 fields043 methods0421min11MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketServer
                                          ConnectedEventArgs071 field102 methods1015min10MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ConnectedEventArgs
                                          TestInitializeEventsHandler081 field191 method2011min08MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers .TestInitializeEventsHandler
                                          TestRunEventsHandler101 field261 method2711min01MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers .TestRunEventsHandler
                                          DataCollectionTestCaseEventHandler111 field053 methods0719min07MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler
                                          BaseRunTests022 fields063 methods0521min06MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                          TestExecutionRecorder131 field281 method2911min05MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter .TestExecutionRecorder
                                          DataCollectionTestRunEventsHandler141 field112 methods1115min04MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionTestRunEventsHandler
                                          ProxyExecutionManagerWithDataCollection151 field301 method3111min03MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManagerWithDataCollection
                                          ProxyOperationManager161 field017 methods0135min02MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManager
                                          ProxyOperationManagerWithDataCollection091 field33no method337min16MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManagerWithDataCollection
                                          DesignModeTestEventsRegistrar181 field132 methods1315min17MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestEventsRegistrar
                                          DesignModeTestHostLauncher191 field122 methods1215min18MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestHostLauncher
                                          VsTestConsoleProcessManager201 field083 methods0819min19MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager
                                          VsTestConsoleWrapper211 field024 methods0223min20MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper
                                          DefaultEngineInvoker221 field142 methods1415min21MediumMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                          DefaultEngineInvoker231 field182 methods1815min22MediumMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                          ListFullyQualifiedTestsArgumentExecutor241 field152 methods1515min23MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor
                                          ListTestsArgumentExecutor251 field162 methods1615min24MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentExecutor
                                          PortArgumentExecutor042 fields073 methods0621min25MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .PortArgumentExecutor
                                          RunSpecificTestsArgumentExecutor261 field291 method3011min26MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSpecificTestsArgumentExecutor
                                          RunTestsArgumentExecutor271 field271 method2811min27MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor
                                          UseVsixExtensionsArgumentExecutor281 field251 method2611min28MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .UseVsixExtensionsArgumentExecutor
                                          PerfAnalyzer291 field241 method2511min29MediumMicrosoft.TestPlatform.TestUtilities .PerfInstrumentation.PerfAnalyzer
                                          DefaultTestHostManager301 field231 method2411min30MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DefaultTestHostManager
                                          DotnetTestHostManager311 field221 method2311min31MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DotnetTestHostManager
                                          ProcDumpCrashDumper321 field172 methods1715min32MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector.ProcDumpCrashDumper
                                          ProcessTreeNode002 fields311 method1913min09MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector.ProcessTreeNode
                                          TestSettingsNodes171 field321 method3211min00MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.TestSettingsNodes
                                          warning   Rule Violated:    Avoid namespaces with few types

                                          29 namespaces matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          29 namespacestypesDebtSeverityFull Name
                                          Microsoft.VisualStudio.TestPlatform .Common.Utilities281 type285min28LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities
                                          Microsoft.VisualStudio.TestPlatform .CoreUtilities271 type025min02LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities
                                          Microsoft.VisualStudio.TestPlatform261 type035min03LowMicrosoft.VisualStudio.TestPlatform
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.InProcDataCollector251 type045min04LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.InProcDataCollector
                                          Microsoft.VisualStudio.TestPlatform241 type055min05LowMicrosoft.VisualStudio.TestPlatform
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol231 type065min06LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities221 type075min07LowMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities
                                          Microsoft.VisualStudio.TestPlatform211 type085min08LowMicrosoft.VisualStudio.TestPlatform
                                          Microsoft.VisualStudio.TestPlatform .Extensions.TrxLogger201 type095min09LowMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger
                                          vstest.console.Internal191 type105min10Lowvstest.console.Internal
                                          Microsoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers181 type115min11LowMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers
                                          Microsoft.VisualStudio.TestPlatform171 type125min12LowMicrosoft.VisualStudio.TestPlatform
                                          Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing112 types135min13LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing
                                          Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider122 types015min01LowMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider
                                          Microsoft.VisualStudio.TestPlatform .Common.DataCollection132 types145min14LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollection
                                          Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities142 types165min16LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities
                                          Microsoft.VisualStudio.TestPlatform .Execution152 types175min17LowMicrosoft.VisualStudio.TestPlatform .Execution
                                          Microsoft.VisualStudio.TestPlatform .CommandLineUtilities162 types185min18LowMicrosoft.VisualStudio.TestPlatform .CommandLineUtilities
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.Host103 types195min19LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Host
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads093 types205min20LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol083 types215min21LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Engine.TesthostProtocol
                                          Microsoft.VisualStudio.TestPlatform .Common.Telemetry073 types225min22LowMicrosoft.VisualStudio.TestPlatform .Common.Telemetry
                                          Microsoft.VisualStudio.TestPlatform .Common.Hosting063 types235min23LowMicrosoft.VisualStudio.TestPlatform .Common.Hosting
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection053 types245min24LowMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection
                                          Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing043 types255min25LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing
                                          Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter033 types265min26LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter
                                          Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities023 types275min27LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel014 types155min15LowMicrosoft.VisualStudio.TestPlatform .ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .CommandLine.Publisher004 types005min00LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Publisher
                                          warning   Rule Violated:    Nested types should not be visible

                                          20 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          20 typesVisibilitytypesUserDebtSeverityFull Name
                                          RollingFileTraceListener+StreamWriterRol lingHelper00Internal19no type192min 0s19MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper
                                          RollingFileTraceListener+TallyKeepingFil eStreamWriter02Internal08no type082min 0s02MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter
                                          DotnetHostHelper+MacOsCpuType03Internal09no type092min 0s03MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper+MacOsCpuType
                                          Sha1Helper+Sha1Implementation04Internal10no type102min 0s04MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation
                                          FakesUtilities+FakesMetadata05Internal11no type112min 0s05MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities .FakesUtilities+FakesMetadata
                                          FastFilter+Builder06Internal061 type066min06MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FastFilter+Builder
                                          XmlPersistence+DuplicateKeyLoadException14Public07no type072min 0s07MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+DuplicateKeyLoadExceptio n
                                          ConsoleLogger+Verbosity07Internal13no type132min 0s08MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal .ConsoleLogger+Verbosity
                                          CollectArgumentExecutor+CoverletConstant s08Internal14no type142min 0s09MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentExecutor+CoverletConstan ts
                                          EnvironmentArgumentProcessor+ArgumentPro cessorCapabilities09Internal12no type122min 0s10MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnvironmentArgumentProcessor+ArgumentPr ocessorCapabilities
                                          EnvironmentArgumentProcessor+ArgumentExe cutor01Internal15no type152min 0s11MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnvironmentArgumentProcessor+ArgumentEx ecutor
                                          IntegrationTestBase+UnitTestFramework12Public16no type162min 0s12MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase+UnitTestFramework
                                          WindowsHangDumper+NativeMethods+MINIDUMP _EXCEPTION_INFORMATION13Public041 type046min13MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION
                                          WindowsHangDumper+NativeMethods+MINIDUMP _TYPE15Public031 type036min14MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_TYPE
                                          HierarchyConstants+Levels16Public17no type172min 0s15MediumMicrosoft.TestPlatform.AdapterUtilities .HierarchyConstants+Levels
                                          TestIdProvider+Sha1Implementation10Internal18no type182min 0s16MediumMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider+Sha1Implementation
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION17Public021 type026min17MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          Program+NativeMethods+MINIDUMP_TYPE18Public011 type016min18MediumDumpMinitool .Program+NativeMethods+MINIDUMP_TYPE
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION11Public051 type056min01MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          Program+NativeMethods+MINIDUMP_TYPE19Public001 type006min00MediumDumpMinitool .Program+NativeMethods+MINIDUMP_TYPE
                                          warning   Rule Violated:    Empty static constructor can be discarded

                                          1 method matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          1 methodDebtSeverityFull Name
                                          .cctor()03min 0s0MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace..cctor()
                                          warning   Rule Violated:    Attribute classes should be sealed

                                          3 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          3 types# lines of code (LOC)DebtSeverityFull Name
                                          TestSDKAutoGeneratedCode2025min2MediumMicrosoft.VisualStudio.TestPlatform .TestSDKAutoGeneratedCode
                                          DataCollectorFriendlyNameAttribute1415min1MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectorFriendlyNameAttribute
                                          DataCollectorTypeUriAttribute0405min0MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectorTypeUriAttribute
                                          warning   Rule Violated:    Don't use obsolete types, methods or fields

                                          39 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          39 methodsobsoleteUsageDebtSeverityFull Name
                                          get_TestSessionInfo()381 type385min38HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .get_TestSessionInfo()
                                          set_TestSessionInfo(TestSessionInfo)211 type215min17HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .set_TestSessionInfo(TestSessionInfo)
                                          .ctor(TestSessionInfo ,ITestSessionEventsHandler ,IVsTestConsoleWrapper)201 type205min16HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession..ctor (TestSessionInfo ,ITestSessionEventsHandler ,IVsTestConsoleWrapper)
                                          Finalize()181 type185min15HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession.Finalize()
                                          Dispose()171 type175min14HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession.Dispose()
                                          Dispose(Boolean)121 type 1 method1210min13HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession.Dispose (Boolean)
                                          AbortTestRun()151 type155min12HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .AbortTestRun()
                                          CancelDiscovery()231 type235min11HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .CancelDiscovery()
                                          CancelTestRun()161 type165min09HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .CancelTestRun()
                                          DiscoverTests(IEnumerable<String>,String ,ITestDiscoveryEventsHandler)061 type 1 method0610min01HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .DiscoverTests(IEnumerable<String> ,String,ITestDiscoveryEventsHandler)
                                          DiscoverTests(IEnumerable<String>,String ,TestPlatformOptions ,ITestDiscoveryEventsHandler2)191 type195min08HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .DiscoverTests(IEnumerable<String> ,String,TestPlatformOptions ,ITestDiscoveryEventsHandler2)
                                          RunTests(IEnumerable<String>,String ,ITestRunEventsHandler)031 type 1 method0310min07HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession.RunTests (IEnumerable<String>,String ,ITestRunEventsHandler)
                                          RunTests(IEnumerable<String>,String ,TestPlatformOptions ,ITestRunEventsHandler)221 type225min06HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession.RunTests (IEnumerable<String>,String ,TestPlatformOptions ,ITestRunEventsHandler)
                                          RunTests(IEnumerable<TestCase>,String ,ITestRunEventsHandler)091 type 1 method0910min05HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession.RunTests (IEnumerable<TestCase>,String ,ITestRunEventsHandler)
                                          RunTests(IEnumerable<TestCase>,String ,TestPlatformOptions ,ITestRunEventsHandler)251 type255min04HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession.RunTests (IEnumerable<TestCase>,String ,TestPlatformOptions ,ITestRunEventsHandler)
                                          RunTestsWithCustomTestHost(IEnumerable <String>,String,ITestRunEventsHandler ,ITestHostLauncher)101 type 1 method1010min03HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsWithCustomTestHost(IEnumerable <String>,String,ITestRunEventsHandler ,ITestHostLauncher)
                                          RunTestsWithCustomTestHost(IEnumerable <String>,String,TestPlatformOptions ,ITestRunEventsHandler,ITestHostLauncher )261 type265min02HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsWithCustomTestHost(IEnumerable <String>,String,TestPlatformOptions ,ITestRunEventsHandler,ITestHostLauncher )
                                          RunTestsWithCustomTestHost(IEnumerable <TestCase>,String,ITestRunEventsHandler ,ITestHostLauncher)021 type 1 method0210min18HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsWithCustomTestHost(IEnumerable <TestCase>,String,ITestRunEventsHandler ,ITestHostLauncher)
                                          RunTestsWithCustomTestHost(IEnumerable <TestCase>,String,TestPlatformOptions ,ITestRunEventsHandler,ITestHostLauncher )271 type275min10HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsWithCustomTestHost(IEnumerable <TestCase>,String,TestPlatformOptions ,ITestRunEventsHandler,ITestHostLauncher )
                                          StopTestSession()001 type 1 method0010min19HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .StopTestSession()
                                          StopTestSession (ITestSessionEventsHandler)041 type 1 method0410min30HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .StopTestSession (ITestSessionEventsHandler)
                                          DiscoverTestsAsync(IEnumerable<String> ,String,ITestDiscoveryEventsHandler)051 type 1 method0510min37HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .DiscoverTestsAsync(IEnumerable<String> ,String,ITestDiscoveryEventsHandler)
                                          DiscoverTestsAsync(IEnumerable<String> ,String,TestPlatformOptions ,ITestDiscoveryEventsHandler2)291 type295min36HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .DiscoverTestsAsync(IEnumerable<String> ,String,TestPlatformOptions ,ITestDiscoveryEventsHandler2)
                                          RunTestsAsync(IEnumerable<String>,String ,ITestRunEventsHandler)071 type 1 method0710min35HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsAsync(IEnumerable<String> ,String,ITestRunEventsHandler)
                                          RunTestsAsync(IEnumerable<String>,String ,TestPlatformOptions ,ITestRunEventsHandler)301 type305min34HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsAsync(IEnumerable<String> ,String,TestPlatformOptions ,ITestRunEventsHandler)
                                          RunTestsAsync(IEnumerable<TestCase> ,String,ITestRunEventsHandler)081 type 1 method0810min33HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsAsync(IEnumerable<TestCase> ,String,ITestRunEventsHandler)
                                          RunTestsAsync(IEnumerable<TestCase> ,String,TestPlatformOptions ,ITestRunEventsHandler)311 type315min32HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsAsync(IEnumerable<TestCase> ,String,TestPlatformOptions ,ITestRunEventsHandler)
                                          RunTestsWithCustomTestHostAsync (IEnumerable<String>,String ,ITestRunEventsHandler,ITestHostLauncher )011 type 1 method0110min31HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsWithCustomTestHostAsync (IEnumerable<String>,String ,ITestRunEventsHandler,ITestHostLauncher )
                                          RunTestsWithCustomTestHostAsync (IEnumerable<String>,String ,TestPlatformOptions ,ITestRunEventsHandler,ITestHostLauncher )321 type325min29HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsWithCustomTestHostAsync (IEnumerable<String>,String ,TestPlatformOptions ,ITestRunEventsHandler,ITestHostLauncher )
                                          RunTestsWithCustomTestHostAsync (IEnumerable<TestCase>,String ,ITestRunEventsHandler,ITestHostLauncher )111 type 1 method1110min21HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsWithCustomTestHostAsync (IEnumerable<TestCase>,String ,ITestRunEventsHandler,ITestHostLauncher )
                                          RunTestsWithCustomTestHostAsync (IEnumerable<TestCase>,String ,TestPlatformOptions ,ITestRunEventsHandler,ITestHostLauncher )331 type335min28HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .RunTestsWithCustomTestHostAsync (IEnumerable<TestCase>,String ,TestPlatformOptions ,ITestRunEventsHandler,ITestHostLauncher )
                                          StopTestSessionAsync()131 type 1 method1310min27HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .StopTestSessionAsync()
                                          StopTestSessionAsync (ITestSessionEventsHandler)141 type 1 method1410min26HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession .StopTestSessionAsync (ITestSessionEventsHandler)
                                          StartTestSession(IList<String>,String ,TestPlatformOptions ,ITestSessionEventsHandler ,ITestHostLauncher)341 type345min25HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper .StartTestSession(IList<String>,String ,TestPlatformOptions ,ITestSessionEventsHandler ,ITestHostLauncher)
                                          StartTestSessionAsync(IList<String> ,String,TestPlatformOptions ,ITestSessionEventsHandler ,ITestHostLauncher)351 type355min24HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper .StartTestSessionAsync(IList<String> ,String,TestPlatformOptions ,ITestSessionEventsHandler ,ITestHostLauncher)
                                          StartTestSession(IList<String>,String ,ITestSessionEventsHandler)361 method365min23HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper .StartTestSession(IList<String>,String ,ITestSessionEventsHandler)
                                          StartTestSession(IList<String>,String ,TestPlatformOptions ,ITestSessionEventsHandler)371 method375min22HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper .StartTestSession(IList<String>,String ,TestPlatformOptions ,ITestSessionEventsHandler)
                                          StartTestSessionAsync(IList<String> ,String,ITestSessionEventsHandler)281 method285min20HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper .StartTestSessionAsync(IList<String> ,String,ITestSessionEventsHandler)
                                          StartTestSessionAsync(IList<String> ,String,TestPlatformOptions ,ITestSessionEventsHandler)241 method245min00HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper .StartTestSessionAsync(IList<String> ,String,TestPlatformOptions ,ITestSessionEventsHandler)
                                          warning   Rule Violated:    Do implement methods that throw NotImplementedException

                                          13 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          13 methods# lines of code (LOC)DebtSeverityFull Name
                                          Initialize()018123min 0s12MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketTransport .Initialize()
                                          CanConvert(Type)1210910min09HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestObjectConverter.CanConvert(Type)
                                          .ctor(IDataSerializer ,ICommunicationEndpointFactory)0015113min 0s11MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler..ctor (IDataSerializer ,ICommunicationEndpointFactory)
                                          HandleRawMessage(String)1110810min08HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .DataCollectionRunEventsHandler .HandleRawMessage(String)
                                          Dispose()1010710min07HighMicrosoft.VisualStudio.TestPlatform .Client.TestPlatform.Dispose()
                                          HandleProcessedAttachmentsChunk (IEnumerable<AttachmentSet>)0910610min06HighMicrosoft.VisualStudio.TestPlatform .Client.TestRunAttachmentsProcessing .TestRunAttachmentsProcessingEventsHandl er.HandleProcessedAttachmentsChunk (IEnumerable<AttachmentSet>)
                                          Initialize(String)0810510min05HighMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor .Initialize(String)
                                          AssertSupport<T>(T,String,String)022103min 0s10MediumMicrosoft.TestPlatform.AdapterUtilities .Helpers.ReflectionHelpers.AssertSupport <T>(T,String,String)
                                          Initialize(IDataCollectionSink)0710410min04HighCoverlet.Collector.DataCollection .CoverletInProcDataCollector.Initialize (IDataCollectionSink)
                                          TestCaseEnd(TestCaseEndArgs)0610310min03HighCoverlet.Collector.DataCollection .CoverletInProcDataCollector.TestCaseEnd (TestCaseEndArgs)
                                          TestCaseStart(TestCaseStartArgs)0510210min02HighCoverlet.Collector.DataCollection .CoverletInProcDataCollector .TestCaseStart(TestCaseStartArgs)
                                          TestSessionEnd(TestSessionEndArgs)0410110min01HighCoverlet.Collector.DataCollection .CoverletInProcDataCollector .TestSessionEnd(TestSessionEndArgs)
                                          TestSessionStart(TestSessionStartArgs)0310010min00HighCoverlet.Collector.DataCollection .CoverletInProcDataCollector .TestSessionStart(TestSessionStartArgs)
                                          warning   Rule Violated:    Override equals and operator equals on value types

                                          8 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          8 typesInstanceFieldsDebtSeverityFull Name
                                          DebuggerUtility+PROCESS_BASIC_INFORMATIO N26 fields227min7HighNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                          TestHostConnectionInfo73 fields721min6HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestHostConnectionInfo
                                          TestRunnerConnectionInfo35 fields325min5HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunnerConnectionInfo
                                          ProcessCodeMethods+PROCESS_BASIC_INFORMA TION16 fields127min4HighMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION
                                          WindowsHangDumper+NativeMethods+MINIDUMP _EXCEPTION_INFORMATION63 fields621min3HighMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION
                                          DebuggerUtility+PROCESS_BASIC_INFORMATIO N06 fields027min2HighNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION53 fields521min1HighDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION43 fields421min0HighDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION

                                          Architecture
                                          341

                                          warningCritical   Critical Rule Violated:    Avoid namespaces mutually dependent

                                          80 members matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          80 types and methodsshouldntUsebecauseNamespaceshouldntUseNamespaceDebtAnnual InterestFull Name
                                          IEnvironment232 typesMicrosoft.VisualStudio.TestPlatform.PlatformAbstractions.InterfacesMicrosoft.VisualStudio.TestPlatform.PlatformAbstractions2320min3520minMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IEnvironment
                                          IProcessHelper281 typeMicrosoft.VisualStudio.TestPlatform.PlatformAbstractions.InterfacesMicrosoft.VisualStudio.TestPlatform.PlatformAbstractions2815min3420minMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IProcessHelper
                                          IThread301 typeMicrosoft.VisualStudio.TestPlatform.PlatformAbstractions.InterfacesMicrosoft.VisualStudio.TestPlatform.PlatformAbstractions3015min3320minMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces.IThread
                                          Constants311 typeMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities3115min577minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants
                                          LoggerRunSettings331 typeMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities3315min587minMicrosoft.VisualStudio.TestPlatform .ObjectModel.LoggerRunSettings
                                          RunConfiguration351 typeMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities3515min597minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration
                                          TestRunParameters261 typeMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities2615min607minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters
                                          TestCase431 typeMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities4315min617minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase
                                          .cctor()441 methodMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities4415min627minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants..cctor()
                                          FromXml(XmlReader,String,String)451 methodMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities4515min637minMicrosoft.VisualStudio.TestPlatform .ObjectModel.LoggerRunSettings.FromXml (XmlReader,String,String)
                                          ReadListElementFromXml(XmlReader,String)471 methodMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities4715min647minMicrosoft.VisualStudio.TestPlatform .ObjectModel.LoggerRunSettings .ReadListElementFromXml(XmlReader,String )
                                          FromXml(XmlReader)481 methodMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities4815min657minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration.FromXml (XmlReader)
                                          FromXml(XmlReader)491 methodMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities4915min567minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters.FromXml (XmlReader)
                                          GetTestId()461 methodMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Utilities4615min667minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase.GetTestId()
                                          Constants421 typeMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Client4215min0843minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants
                                          .cctor()152 methodsMicrosoft.VisualStudio.TestPlatform.ObjectModelMicrosoft.VisualStudio.TestPlatform.ObjectModel.Client1520min0943minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants..cctor()
                                          FullSymbolReader411 typeMicrosoft.VisualStudio.TestPlatform.ObjectModel.NavigationMicrosoft.VisualStudio.TestPlatform.ObjectModel4115min4017minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader
                                          PortablePdbReader401 typeMicrosoft.VisualStudio.TestPlatform.ObjectModel.NavigationMicrosoft.VisualStudio.TestPlatform.ObjectModel4015min4117minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader
                                          PortableSymbolReader381 typeMicrosoft.VisualStudio.TestPlatform.ObjectModel.NavigationMicrosoft.VisualStudio.TestPlatform.ObjectModel3815min4217minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortableSymbolReader
                                          GetSymbolNavigationData(IDiaSymbol)066 methodsMicrosoft.VisualStudio.TestPlatform.ObjectModel.NavigationMicrosoft.VisualStudio.TestPlatform.ObjectModel0640min4317minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader .GetSymbolNavigationData(IDiaSymbol)
                                          GetDiaNavigationData (MethodDebugInformationHandle)371 methodMicrosoft.VisualStudio.TestPlatform.ObjectModel.NavigationMicrosoft.VisualStudio.TestPlatform.ObjectModel3715min4417minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader.GetDiaNavigationData (MethodDebugInformationHandle)
                                          IRunSettingsProvider361 typeMicrosoft.VisualStudio.TestPlatform.Common.InterfacesMicrosoft.VisualStudio.TestPlatform.Common3615min071h 1minMicrosoft.VisualStudio.TestPlatform .Common.Interfaces.IRunSettingsProvider
                                          IAssemblyProperties341 typeMicrosoft.VisualStudio.TestPlatform.Common.InterfacesMicrosoft.VisualStudio.TestPlatform.Common.Utilities3415min2533minMicrosoft.VisualStudio.TestPlatform .Common.Interfaces.IAssemblyProperties
                                          ITestDiscovererCapabilities321 typeMicrosoft.VisualStudio.TestPlatform.Common.InterfacesMicrosoft.VisualStudio.TestPlatform.Common.Utilities3215min2433minMicrosoft.VisualStudio.TestPlatform .Common.Interfaces .ITestDiscovererCapabilities
                                          LazyExtension<TExtension,TMetadata>291 typeMicrosoft.VisualStudio.TestPlatform.Common.ExtensionFramework.UtilitiesMicrosoft.VisualStudio.TestPlatform.Common.ExtensionFramework2915min1236minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .LazyExtension<TExtension,TMetadata>
                                          get_Value()202 methodsMicrosoft.VisualStudio.TestPlatform.Common.ExtensionFramework.UtilitiesMicrosoft.VisualStudio.TestPlatform.Common.ExtensionFramework2020min1336minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .LazyExtension<TExtension,TMetadata> .get_Value()
                                          DataCollectorExtensionManager271 typeMicrosoft.VisualStudio.TestPlatform.Common.ExtensionFrameworkMicrosoft.VisualStudio.TestPlatform.Common.DataCollector2715min021h 16minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .DataCollectorExtensionManager
                                          TestExtensions501 typeMicrosoft.VisualStudio.TestPlatform.Common.ExtensionFramework.UtilitiesMicrosoft.VisualStudio.TestPlatform.Common.DataCollector5015min031h 13minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions
                                          IDataCollectionTelemetryManager391 typeMicrosoft.VisualStudio.TestPlatform.Common.DataCollector.InterfacesMicrosoft.VisualStudio.TestPlatform.Common.DataCollector3915min051h 8minMicrosoft.VisualStudio.TestPlatform .Common.DataCollector.Interfaces .IDataCollectionTelemetryManager
                                          ICommunicationManager521 typeMicrosoft.VisualStudio.TestPlatform.CommunicationUtilities.InterfacesMicrosoft.VisualStudio.TestPlatform.CommunicationUtilities5215min1834minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ICommunicationManager
                                          IDataSerializer531 typeMicrosoft.VisualStudio.TestPlatform.CommunicationUtilities.InterfacesMicrosoft.VisualStudio.TestPlatform.CommunicationUtilities5315min1934minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .IDataSerializer
                                          ProxyDiscoveryManager781 typeMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.ClientMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine7815min3919minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyDiscoveryManager
                                          ProxyExecutionManager771 typeMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.ClientMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine7715min3819minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManager
                                          Close()192 methodsMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.ClientMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine1920min3719minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyDiscoveryManager.Close()
                                          Close()222 methodsMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.ClientMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine2220min3619minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManager.Close()
                                          DiscovererEnumerator761 typeMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.DiscoveryMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine7615min2234minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator
                                          IsDiscovererFromDeprecatedLocations (LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities>)162 fieldsMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.DiscoveryMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine1620min2334minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator .IsDiscovererFromDeprecatedLocations (LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities>)
                                          BaseRunTests751 typeMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.ExecutionMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine7515min1536minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                          RunTestInternalWithExecutors(IEnumerable <Tuple<Uri,String>>,Int64)212 fieldsMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.ExecutionMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine2120min1436minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .RunTestInternalWithExecutors (IEnumerable<Tuple<Uri,String>>,Int64)
                                          FrameworkHandle791 typeMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.AdapterMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution7915min5313minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter.FrameworkHandle
                                          TestExecutionRecorder731 typeMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.AdapterMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution7315min5513minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter .TestExecutionRecorder
                                          RecordStart(TestCase)721 methodMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.AdapterMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution7215min5413minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter .TestExecutionRecorder.RecordStart (TestCase)
                                          RecordResult(TestResult)711 methodMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.AdapterMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution7115min5113minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter .TestExecutionRecorder.RecordResult (TestResult)
                                          RecordEnd(TestCase,TestOutcome)701 methodMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.AdapterMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.Execution7015min5213minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter .TestExecutionRecorder.RecordEnd (TestCase,TestOutcome)
                                          IProxyDataCollectionManager691 typeMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.DataCollection.InterfacesMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.DataCollection6915min061h 7minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .Interfaces.IProxyDataCollectionManager
                                          ParallelProxyExecutionManager681 typeMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ParallelMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.DataCollection6815min1136minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager
                                          GetEventsHandler(IProxyExecutionManager)671 methodMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.Client.ParallelMicrosoft.VisualStudio.TestPlatform.CrossPlatEngine.DataCollection6715min1036minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager .GetEventsHandler(IProxyExecutionManager )
                                          EqtBaseCollection<T>172 typesMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel1720min685minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtBaseCollection<T>
                                          Constants182 typesMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel1820min695minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants
                                          Converter0021 typesMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel011h 0min705minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter
                                          .cctor()661 methodMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel6615min715minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants..cctor()
                                          ToTestElement(Guid,Guid,Guid,String ,TestType,TestCase)0110 methodsMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel001h 0min725minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .ToTestElement(Guid,Guid,Guid,String ,TestType,TestCase)
                                          ToTestResult(Guid,Guid,Guid,String ,String,TestType,TestListCategoryId ,TestOutcome,TestRun,TestResult)047 methods 1 fieldMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel0450min735minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .ToTestResult(Guid,Guid,Guid,String ,String,TestType,TestListCategoryId ,TestOutcome,TestRun,TestResult)
                                          ToOutcome(TestOutcome)651 fieldMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel6515min745minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.ToOutcome (TestOutcome)
                                          UpdateResultMessages(TestResult ,TestResult)094 methodsMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel0930min755minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .UpdateResultMessages(TestResult ,TestResult)
                                          UpdateTestResultAttachments(TestResult ,TestResult,TestRun,String,Boolean)028 methods 1 fieldMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel0255min765minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .UpdateTestResultAttachments(TestResult ,TestResult,TestRun,String,Boolean)
                                          ToCollectorEntry(AttachmentSet,Guid ,TestRun,String)074 methodsMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel0730min795minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .ToCollectorEntry(AttachmentSet,Guid ,TestRun,String)
                                          ToResultFiles(AttachmentSet,Guid,TestRun ,String)242 methodsMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel2420min675minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .ToResultFiles(AttachmentSet,Guid ,TestRun,String)
                                          CreateTestElement(Guid,String,String ,String,String,TestType)084 methodsMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel0830min785minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .CreateTestElement(Guid,String,String ,String,String,TestType)
                                          CreateTestResult(Guid,Guid,Guid,Guid ,String,TestOutcome,TestType ,TestListCategoryId)142 methods 1 fieldMicrosoft.TestPlatform.Extensions.TrxLogger.UtilityMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel1425min775minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .CreateTestResult(Guid,Guid,Guid,Guid ,String,TestOutcome,TestType ,TestListCategoryId)
                                          XmlPersistence133 typesMicrosoft.TestPlatform.Extensions.TrxLogger.XMLMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel1325min3023minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence
                                          SaveObject(Object,XmlNode ,XmlTestStoreParameters,Object)641 methodMicrosoft.TestPlatform.Extensions.TrxLogger.XMLMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel6415min3123minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence.SaveObject (Object,XmlNode,XmlTestStoreParameters ,Object)
                                          SaveCounters(XmlElement,String,Int32[])631 fieldMicrosoft.TestPlatform.Extensions.TrxLogger.XMLMicrosoft.TestPlatform.Extensions.TrxLogger.ObjectModel6315min3223minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveCounters(XmlElement,String,Int32[])
                                          IProcessManager621 typeMicrosoft.TestPlatform.VsTestConsole.TranslationLayer.InterfacesMicrosoft.TestPlatform.VsTestConsole.TranslationLayer6215min041h 10minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IProcessManager
                                          FilePatternParser611 typevstest.console.InternalMicrosoft.VisualStudio.TestPlatform.CommandLine6115min2832minvstest.console.Internal .FilePatternParser
                                          GetMatchingFiles(String)601 methodvstest.console.InternalMicrosoft.VisualStudio.TestPlatform.CommandLine6015min2932minvstest.console.Internal .FilePatternParser.GetMatchingFiles (String)
                                          Executor056 typesMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors0540min4614minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor
                                          Execute(String[])252 methodsMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors2520min4514minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor.Execute(String[])
                                          GetArgumentProcessors(String[],List <IArgumentProcessor>&)038 methods 1 fieldMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors0355min5014minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor .GetArgumentProcessors(String[],List <IArgumentProcessor>&)
                                          IdentifyDuplicateArguments(IEnumerable <IArgumentProcessor>)103 methodsMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors1025min4914minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor .IdentifyDuplicateArguments(IEnumerable <IArgumentProcessor>)
                                          EnsureActionArgumentIsPresent(List <IArgumentProcessor> ,ArgumentProcessorFactory)113 methodsMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors1125min4814minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor .EnsureActionArgumentIsPresent(List <IArgumentProcessor> ,ArgumentProcessorFactory)
                                          ExecuteArgumentProcessor (IArgumentProcessor,Int32&)122 methods 1 fieldMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors1225min4714minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor .ExecuteArgumentProcessor (IArgumentProcessor,Int32&)
                                          Executor591 typeMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.TestPlatformHelpers5915min2034minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor
                                          Execute(String[])581 methodMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.TestPlatformHelpers5815min2134minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor.Execute(String[])
                                          Executor571 typeMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.Internal5715min1635minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor
                                          PrintSplashScreen(Boolean)561 fieldMicrosoft.VisualStudio.TestPlatform.CommandLineMicrosoft.VisualStudio.TestPlatform.CommandLine.Internal5615min1735minMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor.PrintSplashScreen (Boolean)
                                          TestRequestManager551 typeMicrosoft.VisualStudio.TestPlatform.CommandLine.TestPlatformHelpersMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors5515min001h 29minMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                          AssemblyMetadataProvider541 typeMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors.UtilitiesMicrosoft.VisualStudio.TestPlatform.CommandLine.Processors5415min011h 26minMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .AssemblyMetadataProvider
                                          ReflectionHelpers741 typeMicrosoft.TestPlatform.AdapterUtilities.HelpersMicrosoft.TestPlatform.AdapterUtilities.ManagedNameUtilities7415min2632minMicrosoft.TestPlatform.AdapterUtilities .Helpers.ReflectionHelpers
                                          ParseEscapedStringSegment(String,Int32 ,StringBuilder)511 methodMicrosoft.TestPlatform.AdapterUtilities.HelpersMicrosoft.TestPlatform.AdapterUtilities.ManagedNameUtilities5115min2732minMicrosoft.TestPlatform.AdapterUtilities .Helpers.ReflectionHelpers .ParseEscapedStringSegment(String,Int32 ,StringBuilder)
                                          warning   Rule Violated:    Avoid namespaces dependency cycles

                                          9 namespaces matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          9 namespacescycleDebtSeverityFull Name
                                          Microsoft.VisualStudio.TestPlatform .PlatformAbstractions82 namespaces82h 0min8HighMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel36 namespaces72h 0min7HighMicrosoft.VisualStudio.TestPlatform .ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .Common18 namespaces62h 0min6HighMicrosoft.VisualStudio.TestPlatform .Common
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities72 namespaces52h 0min5HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities
                                          Microsoft.VisualStudio.TestPlatform .CrossPlatEngine08 namespaces42h 0min4HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine
                                          Microsoft.TestPlatform.Extensions .TrxLogger.Utility43 namespaces32h 0min3HighMicrosoft.TestPlatform.Extensions .TrxLogger.Utility
                                          Microsoft.TestPlatform.VsTestConsole .TranslationLayer62 namespaces22h 0min2HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer
                                          vstest.console.Internal27 namespaces12h 0min1Highvstest.console.Internal
                                          Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities52 namespaces02h 0min0HighMicrosoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
                                          warning   Rule Violated:    Avoid partitioning the code base through many small library Assemblies

                                          17 assemblies matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          17 assemblies# lines of code (LOC)# IL instructionsDebtSeverityFull Name
                                          Microsoft.TestPlatform .PlatformAbstractions07317082 0521640min16MediumMicrosoft.TestPlatform .PlatformAbstractions
                                          Microsoft.TestPlatform.CoreUtilities01669024 6480240min02MediumMicrosoft.TestPlatform.CoreUtilities
                                          Nohwnd.AttachVS10106146580340min03MediumNohwnd.AttachVS
                                          Microsoft.TestPlatform.Utilities03535044 0580440min04MediumMicrosoft.TestPlatform.Utilities
                                          datacollector1186155660540min05Mediumdatacollector
                                          Microsoft.TestPlatform.Build14N/A131 0290640min06MediumMicrosoft.TestPlatform.Build
                                          Microsoft.VisualStudio.TestPlatform .Client02667014 9650740min07MediumMicrosoft.VisualStudio.TestPlatform .Client
                                          Microsoft.TestPlatform.VsTestConsole .TranslationLayer006710010 8560140min01MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer
                                          testhost08184101 2250840min08Mediumtesthost
                                          testhost.x8609182111 2181040min10Mediumtesthost.x86
                                          Microsoft.TestPlatform.TestUtilities05485053 7461140min11MediumMicrosoft.TestPlatform.TestUtilities
                                          Microsoft.TestPlatform .TestHostRuntimeProvider06320072 7121240min12MediumMicrosoft.TestPlatform .TestHostRuntimeProvider
                                          Microsoft.TestPlatform.Extensions .BlameDataCollector13N/A034 1041340min13MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector
                                          Microsoft.TestPlatform.Extensions .EventLogCollector15N/A091 6781440min14MediumMicrosoft.TestPlatform.Extensions .EventLogCollector
                                          Microsoft.VisualStudio.TestPlatform .Extensions.Html.TestLogger16N/A121 0471540min15MediumMicrosoft.VisualStudio.TestPlatform .Extensions.Html.TestLogger
                                          Microsoft.TestPlatform.AdapterUtilities04495063 1400940min09MediumMicrosoft.TestPlatform.AdapterUtilities
                                          coverlet.collector12516190040min00Mediumcoverlet.collector
                                          warning   Rule Violated:    Assemblies with poor cohesion (RelationalCohesion)

                                          3 assemblies matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          3 assembliesChildTypesrelationalCohesionRelational cohesionDebtSeverityFull Name
                                          Microsoft.TestPlatform .PlatformAbstractions226 types20.7611.15210min2LowMicrosoft.TestPlatform .PlatformAbstractions
                                          Microsoft.TestPlatform.CoreUtilities134 types10.921.15110min1LowMicrosoft.TestPlatform.CoreUtilities
                                          Microsoft.VisualStudio.TestPlatform .Extensions.Trx.TestLogger057 types04.2204.39010min0LowMicrosoft.VisualStudio.TestPlatform .Extensions.Trx.TestLogger
                                          warning   Rule Violated:    Namespaces with poor cohesion (RelationalCohesion)

                                          2 namespaces matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          2 namespacesChildTypesrelationalCohesionDebtSeverityFull Name
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel052 types11110min1LowMicrosoft.VisualStudio.TestPlatform .ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.Client145 types01.33010min0LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client

                                          Dead Code
                                          130

                                          warning   Rule Violated:    Potentially Dead Types

                                          10 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          10 typesdepthTypesUsingMeDebtAnnual InterestFull Name
                                          TestPlatformInstrumentationEvents09009no type0915min0910minMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents
                                          Guids08008no type0815min0711minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.Guids
                                          FileHelper07007no type0715min0032minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                          ExternalAssemblyVersions06006no type0615min0810minMicrosoft.VisualStudio.TestPlatform .ExternalAssemblyVersions
                                          TestExtensionTypesAttribute05005no type0515min0611minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                          XmlFilePersistence04004no type0415min0511minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlFilePersistence
                                          TestExtensionTypesAttribute03003no type0315min0113minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                          TestExtensionTypesAttribute02002no type0215min0411minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                          TestExtensionTypesAttribute01001no type0115min0311minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                          TestExtensionTypesAttribute00000no type0015min0211minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                          warning   Rule Violated:    Potentially Dead Methods

                                          155 methods matched +

                                          155 methodsdepthMethodsCallingMeDebtAnnual InterestFull Name
                                          SetupRemoteListeners(TraceListener)0990099no method09910min02212minMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .SetupRemoteListeners(TraceListener)
                                          get_RollingHelper()0340034no method03410min0419minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RollingFileTraceListener .get_RollingHelper()
                                          .ctor(FileStream)0330033no method03310min02012minMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter..ctor(FileStream)
                                          GetTickCount()0300030no method03010min0978minNohwnd.AttachVS.DebuggerUtility .GetTickCount()
                                          SetPropertyAndResetId<T>(TestProperty,T)01910012 methods01913min03410minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase .SetPropertyAndResetId<T>(TestProperty,T )
                                          set_ManagedType(String)0250026no method02510min0449minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase.set_ManagedType (String)
                                          set_ManagedMethod(String)0280025no method02810min0459minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase.set_ManagedMethod (String)
                                          get_StoreKeyValuePairs()0440037no method04410min0469minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .get_StoreKeyValuePairs()
                                          set_StoreKeyValuePairs(List<KeyValuePair <TestProperty,Object>>)0430043no method04310min01414minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .set_StoreKeyValuePairs(List <KeyValuePair<TestProperty,Object>>)
                                          .ctor()0410041no method04110min0489minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestProperty..ctor()
                                          FormatException(Exception)0400040no method04010min0998minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.FormatException (Exception)
                                          WriteAtLevel(PlatformTraceLevel,String)0370039no method03710min0948minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.WriteAtLevel (PlatformTraceLevel,String)
                                          WriteAtLevel(PlatformTraceLevel,String ,Object[])0270020no method02710min0958minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.WriteAtLevel (PlatformTraceLevel,String,Object[])
                                          FailDebugger(String)0390046no method03910min0968minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.FailDebugger (String)
                                          F(Int32,UInt32,UInt32,UInt32)00220151 method00216min01215minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation.F(Int32 ,UInt32,UInt32,UInt32)
                                          K(Int32)00120141 method00116min00517minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation.K(Int32)
                                          S(UInt32,Byte)00020131 method00016min02411minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation.S(UInt32 ,Byte)
                                          Reset()01410121 method01413min01813minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation.Reset()
                                          ComputeHash(Byte[])0420042no method04210min00124minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .ComputeHash(Byte[])
                                          PadMessage(Byte[]&)01310111 method01313min00220minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .PadMessage(Byte[]&)
                                          ProcessBlock(Byte[],Int32,Int32)01210101 method01213min00043minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .ProcessBlock(Byte[],Int32,Int32)
                                          .ctor()0380044no method03810min0549minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation..ctor()
                                          ThrowOnNoAttributes(XmlReader)0530053no method05310min02311minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .XmlRunSettingsUtilities .ThrowOnNoAttributes(XmlReader)
                                          Succeeded(Int32)0470045no method04710min0529minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.HResult .Succeeded(Int32)
                                          .ctor()0480047no method04810min0519minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper. .ctor()
                                          IsValidFileName(String,String&)0490048no method04910min00617minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .IsValidFileName(String,String&)
                                          IsReservedFileName(String)0500049no method05010min02112minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .IsReservedFileName(String)
                                          .ctor()0510050no method05110min03210minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.RequestId. .ctor()
                                          UpdateDataCollectionContext (DataCollectionContext)0520051no method05210min03110minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEventArgs .UpdateDataCollectionContext (DataCollectionContext)
                                          .ctor(DataCollectionContext,Guid,String ,Boolean)0460052no method04610min02910minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseStartEventArgs..ctor (DataCollectionContext,Guid,String ,Boolean)
                                          .ctor(DataCollectionContext,Guid,String ,Boolean)0360036no method03610min0439minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseEndEventArgs..ctor (DataCollectionContext,Guid,String ,Boolean)
                                          .ctor(DataCollectionContext,Guid,String ,Boolean,TestOutcome)01110091 method01113min02611minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseEndEventArgs..ctor (DataCollectionContext,Guid,String ,Boolean,TestOutcome)
                                          .ctor(DataCollectionContext,Guid,String ,Boolean,TestResult)0350029no method03510min02511minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestResultEventArgs..ctor (DataCollectionContext,Guid,String ,Boolean,TestResult)
                                          set_Instance(RunSettingsManager)0210035no method02110min0409minMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager.set_Instance (RunSettingsManager)
                                          WaitForEventCompletion()0220022no method02210min0399minMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .WaitForEventCompletion()
                                          RaiseTestRunComplete (TestRunCompleteEventArgs)0230023no method02310min01513minMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .RaiseTestRunComplete (TestRunCompleteEventArgs)
                                          set_Instance(TestSessionMessageLogger)0240024no method02410min0379minMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .set_Instance(TestSessionMessageLogger)
                                          .ctor(IReadOnlyCollection<String>,String ,AssemblyType)0260027no method02610min01314minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscovererMetadata..ctor (IReadOnlyCollection<String>,String ,AssemblyType)
                                          .ctor(String)0200021no method02010min03310minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorMetadata..ctor(String)
                                          get_DefaultExtensionPaths()0290028no method02910min0619minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache .get_DefaultExtensionPaths()
                                          get_IsExtensionCreated()0310031no method03110min0639minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .LazyExtension<TExtension,TMetadata> .get_IsExtensionCreated()
                                          .ctor(Type)0320032no method03210min01613minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation..ctor (Type)
                                          GetFileExtensions(Type)00610041 method00613min00319minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .GetFileExtensions(Type)
                                          GetDefaultExecutorUri(Type)00510031 method00513min01015minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .GetDefaultExecutorUri(Type)
                                          GetAssemblyType(Type)01510161 method01513min01913minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .GetAssemblyType(Type)
                                          .ctor(Type)0450038no method04510min0859minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation..ctor (Type)
                                          .ctor(Type)0550055no method05510min0869minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation2..ctor (Type)
                                          GetExtensionsDiscoveredFromAssembly (String)0780078no method07810min00419minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .GetExtensionsDiscoveredFromAssembly (String)
                                          .ctor(Type)0800080no method08010min02810minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation..ctor(Type)
                                          GetFriendlyName(Type)00310021 method00313min00715minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation .GetFriendlyName(Type)
                                          .ctor(Type)0820082no method08210min03010minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation..ctor(Type )
                                          GetFriendlyName(Type)00710051 method00713min00915minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation .GetFriendlyName(Type)
                                          .ctor(Type)0830083no method08310min02711minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation. .ctor(Type)
                                          GetTestSettingsName(Type)00810061 method00813min00815minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation .GetTestSettingsName(Type)
                                          .ctor(ICommunicationEndPoint ,TestHostConnectionInfo,IDataSerializer ,ProtocolConfig,Int32)0840084no method08410min0919minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender..ctor (ICommunicationEndPoint ,TestHostConnectionInfo,IDataSerializer ,ProtocolConfig,Int32)
                                          WaitForNativeDebugger(String)0850085no method08510min01115minMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .WaitForNativeDebugger(String)
                                          IsDebuggerPresent()00910071 method00913min0988minMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .IsDebuggerPresent()
                                          DebugBreak()01010081 method01013min0938minMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint.DebugBreak ()
                                          set_Instance(TestSessionPool)0860086no method08610min0799minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool .set_Instance(TestSessionPool)
                                          get_RunSettings()0870087no method08710min0709minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .get_RunSettings()
                                          get_RunContext()0880088no method08810min0779minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .get_RunContext()
                                          get_FrameworkHandle()0890089no method08910min0789minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .get_FrameworkHandle()
                                          TestCaseFilterToShow(String)0900090no method09010min01713minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources .TestCaseFilterToShow(String)
                                          GetConcurrentManagersCount()0910091no method09110min0659minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U> .GetConcurrentManagersCount()
                                          set_CancellationTokenSource (CancellationTokenSource)0920092no method09210min0669minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManager .set_CancellationTokenSource (CancellationTokenSource)
                                          .ctor(IRequestData,Func <IProxyExecutionManager>,Int32)0930093no method09310min0679minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager..ctor (IRequestData,Func <IProxyExecutionManager>,Int32)
                                          get_DiscoveryInProgress()0940094no method09410min0689minMicrosoft.VisualStudio.TestPlatform .Client.Discovery.DiscoveryRequest .get_DiscoveryInProgress()
                                          .ctor(Type[])0950095no method09510min0629minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute..ctor (Type[])
                                          GetRunLevelInformationalMessage()0960096no method09610min0699minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .GetRunLevelInformationalMessage()
                                          GetRunLevelErrorsAndWarnings()0970097no method09710min0719minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .GetRunLevelErrorsAndWarnings()
                                          get_TestRunStartTime()0980098no method09810min0729minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TestRunStartTime()
                                          get_LoggerTestRun()0790079no method07910min0739minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_LoggerTestRun()
                                          get_TotalTestCount()0770077no method07710min0749minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TotalTestCount()
                                          get_PassedTestCount()0560056no method05610min0759minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_PassedTestCount()
                                          get_FailedTestCount()0760076no method07610min0769minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_FailedTestCount()
                                          get_TestResultCount()0570057no method05710min0539minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TestResultCount()
                                          get_UnitTestElementCount()0580058no method05810min0609minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_UnitTestElementCount()
                                          get_TestEntryCount()0590059no method05910min0649minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TestEntryCount()
                                          get_TestResultOutcome()0600060no method06010min0929minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TestResultOutcome()
                                          .ctor()0610061no method06110min0909minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert..ctor()
                                          AssertParameterNameNotNullOrEmpty(String )0620062no method06210min0899minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert .AssertParameterNameNotNullOrEmpty (String)
                                          .ctor()0630063no method06310min0879minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TestRunDirectories. .ctor()
                                          .ctor()00410002 methods00413min0849minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlAttribute..ctor()
                                          .ctor()0640064no method06410min0839minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute..ctor()
                                          .ctor(String)0650065no method06510min0829minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute..ctor (String)
                                          .ctor(Object)0660066no method06610min0819minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute..ctor (Object)
                                          .ctor(String,Object)01710171 method01713min0599minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute..ctor (String,Object)
                                          .ctor()0670067no method06710min0389minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute. .ctor()
                                          .ctor(String,Boolean)01810181 method01813min0499minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute. .ctor(String,Boolean)
                                          .ctor(String)0680068no method06810min0509minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute. .ctor(String)
                                          .ctor()0690069no method06910min0559minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlFilePersistence..ctor( )
                                          SaveStringDictionary(StringDictionary ,XmlElement,String,String,String,String ,XmlTestStoreParameters)0700070no method07010min0569minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveStringDictionary(StringDictionary ,XmlElement,String,String,String,String ,XmlTestStoreParameters)
                                          SaveCounters(XmlElement,String,Int32[])0710071no method07110min0579minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveCounters(XmlElement,String,Int32[])
                                          .ctor(Object,String)0720072no method07210min0589minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+DuplicateKeyLoadExceptio n..ctor(Object,String)
                                          .ctor(Object,String,Exception)01610191 method01613min0359minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+DuplicateKeyLoadExceptio n..ctor(Object,String,Exception)
                                          Contains(String)0730073no method07310min0369minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .XmlTestStoreParameters.Contains(String)
                                          .ctor(String[])0740074no method07410min0479minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestCategoryItemCollection..ctor (String[])
                                          ToArray()0750075no method07510min0429minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestCategoryItemCollection.ToArray()
                                          set_TestCategories (TestCategoryItemCollection)0810081no method08110min0809minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .set_TestCategories (TestCategoryItemCollection)
                                          get_ExecutionId()0540054no method05410min0889minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestEntry .get_ExecutionId()
                                          warning   Rule Violated:    Potentially Dead Fields

                                          1 field matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          1 fieldDebtAnnual InterestFull Name
                                          traceImpl010min08minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.traceImpl

                                          Visibility
                                          190

                                          warning   Rule Violated:    Methods that could have a lower visibility

                                          351 methods matched +

                                          351 methodsVisibilityCouldBeDeclaredMethodsCallingMeDebtSeverityFull Name
                                          SetupRemoteListeners(TraceListener)020Internal099Private099no method0990min 30s099MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .SetupRemoteListeners(TraceListener)
                                          get_RollingHelper()024Internal028Private081no method0280min 30s028MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.RollingFileTraceListener .get_RollingHelper()
                                          CheckIsRollNecessary()081Public029Private0511 method0290min 30s029MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper.CheckIsRollNecessary()
                                          PerformRoll(DateTime)080Public030Private0501 method0300min 30s030MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper.PerformRoll(DateTime)
                                          UpdateRollingInformationIfNecessary()079Public031Private0272 methods0310min 30s031MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper .UpdateRollingInformationIfNecessary()
                                          .ctor(FileStream)076Public032Private080no method0320min 30s032MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter..ctor(FileStream)
                                          .ctor()025Internal033Private0491 method0330min 30s033MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput..ctor()
                                          .ctor(IFileHelper,IEnvironment ,IWindowsRegistryHelper ,IEnvironmentVariableHelper ,IProcessHelper)026Internal034Private0252 methods0340min 30s034MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper..ctor(IFileHelper ,IEnvironment,IWindowsRegistryHelper ,IEnvironmentVariableHelper ,IProcessHelper)
                                          ReadListElementFromXml(XmlReader,String)027Internal035Private0481 method0350min 30s035MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollectionRunSettings .ReadListElementFromXml(XmlReader,String )
                                          .ctor(String,String,ISymbolReader)028Internal036Private0471 method0360min 30s036MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DiaSession..ctor(String ,String,ISymbolReader)
                                          ComputeHash(Byte[])073Public037Private078no method0370min 30s037MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .ComputeHash(Byte[])
                                          ThrowOnNoAttributes(XmlReader)029Internal038Private077no method0380min 30s038MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .XmlRunSettingsUtilities .ThrowOnNoAttributes(XmlReader)
                                          Succeeded(Int32)071Public039Private075no method0390min 30s039MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.HResult .Succeeded(Int32)
                                          LoadLibraryEx(String,IntPtr,Int32)070Public040Private0461 method0400min 30s040MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.DiaSourceObject .LoadLibraryEx(String,IntPtr,Int32)
                                          DllGetClassObject(Guid,Guid)030Internal041Private0451 method0410min 30s041MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.DiaSourceObject .DllGetClassObject(Guid,Guid)
                                          GetMethodDebugInformationHandle (MethodInfo)031Internal042Private0441 method0420min 30s042MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader .GetMethodDebugInformationHandle (MethodInfo)
                                          IsValidFileName(String,String&)085Public043Private079no method0430min 30s043MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .IsValidFileName(String,String&)
                                          IsReservedFileName(String)032Internal044Private084no method0440min 30s044MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .IsReservedFileName(String)
                                          .ctor()033Internal045Private0431 method0450min 30s045MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEnvironmentContext..ctor( )
                                          set_SessionDataCollectionContext (DataCollectionContext)034Internal046Private0132 methods0460min 30s046MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEnvironmentContext .set_SessionDataCollectionContext (DataCollectionContext)
                                          UpdateDataCollectionContext (DataCollectionContext)035Internal047Private086no method0470min 30s047MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEventArgs .UpdateDataCollectionContext (DataCollectionContext)
                                          set_Instance(RunSettingsManager)036Internal048Private087no method0480min 30s048MediumMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager.set_Instance (RunSettingsManager)
                                          InsertOrReplaceFakesDataCollectorNode (XmlDocument,DataCollectorSettings)037Internal027Private0421 method0270min 30s027MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.FakesUtilities .InsertOrReplaceFakesDataCollectorNode (XmlDocument,DataCollectorSettings)
                                          WaitForEventCompletion()038Internal026Private088no method0260min 30s026MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .WaitForEventCompletion()
                                          RaiseTestRunComplete (TestRunCompleteEventArgs)023Internal025Private089no method0250min 30s025MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .RaiseTestRunComplete (TestRunCompleteEventArgs)
                                          set_Instance(TestSessionMessageLogger)093Public024Private090no method0240min 30s024MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .set_Instance(TestSessionMessageLogger)
                                          get_TreatTestAdapterErrorsAsWarnings()021Internal002Private0411 method0020min 30s002MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .get_TreatTestAdapterErrorsAsWarnings()
                                          set_TreatTestAdapterErrorsAsWarnings (Boolean)010Internal003Private0401 method0030min 30s003MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .set_TreatTestAdapterErrorsAsWarnings (Boolean)
                                          .ctor(IEnumerable<LazyExtension <ITestRuntimeProvider,Dictionary<String ,Object>>>,IEnumerable<LazyExtension <ITestRuntimeProvider ,ITestRuntimeCapabilities>> ,IMessageLogger)000Protected004Private0391 method0040min 30s004MediumMicrosoft.VisualStudio.TestPlatform .Common.Hosting .TestRuntimeExtensionManager..ctor (IEnumerable<LazyExtension <ITestRuntimeProvider,Dictionary<String ,Object>>>,IEnumerable<LazyExtension <ITestRuntimeProvider ,ITestRuntimeCapabilities>> ,IMessageLogger)
                                          .ctor(String,Operation,String)019Internal005Private0381 method0050min 30s005MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.Condition..ctor(String ,Operation,String)
                                          TokenizeFilterConditionString(String)018Internal006Private0351 method0060min 30s006MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.Condition .TokenizeFilterConditionString(String)
                                          get_FilterProperties()017Internal007Private0082 methods0070min 30s007MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FastFilter .get_FilterProperties()
                                          get_IsFilteredOutWhenMatched()016Internal008Private0361 method0080min 30s008MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FastFilter .get_IsFilteredOutWhenMatched()
                                          get_PropertyValueRegex()015Internal009Private0232 methods0090min 30s009MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FastFilter .get_PropertyValueRegex()
                                          get_PropertyValueRegexReplacement()014Internal010Private0311 method0100min 30s010MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FastFilter .get_PropertyValueRegexReplacement()
                                          get_ContainsValidFilter()013Internal011Private0321 method0110min 30s011MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FastFilter+Builder .get_ContainsValidFilter()
                                          TokenizeFilterExpressionString(String)012Internal001Private0331 method0010min 30s001MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FilterExpression .TokenizeFilterExpressionString(String)
                                          .ctor(IEnumerable<LazyExtension <DataCollector,Dictionary<String,Object> >>,IEnumerable<LazyExtension <DataCollector ,IDataCollectorCapabilities>> ,IMessageLogger)006Protected012Private0341 method0120min 30s012MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .DataCollectorExtensionManager..ctor (IEnumerable<LazyExtension<DataCollector ,Dictionary<String,Object>>>,IEnumerable <LazyExtension<DataCollector ,IDataCollectorCapabilities>> ,IMessageLogger)
                                          .ctor(IEnumerable<LazyExtension <ITestDiscoverer ,ITestDiscovererCapabilities>> ,IEnumerable<LazyExtension <ITestDiscoverer,Dictionary<String ,Object>>>)003Protected014Private0262 methods0140min 30s014MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager..ctor (IEnumerable<LazyExtension <ITestDiscoverer ,ITestDiscovererCapabilities>> ,IEnumerable<LazyExtension <ITestDiscoverer,Dictionary<String ,Object>>>)
                                          get_UnfilteredDiscoverers()068Public015Private095no method0150min 30s015MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager .get_UnfilteredDiscoverers()
                                          .ctor(IReadOnlyCollection<String>,String ,AssemblyType)088Public016Private096no method0160min 30s016MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscovererMetadata..ctor (IReadOnlyCollection<String>,String ,AssemblyType)
                                          .ctor(IEnumerable<LazyExtension <ITestExecutor,Dictionary<String,Object> >>,IEnumerable<LazyExtension <ITestExecutor,ITestExecutorCapabilities >>,IMessageLogger)004Protected017Private0282 methods0170min 30s017MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager..ctor (IEnumerable<LazyExtension<ITestExecutor ,Dictionary<String,Object>>>,IEnumerable <LazyExtension<ITestExecutor ,ITestExecutorCapabilities>> ,IMessageLogger)
                                          .ctor(String)098Public018Private097no method0180min 30s018MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorMetadata..ctor(String)
                                          get_UnfilteredTestExtensions()097Public019Private098no method0190min 30s019MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.get_UnfilteredTestExtensions ()
                                          get_TestExtensionByUri()096Public020Private0033 methods0200min 30s020MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.get_TestExtensionByUri()
                                          .ctor(IEnumerable<LazyExtension <ITestLogger,Dictionary<String,Object>>> ,IEnumerable<LazyExtension<ITestLogger ,ITestLoggerCapabilities>> ,IMessageLogger)001Protected021Private0521 method0210min 30s021MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestLoggerExtensionManager..ctor (IEnumerable<LazyExtension<ITestLogger ,Dictionary<String,Object>>>,IEnumerable <LazyExtension<ITestLogger ,ITestLoggerCapabilities>> ,IMessageLogger)
                                          get_TestExtensions()007Internal022Private0015 methods0220min 30s022MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.get_TestExtensions()
                                          get_DefaultExtensionPaths()008Internal023Private083no method0230min 30s023MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache .get_DefaultExtensionPaths()
                                          GetResolutionPaths(String)009Internal049Private0551 method0490min 30s049MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.GetResolutionPaths (String)
                                          GetDefaultResolutionPaths()040Internal050Private0531 method0500min 30s050MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache .GetDefaultResolutionPaths()
                                          .ctor(IFileHelper)011Internal051Private0681 method0510min 30s051MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .VSExtensionManager..ctor(IFileHelper)
                                          get_IsExtensionCreated()039Internal076Private094no method0760min 30s076MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .LazyExtension<TExtension,TMetadata> .get_IsExtensionCreated()
                                          .ctor(Type)092Public078Private093no method0780min 30s078MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation..ctor (Type)
                                          get_FileExtensions()078Public079Private0651 method0790min 30s079MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .get_FileExtensions()
                                          get_DefaultExecutorUri()083Public080Private0641 method0800min 30s080MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .get_DefaultExecutorUri()
                                          get_AssemblyType()072Public081Private0631 method0810min 30s081MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .get_AssemblyType()
                                          .ctor(Type)074Public082Private092no method0820min 30s082MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation..ctor (Type)
                                          .ctor(Type)095Public083Private091no method0830min 30s083MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation2..ctor (Type)
                                          set_TestDiscoverers(Dictionary<String ,TestDiscovererPluginInformation>)022Internal084Private0052 methods0840min 30s084MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.set_TestDiscoverers (Dictionary<String ,TestDiscovererPluginInformation>)
                                          get_AreTestDiscoverersCached()041Internal085Private0611 method0850min 30s085MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .get_AreTestDiscoverersCached()
                                          set_AreTestDiscoverersCached(Boolean)067Internal086Private0172 methods0860min 30s086MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .set_AreTestDiscoverersCached(Boolean)
                                          set_TestExecutors(Dictionary<String ,TestExecutorPluginInformation>)066Internal087Private0222 methods0870min 30s087MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.set_TestExecutors (Dictionary<String ,TestExecutorPluginInformation>)
                                          get_AreTestExecutorsCached()065Internal088Private0601 method0880min 30s088MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .get_AreTestExecutorsCached()
                                          set_AreTestExecutorsCached(Boolean)064Internal089Private0202 methods0890min 30s089MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .set_AreTestExecutorsCached(Boolean)
                                          set_TestExecutors2(Dictionary<String ,TestExecutorPluginInformation2>)063Internal090Private0182 methods0900min 30s090MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.set_TestExecutors2 (Dictionary<String ,TestExecutorPluginInformation2>)
                                          get_AreTestExecutors2Cached()062Internal091Private0591 method0910min 30s091MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .get_AreTestExecutors2Cached()
                                          set_AreTestExecutors2Cached(Boolean)061Internal092Private0162 methods0920min 30s092MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .set_AreTestExecutors2Cached(Boolean)
                                          set_TestSettingsProviders(Dictionary <String ,TestSettingsProviderPluginInformation>)051Internal093Private0152 methods0930min 30s093MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .set_TestSettingsProviders(Dictionary <String ,TestSettingsProviderPluginInformation>)
                                          get_AreTestSettingsProvidersCached()059Internal094Private0581 method0940min 30s094MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .get_AreTestSettingsProvidersCached()
                                          set_AreTestSettingsProvidersCached (Boolean)043Internal095Private0142 methods0950min 30s095MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .set_AreTestSettingsProvidersCached (Boolean)
                                          set_TestLoggers(Dictionary<String ,TestLoggerPluginInformation>)044Internal096Private0122 methods0960min 30s096MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.set_TestLoggers (Dictionary<String ,TestLoggerPluginInformation>)
                                          get_AreTestLoggersCached()045Internal097Private0571 method0970min 30s097MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.get_AreTestLoggersCached ()
                                          set_AreTestLoggersCached(Boolean)046Internal098Private0102 methods0980min 30s098MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.set_AreTestLoggersCached (Boolean)
                                          get_TestHosts()047Internal077Private0112 methods0770min 30s077MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.get_TestHosts()
                                          set_TestHosts(Dictionary<String ,TestRuntimePluginInformation>)048Internal075Private0092 methods0750min 30s075MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.set_TestHosts(Dictionary <String,TestRuntimePluginInformation>)
                                          get_AreTestHostsCached()049Internal052Private0541 method0520min 30s052MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.get_AreTestHostsCached()
                                          set_AreTestHostsCached(Boolean)060Internal074Private0072 methods0740min 30s074MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.set_AreTestHostsCached (Boolean)
                                          get_DataCollectors()042Internal053Private0062 methods0530min 30s053MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.get_DataCollectors()
                                          set_DataCollectors(Dictionary<String ,DataCollectorConfig>)050Internal054Private0192 methods0540min 30s054MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions.set_DataCollectors (Dictionary<String,DataCollectorConfig>)
                                          get_AreDataCollectorsCached()052Internal055Private0671 method0550min 30s055MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .get_AreDataCollectorsCached()
                                          set_AreDataCollectorsCached(Boolean)053Internal056Private0212 methods0560min 30s056MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .set_AreDataCollectorsCached(Boolean)
                                          GetExtensionsDiscoveredFromAssembly (String)054Internal057Private085no method0570min 30s057MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .GetExtensionsDiscoveredFromAssembly (String)
                                          .ctor(Type)091Public058Private082no method0580min 30s058MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation..ctor(Type)
                                          get_FriendlyName()090Public059Private0731 method0590min 30s059MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation .get_FriendlyName()
                                          .ctor(Type)089Public060Private074no method0600min 30s060MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation..ctor(Type )
                                          get_FriendlyName()084Public061Private0561 method0610min 30s061MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation .get_FriendlyName()
                                          .ctor(Type)087Public062Private076no method0620min 30s062MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation. .ctor(Type)
                                          get_SettingsName()086Public063Private0242 methods0630min 30s063MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation .get_SettingsName()
                                          .ctor(IFileHelper)002Protected064Private0621 method0640min 30s064MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager..ctor (IFileHelper)
                                          get_SessionOutputDirectory()055Internal065Private0023 methods0650min 30s065MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager .get_SessionOutputDirectory()
                                          get_AttachmentSets()056Internal066Private0043 methods0660min 30s066MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager .get_AttachmentSets()
                                          .ctor(IMessageSink,IRequestData)057Internal067Private0661 method0670min 30s067MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager..ctor (IMessageSink,IRequestData)
                                          .ctor(IDataCollectionAttachmentManager ,IMessageSink ,IDataCollectionTelemetryManager)005Protected068Private0691 method0680min 30s068MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager..ctor (IDataCollectionAttachmentManager ,IMessageSink ,IDataCollectionTelemetryManager)
                                          get_RunDataCollectors()058Internal069Private0005 methods0690min 30s069MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager .get_RunDataCollectors()
                                          set_DataCollector(DataCollector)075Public070Private0701 method0700min 30s070MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .set_DataCollector(DataCollector)
                                          get_ConfigurationElement()069Public071Private0292 methods0710min 30s071MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .get_ConfigurationElement()
                                          set_ConfigurationElement(XmlElement)077Public072Private0302 methods0720min 30s072MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .set_ConfigurationElement(XmlElement)
                                          set_DataCollectorConfig (DataCollectorConfig)082Public073Private0721 method0730min 30s073MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .set_DataCollectorConfig (DataCollectorConfig)
                                          get_Events()094Public013Private0711 method0130min 30s013MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation.get_Events()
                                          get_DataCollectionSink()099Public000Private0371 method0000min 30s000MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .get_DataCollectionSink()
                                          warning   Rule Violated:    Types that could have a lower visibility

                                          10 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          10 typesVisibilityCouldBeDeclaredTypesUsingMeDebtSeverityFull Name
                                          RollingFileTraceListener+StreamWriterRol lingHelper05Internal06Private091 type090min 30s09MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper
                                          RollingFileTraceListener+TallyKeepingFil eStreamWriter04Internal05Private032 types080min 30s08MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter
                                          Sha1Helper+Sha1Implementation03Internal04Private081 type070min 30s07MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation
                                          XmlPersistence+DuplicateKeyLoadException09Public03Private071 type060min 30s06MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+DuplicateKeyLoadExceptio n
                                          EnvironmentArgumentProcessor+ArgumentPro cessorCapabilities02Internal02Private061 type050min 30s05MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnvironmentArgumentProcessor+ArgumentPr ocessorCapabilities
                                          EnvironmentArgumentProcessor+ArgumentExe cutor01Internal01Private051 type040min 30s04MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnvironmentArgumentProcessor+ArgumentEx ecutor
                                          WindowsHangDumper+NativeMethods+MINIDUMP _EXCEPTION_INFORMATION08Public09Internal022 types030min 30s03MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION
                                          TestIdProvider+Sha1Implementation00Internal00Private041 type020min 30s02MediumMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider+Sha1Implementation
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION07Public08Internal012 types010min 30s01MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION06Public07Internal002 types000min 30s00MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          warning   Rule Violated:    Fields that could have a lower visibility

                                          71 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          71 fieldsVisibilityCouldBeDeclaredMethodsUsingMeDebtSeverityFull Name
                                          ExitStatus70Public49Private70no method700min 30s70MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.ExitStatus
                                          PebBaseAddress44Public30Private50no method200min 30s20MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.PebBaseAddress
                                          AffinityMask43Public29Private49no method210min 30s21MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.AffinityMask
                                          BasePriority42Public28Private48no method220min 30s22MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.BasePriority
                                          UniqueProcessId41Public27Private47no method230min 30s23MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.UniqueProcessId
                                          InheritedFromUniqueProcessId40Public61Internal421 method240min 30s24MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.InheritedFromUniqueProcessId
                                          CLSID_DiaSource27Internal26Private411 method250min 30s25MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.Guids .CLSID_DiaSource
                                          fastFilter28Internal25Private154 methods190min 30s19MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering .FilterExpressionWrapper.fastFilter
                                          messageLogger10Protected24Private342 methods260min 30s26MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncher.messageLogger
                                          processStdError01Protected23Private193 methods280min 30s28MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncher.processStdError
                                          InProcDataCollectors29Internal22Private124 methods290min 30s29MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .InProcDataCollectors
                                          instance09Protected21Private391 method300min 30s30MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U>.instance
                                          sourceEnumeratorLockObject07Protected20Private322 methods310min 30s31MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U> .sourceEnumeratorLockObject
                                          testRunCriteria30Internal19Private036 methods320min 30s32MediumMicrosoft.VisualStudio.TestPlatform .Client.Execution.TestRunRequest .testRunCriteria
                                          requestData26Internal18Private065 methods330min 30s33MediumMicrosoft.VisualStudio.TestPlatform .Client.Discovery.DiscoveryRequest .requestData
                                          OrderedTestTypeGuid33Public66Internal332 methods270min 30s27MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .OrderedTestTypeGuid
                                          OrderedTestType32Public67Internal009 methods170min 30s17MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .OrderedTestType
                                          UnitTestTypeGuid34Public68Internal312 methods090min 30s09MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .UnitTestTypeGuid
                                          UnitTestType36Public70Internal094 methods160min 30s16MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .UnitTestType
                                          ExecutionIdProperty37Public17Private371 method020min 30s02MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .ExecutionIdProperty
                                          ParentExecIdProperty38Public16Private461 method030min 30s03MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .ParentExecIdProperty
                                          TestTypeProperty39Public15Private451 method040min 30s04MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .TestTypeProperty
                                          Location45Public60Internal272 methods050min 30s05MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlAttribute .Location
                                          DefaultValue35Public69Internal262 methods060min 30s06MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute .DefaultValue
                                          CreateDefaultInstance47Public14Private252 methods070min 30s07MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute .CreateDefaultInstance
                                          CreateDefaultInstanceDefault31Internal13Private203 methods010min 30s01MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute .CreateDefaultInstanceDefault
                                          Attribute18Internal12Private441 method080min 30s08MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .Attribute
                                          id16Protected11Private017 methods100min 30s10MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement.id
                                          name15Protected10Private026 methods110min 30s11MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement.name
                                          owner14Protected09Private164 methods120min 30s12MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement.owner
                                          storage13Protected08Private144 methods130min 30s13MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .storage
                                          priority12Protected07Private084 methods140min 30s14MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .priority
                                          isRunnable11Protected06Private242 methods150min 30s15MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .isRunnable
                                          executionId08Protected05Private114 methods340min 30s34MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .executionId
                                          parentExecutionId06Protected04Private104 methods180min 30s18MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .parentExecutionId
                                          testCategories00Protected32Private074 methods350min 30s35MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .testCategories
                                          workItems05Protected02Private174 methods540min 30s54MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .workItems
                                          catId04Protected31Private213 methods560min 30s56MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement.catId
                                          testLinks03Protected01Private223 methods570min 30s57MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestElementAggregation.testLinks
                                          innerResults02Protected33Private401 method580min 30s58MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestResultAggregation.innerResults
                                          DeploymentInDirectorySuffix19Internal47Private282 methods590min 30s59MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestRunConfiguration .DeploymentInDirectorySuffix
                                          AppendPrefix20Internal51Private183 methods600min 30s60MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .AppendPrefix
                                          EnableProgress21Internal52Private302 methods610min 30s61MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .EnableProgress
                                          EnabledDataCollectors22Internal53Private233 methods550min 30s55MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentExecutor .EnabledDataCollectors
                                          output23Internal54Private362 methods620min 30s62MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor .output
                                          output17Internal50Private292 methods640min 30s64MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentExecutor.output
                                          output25Internal59Private134 methods650min 30s65MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSpecificTestsArgumentExecutor.output
                                          output24Internal58Private352 methods660min 30s66MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor.output
                                          SemiColonArgumentSeparator69Public63Internal045 methods670min 30s67MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .ArgumentProcessorUtilities .SemiColonArgumentSeparator
                                          EqualNameValueSeparator68Public65Internal055 methods680min 30s68MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .ArgumentProcessorUtilities .EqualNameValueSeparator
                                          ExitStatus67Public57Private62no method690min 30s69MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.ExitStatus
                                          PebBaseAddress66Public56Private69no method630min 30s63MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.PebBaseAddress
                                          AffinityMask65Public55Private68no method530min 30s53MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.AffinityMask
                                          BasePriority64Public34Private67no method450min 30s45MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.BasePriority
                                          UniqueProcessId63Public48Private66no method520min 30s52MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.UniqueProcessId
                                          InheritedFromUniqueProcessId62Public64Internal381 method380min 30s38MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.InheritedFromUniqueProcessId
                                          ThreadId61Public46Private65no method390min 30s39MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION.ThreadId
                                          ExceptionPointers60Public45Private64no method400min 30s40MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION .ExceptionPointers
                                          ClientPointers59Public44Private63no method410min 30s41MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION.ClientPointers
                                          ExitStatus58Public43Private61no method420min 30s42MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.ExitStatus
                                          PebBaseAddress57Public42Private53no method430min 30s43MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.PebBaseAddress
                                          AffinityMask56Public41Private60no method370min 30s37MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.AffinityMask
                                          BasePriority55Public40Private59no method440min 30s44MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.BasePriority
                                          UniqueProcessId54Public39Private58no method460min 30s46MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.UniqueProcessId
                                          InheritedFromUniqueProcessId53Public62Internal431 method470min 30s47MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.InheritedFromUniqueProcessId
                                          ThreadId52Public38Private57no method480min 30s48MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ThreadId
                                          ExceptionPointers51Public37Private56no method490min 30s49MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ExceptionPointers
                                          ClientPointers50Public36Private55no method500min 30s50MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ClientPointers
                                          ThreadId49Public35Private54no method510min 30s51MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ThreadId
                                          ExceptionPointers48Public03Private52no method360min 30s36MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ExceptionPointers
                                          ClientPointers46Public00Private51no method000min 30s00MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ClientPointers
                                          warning   Rule Violated:    Types that could be declared as private, nested in a parent type

                                          147 types matched +

                                          147 typescouldBeNestedInDebtSeverityFull Name
                                          RegistryKeyWrapperWindowsRegistryHelper0993min 0s099LowMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RegistryKeyWrapper
                                          DebuggerUtilityAttachHelper0283min 0s028LowNohwnd.AttachVS.DebuggerUtility
                                          CustomKeyValueConverterTestObject0293min 0s029LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.CustomKeyValueConverter
                                          CustomStringArrayConverterTestObject0303min 0s030LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.CustomStringArrayConverter
                                          Sha1HelperEqtHash0313min 0s031LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities.Sha1Helper
                                          HResultFullSymbolReader0323min 0s032LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.HResult
                                          DiaSourceObjectFullSymbolReader0333min 0s033LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.DiaSourceObject
                                          XmlUtilitiesInferRunSettingsHelper0343min 0s034LowMicrosoft.VisualStudio.TestPlatform .Utilities.XmlUtilities
                                          TestRuntimeExtensionManagerTestRuntimeProviderManager0353min 0s035LowMicrosoft.VisualStudio.TestPlatform .Common.Hosting .TestRuntimeExtensionManager
                                          FilterExpressionFilterExpressionWrapper0363min 0s036LowMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FilterExpression
                                          TestDiscovererMetadataTestDiscoveryExtensionManager0373min 0s037LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscovererMetadata
                                          TestExecutorMetadataTestExecutorExtensionManager0383min 0s038LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorMetadata
                                          TestPluginDiscovererTestPluginCache0393min 0s039LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer
                                          DataCollectionAttachmentManagerDataCollectionManager0403min 0s040LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager
                                          DataCollectionEnvironmentVariableDataCollectionManager0413min 0s041LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionEnvironmentVariable
                                          DataCollectionTelemetryManagerDataCollectionManager0423min 0s042LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionTelemetryManager
                                          TestPlatformDataCollectionSinkDataCollectorInformation0433min 0s043LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .TestPlatformDataCollectionSink
                                          DataCollectionTestCaseEventHandlerDataCollectionRequestHandler0443min 0s044LowMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler
                                          MessageSinkDataCollectorMain0453min 0s045LowMicrosoft.VisualStudio.TestPlatform .DataCollector.MessageSink
                                          ProxyOperationManagerContainerProxyTestSessionManager0463min 0s046LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .ProxyOperationManagerContainer
                                          RunTestsWithSourcesExecutionManager0473min 0s047LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources
                                          RunTestsWithTestsExecutionManager0483min 0s048LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests
                                          TestRunCacheBaseRunTests0273min 0s027LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.TestRunCache
                                          TestCaseDiscoverySinkDiscovererEnumerator0263min 0s026LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .TestCaseDiscoverySink
                                          DataCollectionLauncherFactoryProxyDataCollectionManager0253min 0s025LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncherFactory
                                          DotnetDataCollectionLauncherDataCollectionLauncherFactory0243min 0s024LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DotnetDataCollectionLauncher
                                          InProcDataCollectionSinkInProcDataCollectionExtensionManager0023min 0s002LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionSink
                                          InProcDataCollectorInProcDataCollectionExtensionManager0033min 0s003LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollector
                                          LoggerNameValueConfigurationManagerTestLoggerManager0043min 0s004LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .LoggerNameValueConfigurationManager
                                          ParallelDiscoveryEventsHandlerParallelProxyDiscoveryManager0053min 0s005LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelDiscoveryEventsHandler
                                          TestPlatformTestPlatformFactory0063min 0s006LowMicrosoft.VisualStudio.TestPlatform .Client.TestPlatform
                                          DesignModeDebugTestHostLauncherDesignModeTestHostLauncherFactory0073min 0s007LowMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeDebugTestHostLauncher
                                          TestCategoryItemTestCategoryItemCollection0083min 0s008LowMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestCategoryItem
                                          TestResultErrorInfoTestResult0093min 0s009LowMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestResultErrorInfo
                                          TestRunConfigurationIdTestRunConfiguration0103min 0s010LowMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestRunConfigurationId
                                          WorkItemWorkItemCollection0113min 0s011LowMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.WorkItem
                                          VsTestConsoleProcessManagerVsTestConsoleWrapper0013min 0s001LowMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager
                                          VsTestConsoleRequestSenderVsTestConsoleWrapper0123min 0s012LowMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender
                                          DebugAssertExceptionTestHostTraceListener0143min 0s014LowMicrosoft.VisualStudio.TestPlatform .TestHost.DebugAssertException
                                          DefaultEngineInvokerProgram0153min 0s015LowMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                          TestHostTraceListenerDefaultEngineInvoker0163min 0s016LowMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                          DebugAssertExceptionTestHostTraceListener0173min 0s017LowMicrosoft.VisualStudio.TestPlatform .TestHost.DebugAssertException
                                          DefaultEngineInvokerProgram0183min 0s018LowMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                          TestHostTraceListenerDefaultEngineInvoker0193min 0s019LowMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                          ExecutorProgram0203min 0s020LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor
                                          ConsoleHelperConsoleLogger0213min 0s021LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleHelper
                                          ProgressIndicatorConsoleLogger0223min 0s022LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ProgressIndicator
                                          SourceSummaryConsoleLogger0233min 0s023LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.SourceSummary
                                          CLIRunSettingsArgumentProcessorArgumentProcessorFactory0493min 0s049LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentProcessor
                                          CLIRunSettingsArgumentProcessorCapabilit iesCLIRunSettingsArgumentProcessor0503min 0s050LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentProcessorCapabili ties
                                          CLIRunSettingsArgumentExecutorCLIRunSettingsArgumentProcessor0513min 0s051LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor
                                          CollectArgumentProcessorArgumentProcessorFactory0763min 0s076LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentProcessor
                                          CollectArgumentProcessorCapabilitiesCollectArgumentProcessor0783min 0s078LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentProcessorCapabilities
                                          DisableAutoFakesArgumentProcessorArgumentProcessorFactory0793min 0s079LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .DisableAutoFakesArgumentProcessor
                                          DisableAutoFakesArgumentProcessorCapabil itiesDisableAutoFakesArgumentProcessor0803min 0s080LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .DisableAutoFakesArgumentProcessorCapabi lities
                                          DisableAutoFakesArgumentExecutorDisableAutoFakesArgumentProcessor0813min 0s081LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .DisableAutoFakesArgumentExecutor
                                          EnableBlameArgumentProcessorArgumentProcessorFactory0823min 0s082LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentProcessor
                                          EnableBlameArgumentProcessorCapabilitiesEnableBlameArgumentProcessor0833min 0s083LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentProcessorCapabilitie s
                                          EnableBlameArgumentExecutorEnableBlameArgumentProcessor0843min 0s084LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor
                                          EnableCodeCoverageArgumentProcessorArgumentProcessorFactory0853min 0s085LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentProcessor
                                          EnableCodeCoverageArgumentProcessorCapab ilitiesEnableCodeCoverageArgumentProcessor0863min 0s086LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentProcessorCapa bilities
                                          EnableCodeCoverageArgumentExecutorEnableCodeCoverageArgumentProcessor0873min 0s087LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentExecutor
                                          EnableDiagArgumentProcessorArgumentProcessorFactory0883min 0s088LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableDiagArgumentProcessor
                                          EnableDiagArgumentProcessorCapabilitiesEnableDiagArgumentProcessor0893min 0s089LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableDiagArgumentProcessorCapabilities
                                          EnableDiagArgumentExecutorEnableDiagArgumentProcessor0903min 0s090LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableDiagArgumentExecutor
                                          EnableLoggerArgumentProcessorArgumentProcessorFactory0913min 0s091LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableLoggerArgumentProcessor
                                          EnableLoggerArgumentProcessorCapabilitie sEnableLoggerArgumentProcessor0923min 0s092LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableLoggerArgumentProcessorCapabiliti es
                                          EnableLoggerArgumentExecutorEnableLoggerArgumentProcessor0933min 0s093LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableLoggerArgumentExecutor
                                          EnvironmentArgumentProcessorArgumentProcessorFactory0943min 0s094LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnvironmentArgumentProcessor
                                          FrameworkArgumentProcessorArgumentProcessorFactory0953min 0s095LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .FrameworkArgumentProcessor
                                          FrameworkArgumentProcessorCapabilitiesFrameworkArgumentProcessor0963min 0s096LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .FrameworkArgumentProcessorCapabilities
                                          FrameworkArgumentExecutorFrameworkArgumentProcessor0973min 0s097LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .FrameworkArgumentExecutor
                                          HelpArgumentProcessorArgumentProcessorFactory0983min 0s098LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpArgumentProcessor
                                          HelpArgumentProcessorCapabilitiesHelpArgumentProcessor0773min 0s077LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpArgumentProcessorCapabilities
                                          HelpArgumentExecutorHelpArgumentProcessor0753min 0s075LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpArgumentExecutor
                                          InIsolationArgumentProcessorArgumentProcessorFactory0523min 0s052LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .InIsolationArgumentProcessor
                                          InIsolationArgumentProcessorCapabilitiesInIsolationArgumentProcessor0743min 0s074LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .InIsolationArgumentProcessorCapabilitie s
                                          InIsolationArgumentExecutorInIsolationArgumentProcessor0533min 0s053LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .InIsolationArgumentExecutor
                                          ListDiscoverersArgumentProcessorArgumentProcessorFactory0543min 0s054LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListDiscoverersArgumentProcessor
                                          ListDiscoverersArgumentExecutorListDiscoverersArgumentProcessor0553min 0s055LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListDiscoverersArgumentExecutor
                                          ListExecutorsArgumentProcessorArgumentProcessorFactory0563min 0s056LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListExecutorsArgumentProcessor
                                          ListExecutorsArgumentExecutorListExecutorsArgumentProcessor0573min 0s057LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListExecutorsArgumentExecutor
                                          ListLoggersArgumentProcessorArgumentProcessorFactory0583min 0s058LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListLoggersArgumentProcessor
                                          ListLoggersArgumentExecutorListLoggersArgumentProcessor0593min 0s059LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListLoggersArgumentExecutor
                                          ListSettingsProvidersArgumentProcessorArgumentProcessorFactory0603min 0s060LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListSettingsProvidersArgumentProcessor
                                          ListSettingsProvidersArgumentExecutorListSettingsProvidersArgumentProcessor0613min 0s061LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListSettingsProvidersArgumentExecutor
                                          ListFullyQualifiedTestsArgumentProcessorArgumentProcessorFactory0623min 0s062LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentProcesso r
                                          ListFullyQualifiedTestsArgumentProcessor CapabilitiesListFullyQualifiedTestsArgumentProcessor0633min 0s063LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentProcesso rCapabilities
                                          ListFullyQualifiedTestsArgumentExecutorListFullyQualifiedTestsArgumentProcessor0643min 0s064LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor
                                          ListTestsArgumentProcessorArgumentProcessorFactory0653min 0s065LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentProcessor
                                          ListTestsArgumentProcessorCapabilitiesListTestsArgumentProcessor0663min 0s066LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentProcessorCapabilities
                                          ListTestsArgumentExecutorListTestsArgumentProcessor0673min 0s067LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentExecutor
                                          ListTestsTargetPathArgumentProcessorArgumentProcessorFactory0683min 0s068LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsTargetPathArgumentProcessor
                                          ListTestsTargetPathArgumentProcessorCapa bilitiesListTestsTargetPathArgumentProcessor0693min 0s069LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsTargetPathArgumentProcessorCap abilities
                                          ListTestsTargetPathArgumentExecutorListTestsTargetPathArgumentProcessor0703min 0s070LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsTargetPathArgumentExecutor
                                          ParallelArgumentProcessorArgumentProcessorFactory0713min 0s071LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ParallelArgumentProcessor
                                          ParallelArgumentProcessorCapabilitiesParallelArgumentProcessor0723min 0s072LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ParallelArgumentProcessorCapabilities
                                          ParallelArgumentExecutorParallelArgumentProcessor0733min 0s073LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ParallelArgumentExecutor
                                          ParentProcessIdArgumentProcessorArgumentProcessorFactory0133min 0s013LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ParentProcessIdArgumentProcessor
                                          ParentProcessIdArgumentProcessorCapabili tiesParentProcessIdArgumentProcessor0003min 0s000LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ParentProcessIdArgumentProcessorCapabil ities
                                          warning   Rule Violated:    Avoid publicly visible constant fields

                                          152 fields matched +

                                          152 fieldsDebtSeverityFull Name
                                          MONOEXENAME0990min 30s099MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper.MONOEXENAME
                                          VstestConsoleProcessName0280min 30s028MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants .VstestConsoleProcessName
                                          TesthostProcessName0290min 30s029MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants .TesthostProcessName
                                          DatacollectorProcessName0300min 30s030MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants .DatacollectorProcessName
                                          StandardErrorMaxLength0310min 30s031MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants .StandardErrorMaxLength
                                          DotNetUserSpecifiedCulture0320min 30s032MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants .DotNetUserSpecifiedCulture
                                          TestSourcesKeyName0330min 30s033MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants .TestSourcesKeyName
                                          VstestConnectionTimeout0340min 30s034MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers.EnvironmentHelper .VstestConnectionTimeout
                                          DefaultConnectionTimeout0350min 30s035MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers.EnvironmentHelper .DefaultConnectionTimeout
                                          InProcDataCollectionRunSettingsName0360min 30s036MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .InProcDataCollectionRunSettingsName
                                          InProcDataCollectorSettingName0370min 30s037MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .InProcDataCollectorSettingName
                                          InProcDataCollectorsSettingName0380min 30s038MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .InProcDataCollectorsSettingName
                                          BlameCollectDumpKey0390min 30s039MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .BlameCollectDumpKey
                                          BlameCollectHangDumpKey0400min 30s040MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .BlameCollectHangDumpKey
                                          CollectDumpOnTestSessionHang0410min 30s041MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .CollectDumpOnTestSessionHang
                                          DataCollectionRunSettingsName0420min 30s042MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DataCollectionRunSettingsName
                                          LoggerRunSettingsName0430min 30s043MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggerRunSettingsName
                                          LoggersSettingName0440min 30s044MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggersSettingName
                                          LoggerSettingName0450min 30s045MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.LoggerSettingName
                                          LoggerFriendlyName0460min 30s046MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggerFriendlyName
                                          LoggerFriendlyNameLower0470min 30s047MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggerFriendlyNameLower
                                          LoggerUriName0480min 30s048MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.LoggerUriName
                                          LoggerAssemblyQualifiedName0270min 30s027MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggerAssemblyQualifiedName
                                          LoggerAssemblyQualifiedNameLower0260min 30s026MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggerAssemblyQualifiedNameLower
                                          LoggerCodeBase0250min 30s025MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.LoggerCodeBase
                                          LoggerCodeBaseLower0240min 30s024MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggerCodeBaseLower
                                          LoggerEnabledName0020min 30s002MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.LoggerEnabledName
                                          LoggerConfigurationName0030min 30s003MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggerConfigurationName
                                          LoggerConfigurationNameLower0040min 30s004MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .LoggerConfigurationNameLower
                                          TreatNoTestsAsError0050min 30s005MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .TreatNoTestsAsError
                                          RunConfigurationSettingsName0060min 30s006MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .RunConfigurationSettingsName
                                          UnspecifiedAdapterPath0070min 30s007MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .UnspecifiedAdapterPath
                                          DataCollectorsSettingName0080min 30s008MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DataCollectorsSettingName
                                          RunSettingsName0090min 30s009MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.RunSettingsName
                                          DataCollectorSettingName0100min 30s010MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DataCollectorSettingName
                                          TestRunParametersName0110min 30s011MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .TestRunParametersName
                                          UnitTestExtensionType0010min 30s001MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .UnitTestExtensionType
                                          TraceLogMaxFileSizeInKB0120min 30s012MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .TraceLogMaxFileSizeInKB
                                          EmptyRunSettings0140min 30s014MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.EmptyRunSettings
                                          DefaultFramework0150min 30s015MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.DefaultFramework
                                          DefaultCpuCount0160min 30s016MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.DefaultCpuCount
                                          DefaultBatchSize0170min 30s017MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.DefaultBatchSize
                                          MinimumProtocolVersionWithDebugSupport0180min 30s018MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .MinimumProtocolVersionWithDebugSupport
                                          ResultsDirectoryName0190min 30s019MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .ResultsDirectoryName
                                          DefaultTreatTestAdapterErrorsAsWarnings0200min 30s020MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DefaultTreatTestAdapterErrorsAsWarnings
                                          TargetFrameworkAttributeFullName0210min 30s021MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .TargetFrameworkAttributeFullName
                                          DotNetFrameWorkStringPrefix0220min 30s022MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DotNetFrameWorkStringPrefix
                                          DotNetFramework350230min 30s023MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.DotNetFramework35
                                          DotNetFramework400490min 30s049MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.DotNetFramework40
                                          DotNetFramework450500min 30s050MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.DotNetFramework45
                                          DotNetFramework4510510min 30s051MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DotNetFramework451
                                          DotNetFramework460760min 30s076MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.DotNetFramework46
                                          DotNetFrameworkCore100780min 30s078MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DotNetFrameworkCore10
                                          DotNetFrameworkUap100790min 30s079MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DotNetFrameworkUap10
                                          TargetFrameworkName0800min 30s080MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .TargetFrameworkName
                                          TestRunDirectory0810min 30s081MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DefaultLoggerParameterNames .TestRunDirectory
                                          TargetFramework0820min 30s082MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DefaultLoggerParameterNames .TargetFramework
                                          EscapeCharacter0830min 30s083MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities.FilterHelper .EscapeCharacter
                                          MaxNumberOfEventsLoggerEventQueueCanHold0840min 30s084MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformDefaults .MaxNumberOfEventsLoggerEventQueueCanHol d
                                          DefaultMaxNumberOfEventsLoggerEventQueue CanHold0850min 30s085MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformDefaults .DefaultMaxNumberOfEventsLoggerEventQueu eCanHold
                                          MaxBytesLoggerEventQueueCanHold0860min 30s086MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformDefaults .MaxBytesLoggerEventQueueCanHold
                                          EnableBoundsOnLoggerEventQueue0870min 30s087MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformDefaults .EnableBoundsOnLoggerEventQueue
                                          DefaultMaxBytesLoggerEventQueueCanHold0880min 30s088MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformDefaults .DefaultMaxBytesLoggerEventQueueCanHold
                                          DefaultEnableBoundsOnLoggerEventQueue0890min 30s089MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformDefaults .DefaultEnableBoundsOnLoggerEventQueue
                                          TestAdapterEndsWithPattern0900min 30s090MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformConstants .TestAdapterEndsWithPattern
                                          TestLoggerEndsWithPattern0910min 30s091MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformConstants .TestLoggerEndsWithPattern
                                          DataCollectorEndsWithPattern0920min 30s092MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformConstants .DataCollectorEndsWithPattern
                                          RunTimeEndsWithPattern0930min 30s093MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformConstants .RunTimeEndsWithPattern
                                          BufferSize0940min 30s094MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketConstants .BufferSize
                                          SessionStart0950min 30s095MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.SessionStart
                                          SessionEnd0960min 30s096MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.SessionEnd
                                          SessionAbort0970min 30s097MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.SessionAbort
                                          SessionConnected0980min 30s098MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.SessionConnected
                                          TestMessage0770min 30s077MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.TestMessage
                                          VersionCheck0750min 30s075MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.VersionCheck
                                          ProtocolError0520min 30s052MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.ProtocolError
                                          DiscoveryInitialize0740min 30s074MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.DiscoveryInitialize
                                          StartDiscovery0530min 30s053MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.StartDiscovery
                                          TestCasesFound0540min 30s054MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.TestCasesFound
                                          DiscoveryComplete0550min 30s055MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.DiscoveryComplete
                                          CancelDiscovery0560min 30s056MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.CancelDiscovery
                                          ExecutionInitialize0570min 30s057MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.ExecutionInitialize
                                          CancelTestRun0580min 30s058MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.CancelTestRun
                                          AbortTestRun0590min 30s059MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.AbortTestRun
                                          StartTestExecutionWithSources0600min 30s060MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .StartTestExecutionWithSources
                                          StartTestExecutionWithTests0610min 30s061MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.StartTestExecutionWithTests
                                          TestRunStatsChange0620min 30s062MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.TestRunStatsChange
                                          ExecutionComplete0630min 30s063MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.ExecutionComplete
                                          GetTestRunnerProcessStartInfoForRunAll0640min 30s064MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .GetTestRunnerProcessStartInfoForRunAll
                                          GetTestRunnerProcessStartInfoForRunSelec ted0650min 30s065MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .GetTestRunnerProcessStartInfoForRunSele cted
                                          CustomTestHostLaunch0660min 30s066MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.CustomTestHostLaunch
                                          CustomTestHostLaunchCallback0670min 30s067MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .CustomTestHostLaunchCallback
                                          TestRunAttachmentsProcessingStart0680min 30s068MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .TestRunAttachmentsProcessingStart
                                          TestRunAttachmentsProcessingComplete0690min 30s069MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .TestRunAttachmentsProcessingComplete
                                          TestRunAttachmentsProcessingProgress0700min 30s070MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .TestRunAttachmentsProcessingProgress
                                          TestRunAttachmentsProcessingCancel0710min 30s071MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .TestRunAttachmentsProcessingCancel
                                          ExtensionsInitialize0720min 30s072MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType.ExtensionsInitialize
                                          TestRunAllSourcesWithDefaultHost0730min 30s073MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .TestRunAllSourcesWithDefaultHost
                                          TestRunSelectedTestCasesDefaultHost0130min 30s013MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .TestRunSelectedTestCasesDefaultHost
                                          LaunchAdapterProcessWithDebuggerAttached0000min 30s000MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .LaunchAdapterProcessWithDebuggerAttache d
                                          warning   Rule Violated:    Fields should be declared as private

                                          118 fields matched +

                                          118 fieldsVisibilityoutsideMethodsAssigningMeDebtAnnual InterestFull Name
                                          Instance099Public099no method0991min 0s0992min 0sMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RunSettingsHelper .Instance
                                          ExitStatus068Public029no method0291min 0s0542min 0sNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.ExitStatus
                                          PebBaseAddress067Public030no method0301min 0s0532min 0sNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.PebBaseAddress
                                          AffinityMask066Public031no method0311min 0s0522min 0sNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.AffinityMask
                                          BasePriority065Public032no method0321min 0s0512min 0sNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.BasePriority
                                          UniqueProcessId064Public033no method0331min 0s0502min 0sNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.UniqueProcessId
                                          InheritedFromUniqueProcessId063Public034no method0341min 0s0492min 0sNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.InheritedFromUniqueProcessId
                                          CLSID_DiaSource028Internal035no method0351min 0s0482min 0sMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.Guids .CLSID_DiaSource
                                          ParallelEnabledDuringExecution061Public036no method0361min 0s0326minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .ParallelEnabledDuringExecution
                                          TotalTestsRun060Public037no method0371min 0s0336minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsRun
                                          TimeTakenInSecForRun059Public038no method0381min 0s0346minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenInSecForRun
                                          TestSettingsUsed058Public039no method0391min 0s0386minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestSettingsUsed
                                          DisableAppDomain057Public040no method0401min 0s0366minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .DisableAppDomain
                                          LegacySettingPrefix056Public041no method0411min 0s0376minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .LegacySettingPrefix
                                          DataCollectorsEnabled046Public042no method0421min 0s0296minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .DataCollectorsEnabled
                                          RunState054Public043no method0431min 0s0396minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .RunState
                                          NumberOfSourcesSentForRun053Public044no method0441min 0s0406minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfSourcesSentForRun
                                          TargetDevice052Public045no method0451min 0s0416minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TargetDevice
                                          TargetFramework051Public046no method0461min 0s0426minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TargetFramework
                                          TargetPlatform050Public047no method0471min 0s0436minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TargetPlatform
                                          MaxCPUcount049Public048no method0481min 0s0446minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .MaxCPUcount
                                          TestPlatformVersion041Public049no method0491min 0s0456minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestPlatformVersion
                                          TargetOS043Public028no method0281min 0s0466minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TargetOS
                                          LoggerUsed044Public026no method0261min 0s0356minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .LoggerUsed
                                          CommandLineSwitches042Public016no method0161min 0s0276minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .CommandLineSwitches
                                          TotalTestsRanByAdapter045Public025no method0251min 0s0146minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsRanByAdapter
                                          TimeTakenToRunTestsByAnAdapter047Public005no method0051min 0s0266minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenToRunTestsByAnAdapter
                                          TotalTestsRunByMSTestv1048Public006no method0061min 0s0026minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsRunByMSTestv1
                                          NumberOfAdapterDiscoveredDuringExecution069Public007no method0071min 0s0036minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAdapterDiscoveredDuringExecutio n
                                          NumberOfAdapterUsedToRunTests062Public008no method0081min 0s0046minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAdapterUsedToRunTests
                                          TimeTakenByAllAdaptersInSec071Public009no method0091min 0s0056minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenByAllAdaptersInSec
                                          TotalTestsDiscovered086Public010no method0101min 0s0066minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsDiscovered
                                          ParallelEnabledDuringDiscovery098Public011no method0111min 0s0096minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .ParallelEnabledDuringDiscovery
                                          ParallelEnabledDuringStartTestSession097Public012no method0121min 0s0106minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .ParallelEnabledDuringStartTestSession
                                          TimeTakenInSecForDiscovery096Public013no method0131min 0s0116minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenInSecForDiscovery
                                          TimeTakenToLoadAdaptersInSec095Public004no method0041min 0s0126minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenToLoadAdaptersInSec
                                          TimeTakenInSecByAllAdapters094Public015no method0151min 0s0016minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenInSecByAllAdapters
                                          TimeTakenToDiscoverTestsByAnAdapter093Public014no method0141min 0s0136minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenToDiscoverTestsByAnAdapter
                                          TotalTestsByAdapter092Public017no method0171min 0s0156minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsByAdapter
                                          DiscoveryState091Public018no method0181min 0s0166minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .DiscoveryState
                                          NumberOfSourcesSentForDiscovery090Public019no method0191min 0s0176minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfSourcesSentForDiscovery
                                          NumberOfAdapterDiscoveredDuringDiscovery089Public020no method0201min 0s0186minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAdapterDiscoveredDuringDiscover y
                                          NumberOfAdapterUsedToDiscoverTests088Public021no method0211min 0s0196minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAdapterUsedToDiscoverTests
                                          NumberOfAttachmentsSentForProcessing087Public022no method0221min 0s0226minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAttachmentsSentForProcessing
                                          NumberOfAttachmentsAfterProcessing085Public023no method0231min 0s0286minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAttachmentsAfterProcessing
                                          TimeTakenInSecForAttachmentsProcessing072Public024no method0241min 0s0476minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenInSecForAttachmentsProcessing
                                          AttachmentsProcessingState084Public050no method0501min 0s0256minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .AttachmentsProcessingState
                                          TestDiscoveryCompleteEvent083Public027no method0271min 0s0246minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestDiscoveryCompleteEvent
                                          TestExecutionCompleteEvent082Public052no method0521min 0s0236minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestExecutionCompleteEvent
                                          TestAttachmentsProcessingCompleteEvent070Public051no method0511min 0s0006minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestAttachmentsProcessingCompleteEvent
                                          StartTestSessionCompleteEvent080Public079no method0791min 0s0216minMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .StartTestSessionCompleteEvent
                                          traceEnabled079Public0021 method0021min 20s0206minMicrosoft.TestPlatform.Build.Trace .Tracing.traceEnabled
                                          DefaultAdapterLocation026Internal080no method0801min 0s0572min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Constants .DefaultAdapterLocation
                                          package040ProtectedAndInternal081no method0811min 0s0812min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .package
                                          processHelper021Protected0002 methods0001min 40s0822min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncher.processHelper
                                          messageLogger020Protected082no method0821min 0s0832min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncher.messageLogger
                                          processStdError019Protected083no method0831min 0s0842min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncher.processStdError
                                          InProcDataCollectors025Internal084no method0841min 0s0852min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .InProcDataCollectors
                                          instance018Protected085no method0851min 0s0862min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U>.instance
                                          sourceEnumeratorLockObject017Protected086no method0861min 0s0872min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U> .sourceEnumeratorLockObject
                                          requestData016Protected087no method0871min 0s0882min 0sMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelRunEventsHandler.requestData
                                          testRunCriteria024Internal078no method0781min 0s0802min 0sMicrosoft.VisualStudio.TestPlatform .Client.Execution.TestRunRequest .testRunCriteria
                                          requestData027Internal088no method0881min 0s0892min 0sMicrosoft.VisualStudio.TestPlatform .Client.Discovery.DiscoveryRequest .requestData
                                          onCustomTestHostLaunchAckReceived002Protected090no method0901min 0s0086minMicrosoft.VisualStudio.TestPlatform .Client.DesignMode.DesignModeClient .onCustomTestHostLaunchAckReceived
                                          onAttachDebuggerAckRecieved000Protected091no method0911min 0s0076minMicrosoft.VisualStudio.TestPlatform .Client.DesignMode.DesignModeClient .onAttachDebuggerAckRecieved
                                          container022Protected092no method0921min 0s0912min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtBaseCollection<T> .container
                                          Location078Public093no method0931min 0s0922min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlAttribute .Location
                                          DefaultValue077Public094no method0941min 0s0932min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute .DefaultValue
                                          CreateDefaultInstance076Public095no method0951min 0s0942min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute .CreateDefaultInstance
                                          FieldInfo023Internal096no method0961min 0s0952min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .FieldInfo
                                          Location030Internal097no method0971min 0s0962min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .Location
                                          Attribute039Internal098no method0981min 0s0972min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .Attribute
                                          SimpleFieldAttribute029Internal089no method0891min 0s0982min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .SimpleFieldAttribute
                                          FieldAttribute038Internal077no method0771min 0s0902min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .FieldAttribute
                                          id003Protected076no method0761min 0s0792min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement.id
                                          name004Protected075no method0751min 0s0782min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement.name
                                          owner005Protected054no method0541min 0s0772min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement.owner
                                          storage006Protected055no method0551min 0s0582min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .storage
                                          adapter007Protected056no method0561min 0s0592min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .adapter
                                          priority008Protected057no method0571min 0s0602min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .priority
                                          isRunnable009Protected058no method0581min 0s0612min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .isRunnable
                                          executionId010Protected059no method0591min 0s0622min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .executionId
                                          parentExecutionId011Protected060no method0601min 0s0632min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .parentExecutionId
                                          testCategories012Protected061no method0611min 0s0642min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .testCategories
                                          workItems001Protected062no method0621min 0s0652min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .workItems
                                          catId013Protected063no method0631min 0s0662min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement.catId
                                          testLinks014Protected064no method0641min 0s0672min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestElementAggregation.testLinks
                                          innerResults015Protected065no method0651min 0s0682min 0sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestResultAggregation.innerResults
                                          AppendPrefix031Internal066no method0661min 0s0692min 0sMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .AppendPrefix
                                          EnableProgress036Internal067no method0671min 0s0702min 0sMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .EnableProgress
                                          EnabledDataCollectors035Internal068no method0681min 0s0712min 0sMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentExecutor .EnabledDataCollectors
                                          output034Internal069no method0691min 0s0722min 0sMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor .output
                                          output037Internal070no method0701min 0s0732min 0sMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentExecutor.output
                                          output033Internal071no method0711min 0s0742min 0sMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSpecificTestsArgumentExecutor.output
                                          output032Internal072no method0721min 0s0752min 0sMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor.output
                                          TestPlatformRootDirectory075Public073no method0731min 0s0316minMicrosoft.TestPlatform.TestUtilities .IntegrationTestEnvironment .TestPlatformRootDirectory
                                          Action074Public0011 method0011min 20s0306minMicrosoft.TestPlatform.TestUtilities .TestableTestPluginCache.Action
                                          ExitStatus073Public074no method0741min 0s0762min 0sMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.ExitStatus
                                          PebBaseAddress081Public053no method0531min 0s0562min 0sMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.PebBaseAddress
                                          AffinityMask055Public003no method0031min 0s0552min 0sMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.AffinityMask
                                          warning   Rule Violated:    Constructors of abstract classes should be declared as protected or private

                                          8 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          8 typesctorsDebtSeverityFull Name
                                          DataCollectionEventArgs71 method70min 30s7MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEventArgs
                                          TestCaseEventArgs61 method60min 30s6MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseEventArgs
                                          TestExtensionPluginInformation51 method50min 30s5MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensionPluginInformation
                                          DataCollectionLauncher41 method40min 30s4MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncher
                                          StoreXmlAttribute02 methods30min 30s3MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlAttribute
                                          TestElement31 method20min 30s2MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement
                                          TestElementAggregation21 method10min 30s1MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestElementAggregation
                                          ListExtensionsArgumentProcessor11 method00min 30s0MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListExtensionsArgumentProcessor
                                          warning   Rule Violated:    Avoid public methods not publicly visible

                                          469 methods matched +

                                          469 methodsparentTypeVisibilitydeclareMethodAsmethodsCallerDebtSeverityFull Name
                                          .ctor(RollingFileTraceListener)099Internal099Internal0591 method0990min 30s099LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper..ctor (RollingFileTraceListener)
                                          CheckIsRollNecessary()030Internal023Private0401 method0280min 30s028LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper.CheckIsRollNecessary()
                                          PerformRoll(DateTime)031Internal022Private0391 method0290min 30s029LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper.PerformRoll(DateTime)
                                          RollIfNecessary()032Internal048Internal0381 method0300min 30s030LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper.RollIfNecessary()
                                          UpdateRollingInformationIfNecessary()033Internal021Private0282 methods0310min 30s031LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper .UpdateRollingInformationIfNecessary()
                                          .ctor(FileStream)034Internal020Private084no method0320min 30s032LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter..ctor(FileStream)
                                          .ctor(FileStream,Encoding)035Internal049Internal0481 method0330min 30s033LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter..ctor(FileStream,Encoding )
                                          get_Tally()036Internal062Internal0431 method0340min 30s034LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter.get_Tally()
                                          .ctor(TPayload,Int32)037Internal061Internal0571 method0350min 30s035LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload>..ctor (TPayload,Int32)
                                          get_ShutdownJob()038Internal060Internal0561 method0360min 30s036LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload> .get_ShutdownJob()
                                          get_Payload()039Internal059Internal0551 method0370min 30s037LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload> .get_Payload()
                                          get_Shutdown()040Internal058Internal0541 method0380min 30s038LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload> .get_Shutdown()
                                          get_WaitManualResetEvent()041Internal057Internal0531 method0390min 30s039LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload> .get_WaitManualResetEvent()
                                          get_Size()042Internal056Internal0252 methods0400min 30s040LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload>.get_Size ()
                                          CreateWaitJob(ManualResetEvent)043Internal055Internal0521 method0410min 30s041LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload> .CreateWaitJob(ManualResetEvent)
                                          .ctor(RegistryKey)044Internal054Internal0272 methods0420min 30s042LowMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RegistryKeyWrapper. .ctor(RegistryKey)
                                          get_Key()003Private053Internal0511 method0430min 30s043LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .CustomKeyValueConverter+TraitObject .get_Key()
                                          set_Key(String)002Private019Private088no method0440min 30s044LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .CustomKeyValueConverter+TraitObject .set_Key(String)
                                          get_Value()001Private051Internal0501 method0450min 30s045LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .CustomKeyValueConverter+TraitObject .get_Value()
                                          set_Value(String)000Private018Private086no method0460min 30s046LowMicrosoft.VisualStudio.TestPlatform .ObjectModel .CustomKeyValueConverter+TraitObject .set_Value(String)
                                          ComputeSha1(Byte[])045Internal063Internal0471 method0470min 30s047LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities.Sha1Helper .ComputeSha1(Byte[])
                                          ComputeHash(Byte[])046Internal017Private091no method0480min 30s048LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .ComputeHash(Byte[])
                                          Failed(Int32)047Internal047Internal0183 methods0270min 30s027LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.HResult.Failed (Int32)
                                          Succeeded(Int32)048Internal016Private093no method0260min 30s026LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.HResult .Succeeded(Int32)
                                          LoadLibraryEx(String,IntPtr,Int32)027Internal015Private0461 method0250min 30s025LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.DiaSourceObject .LoadLibraryEx(String,IntPtr,Int32)
                                          GetDiaSourceObject()028Internal045Internal0451 method0240min 30s024LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.DiaSourceObject .GetDiaSourceObject()
                                          .ctor(Stream)014Internal044Internal0441 method0020min 30s002LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader..ctor(Stream)
                                          GetDiaNavigationData(MethodInfo)026Internal043Internal0421 method0030min 30s003LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader.GetDiaNavigationData (MethodInfo)
                                          IsValidFileName(String,String&)006Internal014Private095no method0040min 30s004LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .IsValidFileName(String,String&)
                                          get_Instance()007Internal041Internal00118 methods0050min 30s005LowMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager.get_Instance( )
                                          .ctor(IEnumerable<String>)008Internal040Internal0302 methods0060min 30s006LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver..ctor (IEnumerable<String>)
                                          UpdateRunSettings(IRunSettingsProvider ,String)009Internal039Internal0086 methods0070min 30s007LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities .RunSettingsProviderExtensions .UpdateRunSettings(IRunSettingsProvider ,String)
                                          AddDefaultRunSettings (IRunSettingsProvider)010Internal038Internal0076 methods0080min 30s008LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities .RunSettingsProviderExtensions .AddDefaultRunSettings (IRunSettingsProvider)
                                          UpdateRunSettingsXmlDocumentInnerXml (XmlDocument,String,String)011Internal037Internal0193 methods0090min 30s009LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities .RunSettingsProviderExtensions .UpdateRunSettingsXmlDocumentInnerXml (XmlDocument,String,String)
                                          UpdateRunSettingsNode (IRunSettingsProvider,String,String)012Internal036Internal0029 methods0100min 30s010LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities .RunSettingsProviderExtensions .UpdateRunSettingsNode (IRunSettingsProvider,String,String)
                                          GetTestRunParameterNodeMatch (IRunSettingsProvider,String)005Internal052Internal0411 method0110min 30s011LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities .RunSettingsProviderExtensions .GetTestRunParameterNodeMatch (IRunSettingsProvider,String)
                                          UpdateTestRunParameterSettingsNode (IRunSettingsProvider,Match)013Internal064Internal0361 method0010min 30s001LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities .RunSettingsProviderExtensions .UpdateTestRunParameterSettingsNode (IRunSettingsProvider,Match)
                                          UpdateRunSettingsNodeInnerXml (IRunSettingsProvider,String,String)015Internal065Internal0223 methods0120min 30s012LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities .RunSettingsProviderExtensions .UpdateRunSettingsNodeInnerXml (IRunSettingsProvider,String,String)
                                          QueryRunSettingsNode (IRunSettingsProvider,String)016Internal083Internal0114 methods0140min 30s014LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities .RunSettingsProviderExtensions .QueryRunSettingsNode (IRunSettingsProvider,String)
                                          .ctor(String)017Internal085Internal0371 method0150min 30s015LowMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .TestSettingsProviderMetadata..ctor (String)
                                          .ctor(TestSessionMessageLogger)018Internal086Internal0491 method0160min 30s016LowMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents ..ctor(TestSessionMessageLogger)
                                          get_Instance()019Internal087Internal00018 methods0170min 30s017LowMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .get_Instance()
                                          set_Instance(TestSessionMessageLogger)020Internal012Private085no method0180min 30s018LowMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .set_Instance(TestSessionMessageLogger)
                                          Create(IMessageLogger)021Internal089Internal0661 method0190min 30s019LowMicrosoft.VisualStudio.TestPlatform .Common.Hosting .TestRuntimeExtensionManager.Create (IMessageLogger)
                                          Create(IMessageLogger)022Internal090Internal0821 method0200min 30s020LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .DataCollectorExtensionManager.Create (IMessageLogger)
                                          get_UnfilteredDiscoverers()023Internal001Private098no method0210min 30s021LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager .get_UnfilteredDiscoverers()
                                          get_Discoverers()024Internal091Internal0153 methods0220min 30s022LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager .get_Discoverers()
                                          Create()025Internal093Internal0203 methods0230min 30s023LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager.Create()
                                          GetDiscoveryExtensionManager(String)049Internal094Internal0801 method0490min 30s049LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager .GetDiscoveryExtensionManager(String)
                                          .ctor(IReadOnlyCollection<String>,String ,AssemblyType)050Internal025Private099no method0500min 30s050LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscovererMetadata..ctor (IReadOnlyCollection<String>,String ,AssemblyType)
                                          .ctor(String)051Internal011Private097no method0510min 30s051LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorMetadata..ctor(String)
                                          get_UnfilteredTestExtensions()076Internal010Private096no method0760min 30s076LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.get_UnfilteredTestExtensions ()
                                          get_TestExtensions()078Internal098Internal0038 methods0780min 30s078LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.get_TestExtensions()
                                          get_TestExtensionByUri()079Internal009Private0173 methods0790min 30s079LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.get_TestExtensionByUri()
                                          TryGetTestExtension(Uri)080Internal082Internal0771 method0800min 30s080LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.TryGetTestExtension(Uri)
                                          TryGetTestExtension(String)081Internal074Internal0163 methods0810min 30s081LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.TryGetTestExtension(String)
                                          Create(IMessageLogger)082Internal081Internal0242 methods0820min 30s082LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestLoggerExtensionManager.Create (IMessageLogger)
                                          GetTestExtensionsInformation<TPluginInfo ,TExtension>(IEnumerable<String>)083Internal067Internal0761 method0830min 30s083LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer .GetTestExtensionsInformation <TPluginInfo,TExtension>(IEnumerable <String>)
                                          get_Instance()084Internal068Internal0048 methods0840min 30s084LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager.get_Instance()
                                          GetTestExtensionType(String)085Internal069Internal0751 method0850min 30s085LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager.GetTestExtensionType (String)
                                          CreateTestExtension<T>(Type)086Internal070Internal0741 method0860min 30s086LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager.CreateTestExtension<T >(Type)
                                          GetSpecificTestExtensions<TPluginInfo ,IExtension,IMetadata,TMetadata>(String ,IEnumerable<LazyExtension<IExtension ,Dictionary<String,Object>>>& ,IEnumerable<LazyExtension<IExtension ,IMetadata>>&)087Internal071Internal0096 methods0870min 30s087LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager .GetSpecificTestExtensions<TPluginInfo ,IExtension,IMetadata,TMetadata>(String ,IEnumerable<LazyExtension<IExtension ,Dictionary<String,Object>>>& ,IEnumerable<LazyExtension<IExtension ,IMetadata>>&)
                                          GetTestExtensions<TPluginInfo,IExtension ,IMetadata,TMetadata>(String,IEnumerable <LazyExtension<IExtension,Dictionary <String,Object>>>&,IEnumerable <LazyExtension<IExtension,IMetadata>>&)088Internal072Internal0352 methods0880min 30s088LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager.GetTestExtensions <TPluginInfo,IExtension,IMetadata ,TMetadata>(String,IEnumerable <LazyExtension<IExtension,Dictionary <String,Object>>>&,IEnumerable <LazyExtension<IExtension,IMetadata>>&)
                                          .ctor(Type)089Internal008Private094no method0890min 30s089LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation..ctor (Type)
                                          get_FileExtensions()090Internal007Private0721 method0900min 30s090LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .get_FileExtensions()
                                          get_DefaultExecutorUri()091Internal006Private0611 method0910min 30s091LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .get_DefaultExecutorUri()
                                          get_AssemblyType()092Internal005Private0711 method0920min 30s092LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .get_AssemblyType()
                                          .ctor(Type)093Internal004Private092no method0930min 30s093LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation..ctor (Type)
                                          .ctor(Type)094Internal003Private090no method0940min 30s094LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation2..ctor (Type)
                                          .ctor(Type)095Internal079Internal0105 methods0950min 30s095LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensionPluginInformation..ctor (Type)
                                          get_ExtensionUri()096Internal080Internal0124 methods0960min 30s096LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensionPluginInformation .get_ExtensionUri()
                                          .ctor(Type)097Internal002Private089no method0970min 30s097LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation..ctor(Type)
                                          get_FriendlyName()098Internal024Private0631 method0980min 30s098LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation .get_FriendlyName()
                                          .ctor(Type)077Internal013Private087no method0770min 30s077LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation..ctor(Type )
                                          get_FriendlyName()075Internal026Private0601 method0750min 30s075LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation .get_FriendlyName()
                                          .ctor(Type)052Internal033Private083no method0520min 30s052LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation. .ctor(Type)
                                          get_SettingsName()074Internal035Private0322 methods0740min 30s074LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation .get_SettingsName()
                                          .ctor(KeyValuePair<String,String>,String )053Internal078Internal0621 method0530min 30s053LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionEnvironmentVariable..ctor (KeyValuePair<String,String>,String)
                                          get_Name()054Internal077Internal0641 method0540min 30s054LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionEnvironmentVariable .get_Name()
                                          get_Value()055Internal076Internal0262 methods0550min 30s055LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionEnvironmentVariable .get_Value()
                                          get_FirstDataCollectorThatRequested()056Internal075Internal0651 method0560min 30s056LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionEnvironmentVariable .get_FirstDataCollectorThatRequested()
                                          AddRequestingDataCollector(String)057Internal073Internal0671 method0570min 30s057LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionEnvironmentVariable .AddRequestingDataCollector(String)
                                          get_Instance()058Internal066Internal0232 methods0580min 30s058LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager.get_Instance()
                                          Create(IMessageSink,IRequestData)059Internal092Internal0332 methods0590min 30s059LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager.Create (IMessageSink,IRequestData)
                                          .ctor(Type)060Internal097Internal0681 method0600min 30s060LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorConfig..ctor(Type)
                                          get_DataCollectorType()061Internal096Internal0691 method0610min 30s061LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorConfig .get_DataCollectorType()
                                          get_TypeUri()062Internal084Internal0058 methods0620min 30s062LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorConfig.get_TypeUri()
                                          get_FriendlyName()063Internal088Internal0066 methods0630min 30s063LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorConfig.get_FriendlyName()
                                          get_DataCollector()064Internal042Internal0134 methods0640min 30s064LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .get_DataCollector()
                                          set_DataCollector(DataCollector)065Internal028Private0701 method0650min 30s065LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .set_DataCollector(DataCollector)
                                          get_ConfigurationElement()066Internal029Private0342 methods0660min 30s066LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .get_ConfigurationElement()
                                          set_ConfigurationElement(XmlElement)067Internal030Private0312 methods0670min 30s067LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .set_ConfigurationElement(XmlElement)
                                          get_DataCollectorConfig()068Internal050Internal0213 methods0680min 30s068LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .get_DataCollectorConfig()
                                          set_DataCollectorConfig (DataCollectorConfig)069Internal032Private0731 method0690min 30s069LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .set_DataCollectorConfig (DataCollectorConfig)
                                          get_Events()070Internal031Private0781 method0700min 30s070LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation.get_Events()
                                          get_DataCollectionSink()071Internal027Private0791 method0710min 30s071LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .get_DataCollectionSink()
                                          get_EnvironmentContext()072Internal034Private0811 method0720min 30s072LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .get_EnvironmentContext()
                                          get_Logger()073Internal046Internal0144 methods0730min 30s073LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation.get_Logger()
                                          get_TestExecutionEnvironmentVariables()029Internal095Internal0292 methods0130min 30s013LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .get_TestExecutionEnvironmentVariables()
                                          set_TestExecutionEnvironmentVariables (IEnumerable<KeyValuePair<String,String> >)004Internal000Private0581 method0000min 30s000LowMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation .set_TestExecutionEnvironmentVariables (IEnumerable<KeyValuePair<String,String> >)
                                          warning   Rule Violated:    Event handler methods should be declared as private or protected

                                          10 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          10 methodsVisibilityDebtSeverityFull Name
                                          OnMessageReceived(Object ,MessageReceivedEventArgs)09Public092min 0s09MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler.OnMessageReceived (Object,MessageReceivedEventArgs)
                                          TestRunMessageHandler(Object ,TestRunMessageEventArgs)08Public082min 0s08MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode.DesignModeClient .TestRunMessageHandler(Object ,TestRunMessageEventArgs)
                                          TestMessageHandler(Object ,TestRunMessageEventArgs)02Internal072min 0s07MediumMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .TestMessageHandler(Object ,TestRunMessageEventArgs)
                                          TestResultHandler(Object ,TestResultEventArgs)01Internal062min 0s06MediumMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .TestResultHandler(Object ,TestResultEventArgs)
                                          TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)00Internal052min 0s05MediumMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)
                                          OnEventLogEntryWritten(Object ,EntryWrittenEventArgs)07Public042min 0s04MediumMicrosoft.TestPlatform.Extensions .EventLogCollector.EventLogContainer .OnEventLogEntryWritten(Object ,EntryWrittenEventArgs)
                                          OnEventLogEntryWritten(Object ,EntryWrittenEventArgs)06Public032min 0s03MediumMicrosoft.TestPlatform.Extensions .EventLogCollector.IEventLogContainer .OnEventLogEntryWritten(Object ,EntryWrittenEventArgs)
                                          TestMessageHandler(Object ,TestRunMessageEventArgs)05Public022min 0s02MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .TestMessageHandler(Object ,TestRunMessageEventArgs)
                                          TestResultHandler(Object ,TestResultEventArgs)04Public012min 0s01MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .TestResultHandler(Object ,TestResultEventArgs)
                                          TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)03Public002min 0s00MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)

                                          Immutability
                                          471

                                          warning   Rule Violated:    Fields should be marked as ReadOnly when possible

                                          302 fields matched +

                                          302 fieldsMethodsReadingMeButNotAssigningMeMethodsAssigningMeDebtSeverityFull Name
                                          owner0204 methods099no method0995min099MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper.owner
                                          traceImpl00040 methods028no method0285min028MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.traceImpl
                                          standardOutput0512 methods029no method0295min029MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput.standardOutput
                                          standardError0522 methods030no method0305min030MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput.standardError
                                          processJob0552 methods031no method0315min031MediumMicrosoft.VisualStudio.TestPlatform .Utilities.JobQueue<T>.processJob
                                          exceptionLogger0642 methods032no method0325min032MediumMicrosoft.VisualStudio.TestPlatform .Utilities.JobQueue<T>.exceptionLogger
                                          runSettings0971 method033no method0335min033MediumMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RunSettingsHelper .runSettings
                                          dataCollectionRootName0403 methods034no method0345min034MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollectionRunSettings .dataCollectionRootName
                                          dataCollectionsName0343 methods035no method0355min035MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollectionRunSettings .dataCollectionsName
                                          dataCollectorName0333 methods036no method0365min036MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollectionRunSettings .dataCollectorName
                                          getValue0662 methods037no method0375min037MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.LazyPropertyValue<T> .getValue
                                          loggerRunSettingsName0652 methods038no method0385min038MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.LoggerRunSettings .loggerRunSettingsName
                                          loggersSettingName0622 methods039no method0395min039MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.LoggerRunSettings .loggersSettingName
                                          loggerSettingName0612 methods040no method0405min040MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.LoggerRunSettings .loggerSettingName
                                          name0602 methods041no method0415min041MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunSettings.name
                                          keyValueConverter0592 methods042no method0425min042MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .keyValueConverter
                                          stringArrayConverter0582 methods043no method0435min043MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .stringArrayConverter
                                          traceImpl099no method044no method0445min044MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.traceImpl
                                          invalidFileNameChars0572 methods045no method0455min045MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .invalidFileNameChars
                                          ReservedFileNamesRegex0562 methods046no method0465min046MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .ReservedFileNamesRegex
                                          sessionId0056 methods047no method0475min047MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.SessionId .sessionId
                                          empty0482 methods048no method0485min048MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.SessionId .empty
                                          execId0066 methods027no method0275min027MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.TestExecId .execId
                                          empty0542 methods026no method0265min026MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.TestExecId .empty
                                          processId0472 methods025no method0255min025MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestHostLaunchedEventArgs.processId
                                          defaultSettingsRootNode0462 methods024no method0245min024MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .defaultSettingsRootNode
                                          XpathOfRunSettings0452 methods002no method0025min002MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ParallelRunSettingsUtilities .XpathOfRunSettings
                                          XpathOfRunConfiguration0492 methods003no method0035min003MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ParallelRunSettingsUtilities .XpathOfRunConfiguration
                                          XpathOfMaxCpuCount0532 methods004no method0045min004MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ParallelRunSettingsUtilities .XpathOfMaxCpuCount
                                          platformAssemblyResolver0672 methods005no method0055min005MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver .platformAssemblyResolver
                                          metricDictionary0184 methods006no method0065min006MediumMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.MetricsCollection .metricDictionary
                                          settingsProviders0692 methods007no method0075min007MediumMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager .settingsProviders
                                          logger0702 methods008no method0085min008MediumMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager.logger
                                          loggerEventQueue0018 methods009no method0095min009MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .loggerEventQueue
                                          isBoundsOnLoggerEventQueueEnabled0932 methods010no method0105min010MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .isBoundsOnLoggerEventQueueEnabled
                                          testSessionMessageLogger0922 methods011no method0115min011MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .testSessionMessageLogger
                                          filterWrapper0174 methods001no method0015min001MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering .TestCaseFilterExpression.filterWrapper
                                          logger0902 methods012no method0125min012MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.logger
                                          defaultExtensionPaths0164 methods014no method0145min014MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.defaultExtensionPaths
                                          UnloadableFiles0682 methods015no method0155min015MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer.UnloadableFiles
                                          dataCollectorsThatRequested0243 methods016no method0165min016MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionEnvironmentVariable .dataCollectorsThatRequested
                                          dataSerializer0882 methods017no method0175min017MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .DataCollectionTestCaseEventSender .dataSerializer
                                          requestHandler0124 methods018no method0185min018MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestDiscoveryEventHandler .requestHandler
                                          connectionInfo0144 methods019no method0195min019MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketTransport .connectionInfo
                                          communicationManager0134 methods020no method0205min020MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketTransport .communicationManager
                                          highestSupportedVersion0862 methods021no method0215min021MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender .highestSupportedVersion
                                          connectionInfo0283 methods022no method0225min022MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender.connectionInfo
                                          runtimeProvider0293 methods023no method0235min023MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender.runtimeProvider
                                          requestHandler0852 methods049no method0495min049MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers .TestInitializeEventsHandler .requestHandler
                                          requestHandler0046 methods050no method0505min050MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers .TestRunEventsHandler.requestHandler
                                          messageSink0832 methods051no method0515min051MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler .messageSink
                                          dataCollectionManager0084 methods076no method0765min076MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler .dataCollectionManager
                                          dataCollectionTestCaseEventHandler0303 methods078no method0785min078MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler .dataCollectionTestCaseEventHandler
                                          dataSerializer0114 methods079no method0795min079MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler .dataSerializer
                                          fileHelper0802 methods080no method0805min080MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler.fileHelper
                                          requestData0363 methods081no method0815min081MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler .requestData
                                          cancellationTokenSource0313 methods082no method0825min082MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler .cancellationTokenSource
                                          communicationManager0028 methods083no method0835min083MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestSender .communicationManager
                                          dataSerializer0323 methods084no method0845min084MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestSender .dataSerializer
                                          communicationManager0075 methods085no method0855min085MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler .communicationManager
                                          dataCollectionManager0772 methods086no method0865min086MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler .dataCollectionManager
                                          dataSerializer0762 methods087no method0875min087MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler .dataSerializer
                                          highestSupportedVersion0353 methods088no method0885min088MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler .highestSupportedVersion
                                          communicationEndpointFactory0223 methods089no method0895min089MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler .communicationEndpointFactory
                                          jobQueue0373 methods090no method0905min090MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler.jobQueue
                                          requestSenderConnected0104 methods091no method0915min091MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler .requestSenderConnected
                                          testHostManagerFactoryReady0094 methods092no method0925min092MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler .testHostManagerFactoryReady
                                          sessionCompleted0194 methods093no method0935min093MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler.sessionCompleted
                                          processHelper0742 methods094no method0945min094MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestEngine .processHelper
                                          requestData0383 methods095no method0955min095MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestHostManagerFactory .requestData
                                          proxyCreator0732 methods096no method0965min096MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.ProxyTestSessionManager .proxyCreator
                                          runSettings0393 methods097no method0975min097MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .runSettings
                                          testExecutionContext0423 methods098no method0985min098MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .testExecutionContext
                                          testEventsPublisher0981 method077no method0775min077MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .testEventsPublisher
                                          testCaseEventsHandler0722 methods075no method0755min075MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .testCaseEventsHandler
                                          platformThread0712 methods052no method0525min052MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .platformThread
                                          dataSerializer0413 methods074no method0745min074MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .dataSerializer
                                          requestData0233 methods053no method0535min053MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .ExecutionManager.requestData
                                          adapterSourceMap0154 methods054no method0545min054MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources.adapterSourceMap
                                          testCaseEventsHandler0213 methods055no method0555min055MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources .testCaseEventsHandler
                                          testCases0433 methods056no method0565min056MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests.testCases
                                          testCaseEventsHandler0443 methods057no method0575min057MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests.testCaseEventsHandler
                                          onCacheHit0752 methods058no method0585min058MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.TestRunCache .onCacheHit
                                          discoveryRequestCache0782 methods059no method0595min059MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .TestCaseDiscoverySink .discoveryRequestCache
                                          AttachmentsProcessingCompleted0792 methods060no method0605min060MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingCompleted
                                          AttachmentsProcessingCanceled0812 methods061no method0615min061MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingCanceled
                                          AttachmentsProcessingFailed0822 methods062no method0625min062MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingFailed
                                          testExecutionContext0872 methods063no method0635min063MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter.FrameworkHandle .testExecutionContext
                                          testRunEventsHandler0273 methods064no method0645min064MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter.FrameworkHandle .testRunEventsHandler
                                          attachmentSets0263 methods065no method0655min065MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter .TestExecutionRecorder.attachmentSets
                                          proxyDataCollectionManager0892 methods066no method0665min066MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionTestRunEventsHandler .proxyDataCollectionManager
                                          testRunEventsHandler0037 methods067no method0675min067MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionTestRunEventsHandler .testRunEventsHandler
                                          cancellationToken0912 methods068no method0685min068MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionTestRunEventsHandler .cancellationToken
                                          dataSerializer0942 methods069no method0695min069MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionTestRunEventsHandler .dataSerializer
                                          fileHelper0632 methods070no method0705min070MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DotnetDataCollectionLauncher.fileHelper
                                          inProcDataCollectionSink0253 methods071no method0715min071MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .inProcDataCollectionSink
                                          defaultCodeBase0961 method072no method0725min072MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .defaultCodeBase
                                          codeBasePaths0502 methods073no method0735min073MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .codeBasePaths
                                          fileHelper0842 methods013no method0135min013MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .fileHelper
                                          dataCollectorType0952 methods000no method0005min000MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollector.dataCollectorType
                                          warningCritical   Critical Rule Violated:    Avoid non-readonly static fields

                                          130 fields matched +

                                          130 fieldsmethodAssigningFieldDebtSeverityFull Name
                                          lockObject099no method0992min 0s099HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace.lockObject
                                          traceSource0171 method01710min028HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .traceSource
                                          isInitialized0004 methods00034min029HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .isInitialized
                                          isInitializationLock055no method0552min 0s030HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .isInitializationLock
                                          traceFileSize0221 method02210min031HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .traceFileSize
                                          defaultTraceFileSize054no method0542min 0s032HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .defaultTraceFileSize
                                          traceImpl053no method0532min 0s033HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.traceImpl
                                          lockObject052no method0522min 0s034HighMicrosoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput.lockObject
                                          consoleOutput0081 method00810min035HighMicrosoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput.consoleOutput
                                          runSettings051no method0512min 0s036HighMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RunSettingsHelper .runSettings
                                          Instance050no method0502min 0s037HighMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RunSettingsHelper .Instance
                                          keyValueConverter049no method0492min 0s038HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .keyValueConverter
                                          stringArrayConverter040no method0402min 0s039HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .stringArrayConverter
                                          s_properties047no method0472min 0s040HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestProperty.s_properties
                                          traceImpl046no method0462min 0s041HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.traceImpl
                                          CLSID_DiaSource045no method0452min 0s042HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.Guids .CLSID_DiaSource
                                          invalidFileNameChars044no method0442min 0s043HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .invalidFileNameChars
                                          ReservedFileNamesRegex043no method0432min 0s044HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .ReservedFileNamesRegex
                                          empty042no method0422min 0s045HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.SessionId .empty
                                          empty041no method0412min 0s046HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.TestExecId .empty
                                          CodeCoverageAssembly0111 method01110min047HighMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .CodeCoverageAssembly
                                          ClassInstance0101 method01010min048HighMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .ClassInstance
                                          MergeMethodInfo0091 method00910min027HighMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .MergeMethodInfo
                                          MergeOperationEnumValues0151 method01510min026HighMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .MergeOperationEnumValues
                                          XpathOfRunSettings032no method0322min 0s025HighMicrosoft.VisualStudio.TestPlatform .Utilities.ParallelRunSettingsUtilities .XpathOfRunSettings
                                          XpathOfRunConfiguration028no method0282min 0s024HighMicrosoft.VisualStudio.TestPlatform .Utilities.ParallelRunSettingsUtilities .XpathOfRunConfiguration
                                          XpathOfMaxCpuCount029no method0292min 0s002HighMicrosoft.VisualStudio.TestPlatform .Utilities.ParallelRunSettingsUtilities .XpathOfMaxCpuCount
                                          lockObject030no method0302min 0s003HighMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager.lockObject
                                          runSettingsManagerInstance0022 methods00218min004HighMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager .runSettingsManagerInstance
                                          ParallelEnabledDuringExecution031no method0312min 0s005HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .ParallelEnabledDuringExecution
                                          TotalTestsRun033no method0332min 0s006HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsRun
                                          TimeTakenInSecForRun034no method0342min 0s007HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenInSecForRun
                                          TestSettingsUsed035no method0352min 0s008HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestSettingsUsed
                                          DisableAppDomain037no method0372min 0s009HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .DisableAppDomain
                                          LegacySettingPrefix025no method0252min 0s010HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .LegacySettingPrefix
                                          DataCollectorsEnabled026no method0262min 0s011HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .DataCollectorsEnabled
                                          RunState036no method0362min 0s001HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .RunState
                                          NumberOfSourcesSentForRun039no method0392min 0s012HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfSourcesSentForRun
                                          TargetDevice038no method0382min 0s014HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TargetDevice
                                          TargetFramework027no method0272min 0s015HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TargetFramework
                                          TargetPlatform056no method0562min 0s016HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TargetPlatform
                                          MaxCPUcount048no method0482min 0s017HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .MaxCPUcount
                                          TestPlatformVersion058no method0582min 0s018HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestPlatformVersion
                                          TargetOS069no method0692min 0s019HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TargetOS
                                          LoggerUsed082no method0822min 0s020HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .LoggerUsed
                                          CommandLineSwitches083no method0832min 0s021HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .CommandLineSwitches
                                          TotalTestsRanByAdapter084no method0842min 0s022HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsRanByAdapter
                                          TimeTakenToRunTestsByAnAdapter085no method0852min 0s023HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenToRunTestsByAnAdapter
                                          TotalTestsRunByMSTestv1086no method0862min 0s049HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsRunByMSTestv1
                                          NumberOfAdapterDiscoveredDuringExecution057no method0572min 0s050HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAdapterDiscoveredDuringExecutio n
                                          NumberOfAdapterUsedToRunTests088no method0882min 0s051HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAdapterUsedToRunTests
                                          TimeTakenByAllAdaptersInSec089no method0892min 0s076HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenByAllAdaptersInSec
                                          TotalTestsDiscovered090no method0902min 0s078HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsDiscovered
                                          ParallelEnabledDuringDiscovery091no method0912min 0s079HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .ParallelEnabledDuringDiscovery
                                          ParallelEnabledDuringStartTestSession092no method0922min 0s080HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .ParallelEnabledDuringStartTestSession
                                          TimeTakenInSecForDiscovery093no method0932min 0s081HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenInSecForDiscovery
                                          TimeTakenToLoadAdaptersInSec094no method0942min 0s082HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenToLoadAdaptersInSec
                                          TimeTakenInSecByAllAdapters095no method0952min 0s083HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenInSecByAllAdapters
                                          TimeTakenToDiscoverTestsByAnAdapter096no method0962min 0s084HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenToDiscoverTestsByAnAdapter
                                          TotalTestsByAdapter097no method0972min 0s085HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TotalTestsByAdapter
                                          DiscoveryState098no method0982min 0s086HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .DiscoveryState
                                          NumberOfSourcesSentForDiscovery081no method0812min 0s087HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfSourcesSentForDiscovery
                                          NumberOfAdapterDiscoveredDuringDiscovery080no method0802min 0s088HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAdapterDiscoveredDuringDiscover y
                                          NumberOfAdapterUsedToDiscoverTests079no method0792min 0s089HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAdapterUsedToDiscoverTests
                                          NumberOfAttachmentsSentForProcessing078no method0782min 0s090HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAttachmentsSentForProcessing
                                          NumberOfAttachmentsAfterProcessing060no method0602min 0s091HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .NumberOfAttachmentsAfterProcessing
                                          TimeTakenInSecForAttachmentsProcessing061no method0612min 0s092HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TimeTakenInSecForAttachmentsProcessing
                                          AttachmentsProcessingState062no method0622min 0s093HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .AttachmentsProcessingState
                                          TestDiscoveryCompleteEvent063no method0632min 0s094HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestDiscoveryCompleteEvent
                                          TestExecutionCompleteEvent064no method0642min 0s095HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestExecutionCompleteEvent
                                          TestAttachmentsProcessingCompleteEvent065no method0652min 0s096HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .TestAttachmentsProcessingCompleteEvent
                                          StartTestSessionCompleteEvent066no method0662min 0s097HighMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants .StartTestSessionCompleteEvent
                                          settingsProviderExtensionManager0042 methods00418min098HighMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager .settingsProviderExtensionManager
                                          synclock067no method0672min 0s077HighMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager .synclock
                                          instance0052 methods00518min075HighMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .instance
                                          testHostManager0121 method01210min052HighMicrosoft.VisualStudio.TestPlatform .Common.Hosting .TestRuntimeProviderManager .testHostManager
                                          testDiscoveryExtensionManager0062 methods00618min074HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager .testDiscoveryExtensionManager
                                          testExecutorExtensionManager0072 methods00718min053HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager .testExecutorExtensionManager
                                          synclock059no method0592min 0s054HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager.synclock
                                          instance0012 methods00118min055HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.instance
                                          UnloadableFiles068no method0682min 0s056HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer.UnloadableFiles
                                          instance0131 method01310min057HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager.instance
                                          synclock070no method0702min 0s058HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .LazyExtension<TExtension,TMetadata> .synclock
                                          attachmentTaskLock071no method0712min 0s059HighMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager .attachmentTaskLock
                                          syncObject072no method0722min 0s060HighMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager.syncObject
                                          instance0231 method02310min061HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.instance
                                          payloadSerializer0241 method02410min062HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.payloadSerializer
                                          payloadSerializer20161 method01610min063HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.payloadSerializer2
                                          serializer0211 method02110min064HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.serializer
                                          traceEnabled0201 method02010min065HighMicrosoft.TestPlatform.Build.Trace .Tracing.traceEnabled
                                          DefaultAdapterLocation073no method0732min 0s066HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Constants .DefaultAdapterLocation
                                          instanceLockObject074no method0742min 0s067HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool .instanceLockObject
                                          instance0032 methods00318min068HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool .instance
                                          testTypeProperty0191 method01910min069HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper .testTypeProperty
                                          extensionIdProperty0181 method01810min070HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper .extensionIdProperty
                                          AttachmentsProcessingCompleted075no method0752min 0s071HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingCompleted
                                          AttachmentsProcessingCanceled076no method0762min 0s072HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingCanceled
                                          AttachmentsProcessingFailed077no method0772min 0s073HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingFailed
                                          instance087no method0872min 0s013HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U>.instance
                                          testPlatform0141 method01410min000HighMicrosoft.VisualStudio.TestPlatform .Client.TestPlatformFactory.testPlatform

                                          Statistics

                                          Stat   methodAssigningField   Debt   Severity
                                          Sum:521d 3h-
                                          Average:0.45min-
                                          Minimum:02min 0s-
                                          Maximum:434min-
                                          Standard deviation:0.675min-
                                          Variance:0.463d 5h-
                                          warning   Rule Violated:    Avoid static fields with a mutable field type

                                          45 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          45 fieldsmutableFieldTypeisFieldImmutableisFieldReadOnlyDebtSeverityFull Name
                                          LocalInstanceTestPlatformEventSourceImmutableReadOnly4410min44MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformEventSource.LocalInstance
                                          DefaultPlatformArchitectureImmutableReadOnly2010min20MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants.DefaultPlatform
                                          DefaultProtocolConfigProtocolConfigImmutableReadOnly1910min19MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DefaultProtocolConfig
                                          DefaultExecutionThreadApartmentStatePlatformApartmentStateImmutableReadOnly1810min18MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DefaultExecutionThreadApartmentState
                                          DefaultFrameworkImmutableReadOnly1710min17MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Framework.Default
                                          ManagedTypePropertyTestPropertyImmutableReadOnly1610min16MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase .ManagedTypeProperty
                                          ManagedMethodPropertyTestPropertyImmutableReadOnly1510min15MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase .ManagedMethodProperty
                                          IdTestPropertyImmutableReadOnly1410min14MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties.Id
                                          FullyQualifiedNameTestPropertyImmutableReadOnly1310min13MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .FullyQualifiedName
                                          DisplayNameTestPropertyImmutableReadOnly1210min12MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .DisplayName
                                          ExecutorUriTestPropertyImmutableReadOnly1110min11MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .ExecutorUri
                                          SourceTestPropertyImmutableReadOnly1010min10MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties.Source
                                          CodeFilePathTestPropertyImmutableReadOnly0910min09MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .CodeFilePath
                                          LineNumberTestPropertyImmutableReadOnly0810min08MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .LineNumber
                                          keyValueConverterCustomKeyValueConverterImmutableNot ReadOnly0710min07MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .keyValueConverter
                                          stringArrayConverterCustomStringArrayConverterImmutableNot ReadOnly0610min06MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .stringArrayConverter
                                          DisplayNameTestPropertyImmutableReadOnly0510min05MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .DisplayName
                                          ComputerNameTestPropertyImmutableReadOnly0410min04MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .ComputerName
                                          OutcomeTestPropertyImmutableReadOnly0310min03MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .Outcome
                                          DurationTestPropertyImmutableReadOnly0210min02MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .Duration
                                          StartTimeTestPropertyImmutableReadOnly2110min21MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .StartTime
                                          EndTimeTestPropertyImmutableReadOnly0110min01MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .EndTime
                                          ErrorMessageTestPropertyImmutableReadOnly2210min22MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .ErrorMessage
                                          ErrorStackTraceTestPropertyImmutableReadOnly2410min24MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .ErrorStackTrace
                                          TraitsPropertyTestPropertyImmutableReadOnly4310min43MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TraitCollection .TraitsProperty
                                          EmptyRequestIdImmutableReadOnly4210min42MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.RequestId .Empty
                                          runSettingsManagerInstanceRunSettingsManagerMutableNot ReadOnly4110min41MediumMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager .runSettingsManagerInstance
                                          settingsProviderExtensionManagerSettingsProviderExtensionManagerMutableNot ReadOnly4010min40MediumMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager .settingsProviderExtensionManager
                                          instanceTestSessionMessageLoggerMutableNot ReadOnly3910min39MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .instance
                                          testDiscoveryExtensionManagerTestDiscoveryExtensionManagerMutableNot ReadOnly3810min38MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager .testDiscoveryExtensionManager
                                          testExecutorExtensionManagerTestExecutorExtensionManagerMutableNot ReadOnly3710min37MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager .testExecutorExtensionManager
                                          instanceTestPluginCacheMutableNot ReadOnly3610min36MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.instance
                                          testTypePropertyTestPropertyMutableNot ReadOnly3510min35MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper .testTypeProperty
                                          extensionIdPropertyTestPropertyMutableNot ReadOnly3410min34MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper .extensionIdProperty
                                          ExecutionIdPropertyTestPropertyImmutableReadOnly3310min33MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .ExecutionIdProperty
                                          ParentExecIdPropertyTestPropertyImmutableReadOnly3210min32MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .ParentExecIdProperty
                                          TestTypePropertyTestPropertyImmutableReadOnly3110min31MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .TestTypeProperty
                                          uncategorizedResultsTestListCategoryMutableNot ReadOnly3010min30MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestListCategory .uncategorizedResults
                                          allResultsTestListCategoryMutableNot ReadOnly2910min29MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestListCategory .allResults
                                          DefaultConsoleParametersImmutableReadOnly2810min28MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.ConsoleParameters .Default
                                          instanceCommandLineOptionsMutableNot ReadOnly2710min27MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions.instance
                                          instanceTestRunResultAggregatorMutableNot ReadOnly2610min26MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestRunResultAggregator .instance
                                          ExecutionIdPropertyTestPropertyImmutableReadOnly2510min25MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Constants .ExecutionIdProperty
                                          ParentExecIdPropertyTestPropertyImmutableReadOnly2310min23MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Constants .ParentExecIdProperty
                                          TestTypePropertyTestPropertyImmutableReadOnly0010min00MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Constants .TestTypeProperty
                                          warning   Rule Violated:    Structures should be immutable

                                          8 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          8 types# lines of code (LOC)mutableFieldsDebtSeverityFull Name
                                          DebuggerUtility+PROCESS_BASIC_INFORMATIO N4026 fields215min7HighNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                          TestHostConnectionInfo1673 fields79min6HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestHostConnectionInfo
                                          TestRunnerConnectionInfo01035 fields313min5HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunnerConnectionInfo
                                          ProcessCodeMethods+PROCESS_BASIC_INFORMA TION7N/A16 fields115min4HighMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION
                                          WindowsHangDumper+NativeMethods+MINIDUMP _EXCEPTION_INFORMATION6N/A63 fields69min3HighMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION
                                          DebuggerUtility+PROCESS_BASIC_INFORMATIO N5N/A06 fields015min2HighNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION3053 fields59min1HighDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION2043 fields49min0HighDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          warning   Rule Violated:    Property Getters should be immutable

                                          1 method matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          1 method# lines of code (LOC)fieldsAssignedotherMethodsAssigningSameFieldsDebtSeverityFull Name
                                          get_Id()0501 field03 methods022min0HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase.get_Id()
                                          warning   Rule Violated:    A field must not be assigned from outside its parent hierarchy types

                                          4 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          4 fieldsmethodsAssignerOutsideOfMyTypeDebtSeverityFull Name
                                          traceEnabled31 method35min3HighMicrosoft.TestPlatform.Build.Trace .Tracing.traceEnabled
                                          Action21 method25min2HighMicrosoft.TestPlatform.TestUtilities .TestableTestPluginCache.Action
                                          RunLevelMessageInformational11 method15min1HighMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel .TestRunDetails .RunLevelMessageInformational
                                          RunLevelMessageErrorAndWarning01 method05min0HighMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel .TestRunDetails .RunLevelMessageErrorAndWarning
                                          warning   Rule Violated:    Don't assign a field from many methods

                                          14 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          14 fieldsmethodsAssigningMeMethodsReadingMeButNotAssigningMeMethodsUsingMeDebtSeverityFull Name
                                          isInitialized054 methods051 method055 methods0814min13HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .isInitialized
                                          tally044 methods003 methods007 methods139min12HighMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter.tally
                                          defaultId034 methods012 methods016 methods129min11HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase.defaultId
                                          runSettingsManagerInstance132 methods13no method132 methods0714min10HighMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager .runSettingsManagerInstance
                                          settingsProviderExtensionManager122 methods12no method122 methods0614min09HighMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager .settingsProviderExtensionManager
                                          instance112 methods11no method112 methods0514min08HighMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .instance
                                          testDiscoveryExtensionManager102 methods10no method102 methods0414min07HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager .testDiscoveryExtensionManager
                                          testExecutorExtensionManager092 methods09no method092 methods0314min06HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager .testExecutorExtensionManager
                                          instance082 methods08no method082 methods0214min05HighMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.instance
                                          onMessageReceived024 methods041 method045 methods119min04HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender.onMessageReceived
                                          instance072 methods07no method072 methods0114min03HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool .instance
                                          instance062 methods06no method062 methods0014min02HighMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions.instance
                                          telemetryOptedIn014 methods031 method035 methods109min01HighMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager.telemetryOptedIn
                                          streamSize004 methods021 method025 methods099min00HighMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider+Sha1Implementation .streamSize
                                          warning   Rule Violated:    Do not declare read only mutable reference types

                                          26 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          26 fieldsFieldTypeFieldVisibilityDebtSeverityFull Name
                                          DefaultProtocolConfigProtocolConfig25Public253min 0s25LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants .DefaultProtocolConfig
                                          IdTestProperty05Public023min 0s02LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties.Id
                                          FullyQualifiedNameTestProperty06Public033min 0s03LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .FullyQualifiedName
                                          DisplayNameTestProperty07Public043min 0s04LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .DisplayName
                                          ExecutorUriTestProperty08Public053min 0s05LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .ExecutorUri
                                          SourceTestProperty09Public063min 0s06LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties.Source
                                          CodeFilePathTestProperty10Public073min 0s07LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .CodeFilePath
                                          LineNumberTestProperty11Public083min 0s08LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .LineNumber
                                          DisplayNameTestProperty12Public093min 0s09LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .DisplayName
                                          ComputerNameTestProperty13Public103min 0s10LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .ComputerName
                                          OutcomeTestProperty04Public113min 0s11LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .Outcome
                                          DurationTestProperty15Public123min 0s12LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .Duration
                                          StartTimeTestProperty14Public133min 0s13LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .StartTime
                                          EndTimeTestProperty17Public143min 0s14LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .EndTime
                                          ErrorMessageTestProperty18Public153min 0s15LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .ErrorMessage
                                          ErrorStackTraceTestProperty19Public163min 0s16LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties .ErrorStackTrace
                                          EmptyRequestId20Public173min 0s17LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.RequestId .Empty
                                          fastFilterFastFilter02Internal183min 0s18LowMicrosoft.VisualStudio.TestPlatform .Common.Filtering .FilterExpressionWrapper.fastFilter
                                          ExecutionIdPropertyTestProperty21Public193min 0s19LowMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .ExecutionIdProperty
                                          ParentExecIdPropertyTestProperty22Public203min 0s20LowMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .ParentExecIdProperty
                                          TestTypePropertyTestProperty23Public213min 0s21LowMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .TestTypeProperty
                                          DefaultConsoleParameters01Internal223min 0s22LowMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.ConsoleParameters .Default
                                          testEnvironmentIntegrationTestEnvironment00Protected233min 0s23LowMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase.testEnvironment
                                          ExecutionIdPropertyTestProperty24Public243min 0s24LowMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Constants .ExecutionIdProperty
                                          ParentExecIdPropertyTestProperty16Public013min 0s01LowMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Constants .ParentExecIdProperty
                                          TestTypePropertyTestProperty03Public003min 0s00LowMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Constants .TestTypeProperty

                                          Naming Conventions
                                          8103

                                          warning   Rule Violated:    Instance fields naming convention

                                          40 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          40 fieldsSize of instanceDebtSeverityFull Name
                                          ExitStatus390393min 0s39MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.ExitStatus
                                          PebBaseAddress260183min 0s18MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.PebBaseAddress
                                          AffinityMask270173min 0s17MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.AffinityMask
                                          BasePriority280163min 0s16MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.BasePriority
                                          UniqueProcessId290153min 0s15MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.UniqueProcessId
                                          InProcDataCollectors034143min 0s14MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .InProcDataCollectors
                                          TimeProvider044133min 0s13MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TrxFileHelper .TimeProvider
                                          Location054123min 0s12MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlAttribute .Location
                                          DefaultValue064113min 0s11MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute .DefaultValue
                                          CreateDefaultInstance310103min 0s10MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute .CreateDefaultInstance
                                          FieldInfo074093min 0s09MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .FieldInfo
                                          Location084083min 0s08MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .Location
                                          Attribute094073min 0s07MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .Attribute
                                          SimpleFieldAttribute104063min 0s06MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .SimpleFieldAttribute
                                          FieldAttribute114053min 0s05MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+FieldPersistenceInfo .FieldAttribute
                                          DefaultRetrievalTimeout008043min 0s04MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions .DefaultRetrievalTimeout
                                          TestAdapterRelativePath124033min 0s03MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase .TestAdapterRelativePath
                                          NUnitTestAdapterRelativePath134023min 0s02MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase .NUnitTestAdapterRelativePath
                                          XUnitTestAdapterRelativePath144193min 0s19MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase .XUnitTestAdapterRelativePath
                                          ChutzpahTestAdapterRelativePath164203min 0s20MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase .ChutzpahTestAdapterRelativePath
                                          Action024213min 0s21MediumMicrosoft.TestPlatform.TestUtilities .TestableTestPluginCache.Action
                                          ExitStatus320313min 0s31MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.ExitStatus
                                          PebBaseAddress300383min 0s38MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.PebBaseAddress
                                          AffinityMask380373min 0s37MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.AffinityMask
                                          BasePriority370363min 0s36MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.BasePriority
                                          UniqueProcessId360353min 0s35MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION.UniqueProcessId
                                          ThreadId350343min 0s34MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION.ThreadId
                                          ExceptionPointers340333min 0s33MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION .ExceptionPointers
                                          ClientPointers330323min 0s32MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION.ClientPointers
                                          ExitStatus214303min 0s30MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.ExitStatus
                                          PebBaseAddress224223min 0s22MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.PebBaseAddress
                                          AffinityMask234293min 0s29MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.AffinityMask
                                          BasePriority174283min 0s28MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.BasePriority
                                          UniqueProcessId254273min 0s27MediumNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON.UniqueProcessId
                                          ThreadId184263min 0s26MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ThreadId
                                          ExceptionPointers244253min 0s25MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ExceptionPointers
                                          ClientPointers204243min 0s24MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ClientPointers
                                          ThreadId194233min 0s23MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ThreadId
                                          ExceptionPointers154013min 0s01MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ExceptionPointers
                                          ClientPointers014003min 0s00MediumDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION.ClientPointers
                                          warning   Rule Violated:    Static fields naming convention

                                          67 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          67 fieldsSize of instanceDebtSeverityFull Name
                                          lockObject66N/A663min 0s66MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace.lockObject
                                          traceSource31N/A313min 0s31MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .traceSource
                                          isInitialized30N/A303min 0s30MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .isInitialized
                                          isInitializationLock29N/A293min 0s29MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .isInitializationLock
                                          traceFileSize28N/A283min 0s28MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .traceFileSize
                                          defaultTraceFileSize27N/A273min 0s27MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .defaultTraceFileSize
                                          traceImpl26N/A263min 0s26MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.traceImpl
                                          lockObject25N/A253min 0s25MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput.lockObject
                                          consoleOutput24N/A243min 0s24MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput.consoleOutput
                                          pattern23N/A233min 0s23MediumMicrosoft.VisualStudio.TestPlatform .Utilities.TimeSpanParser.pattern
                                          runSettings22N/A223min 0s22MediumMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RunSettingsHelper .runSettings
                                          keyValueConverter21N/A213min 0s21MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .keyValueConverter
                                          stringArrayConverter20N/A203min 0s20MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .stringArrayConverter
                                          s_properties19N/A193min 0s19MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestProperty.s_properties
                                          traceImpl18N/A183min 0s18MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.traceImpl
                                          invalidFileNameChars16N/A163min 0s16MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .invalidFileNameChars
                                          empty01N/A013min 0s01MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.SessionId .empty
                                          empty15N/A153min 0s15MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.TestExecId .empty
                                          lockObject14N/A143min 0s14MediumMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager.lockObject
                                          runSettingsManagerInstance13N/A133min 0s13MediumMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager .runSettingsManagerInstance
                                          settingsProviderExtensionManager12N/A123min 0s12MediumMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager .settingsProviderExtensionManager
                                          synclock11N/A113min 0s11MediumMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager .synclock
                                          instance10N/A103min 0s10MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .instance
                                          testHostManager09N/A093min 0s09MediumMicrosoft.VisualStudio.TestPlatform .Common.Hosting .TestRuntimeProviderManager .testHostManager
                                          testDiscoveryExtensionManager08N/A083min 0s08MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager .testDiscoveryExtensionManager
                                          testExecutorExtensionManager07N/A073min 0s07MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager .testExecutorExtensionManager
                                          synclock06N/A063min 0s06MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager.synclock
                                          instance05N/A053min 0s05MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.instance
                                          instance04N/A043min 0s04MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager.instance
                                          synclock03N/A033min 0s03MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .LazyExtension<TExtension,TMetadata> .synclock
                                          attachmentTaskLock02N/A023min 0s02MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager .attachmentTaskLock
                                          syncObject32N/A323min 0s32MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager.syncObject
                                          instance17N/A173min 0s17MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.instance
                                          payloadSerializer33N/A333min 0s33MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.payloadSerializer
                                          payloadSerializer251N/A513min 0s51MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.payloadSerializer2
                                          serializer65N/A653min 0s65MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.serializer
                                          traceEnabled64N/A643min 0s64MediumMicrosoft.TestPlatform.Build.Trace .Tracing.traceEnabled
                                          instanceLockObject63N/A633min 0s63MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool .instanceLockObject
                                          instance62N/A623min 0s62MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool .instance
                                          testTypeProperty61N/A613min 0s61MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper .testTypeProperty
                                          extensionIdProperty60N/A603min 0s60MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper .extensionIdProperty
                                          instance59N/A593min 0s59MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U>.instance
                                          testPlatform58N/A583min 0s58MediumMicrosoft.VisualStudio.TestPlatform .Client.TestPlatformFactory.testPlatform
                                          defaultLauncher57N/A573min 0s57MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestHostLauncherFactory .defaultLauncher
                                          debugLauncher56N/A563min 0s56MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestHostLauncherFactory .debugLauncher
                                          typeToPersistenceInfoCache55N/A553min 0s55MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .typeToPersistenceInfoCache
                                          queryCache54N/A543min 0s54MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence.queryCache
                                          emptyId53N/A533min 0s53MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestExecId .emptyId
                                          uncategorizedResults52N/A523min 0s52MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestListCategory .uncategorizedResults
                                          allResults50N/A503min 0s50MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestListCategory .allResults
                                          reservedCategoryLock35N/A353min 0s35MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestListCategory .reservedCategoryLock
                                          emptyId49N/A493min 0s49MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestListCategoryId.emptyId
                                          uncategorizedId48N/A483min 0s48MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestListCategoryId.uncategorizedId
                                          categoriesId47N/A473min 0s47MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestListCategoryId.categoriesId
                                          all46N/A463min 0s46MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestListCategoryId.all
                                          instance45N/A453min 0s45MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions.instance
                                          instance44N/A443min 0s44MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestRunResultAggregator .instance
                                          testRequestManagerInstance43N/A433min 0s43MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .testRequestManagerInstance
                                          xPathSeperator42N/A423min 0s42MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentExecutor .xPathSeperator
                                          nodeNames41N/A413min 0s41MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentExecutor .nodeNames
                                          codeCoverageCollectorSettingsTemplate40N/A403min 0s40MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentExecutor .codeCoverageCollectorSettingsTemplate
                                          filterExpression39N/A393min 0s39MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +TestCaseFilter.filterExpression
                                          numberOfExecutedTests38N/A383min 0s38MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor .numberOfExecutedTests
                                          instance37N/A373min 0s37MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .AssemblyMetadataProvider.instance
                                          dependencyVersions36N/A363min 0s36MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestEnvironment .dependencyVersions
                                          resourceMan34N/A343min 0s34MediumMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources.resourceMan
                                          resourceCulture00N/A003min 0s00MediumMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources.resourceCulture
                                          warning   Rule Violated:    Abstract base class should be suffixed with 'Base'

                                          17 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          17 typesDebtSeverityFull Name
                                          TestRunSettings165min16MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunSettings
                                          TestObject025min02MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject
                                          DataCollectionLogger035min03MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionLogger
                                          DataCollectionSink045min04MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionSink
                                          DataCollector055min05MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollector
                                          DataCollectionEvents065min06MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEvents
                                          BasicTransferInformation075min07MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .BasicTransferInformation
                                          TestLoggerEvents015min01MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestLoggerEvents
                                          TestExtensionManager<TExtension ,TMetadata>085min08MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>
                                          TestPluginInformation105min10MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestPluginInformation
                                          BaseRunTests115min11MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                          DataCollectionLauncher125min12MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncher
                                          ParallelOperationManager<T,U>135min13MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U>
                                          TrxFileHelper+IterationHelper145min14MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility .TrxFileHelper+IterationHelper
                                          TestElement155min15MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement
                                          ListExtensionsArgumentProcessor095min09MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListExtensionsArgumentProcessor
                                          BaseArgumentProcessorCapabilities005min00MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .BaseArgumentProcessorCapabilities
                                          warningCritical   Critical Rule Violated:    Attribute class name should be suffixed with 'Attribute'

                                          1 type matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          1 typeDebtSeverityFull Name
                                          TestSDKAutoGeneratedCode05min0HighMicrosoft.VisualStudio.TestPlatform .TestSDKAutoGeneratedCode
                                          warning   Rule Violated:    Avoid types with name too long

                                          21 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          21 typesSimpleNameNameLengthDebtSeverityFull Name
                                          ListFullyQualifiedTestsArgumentProcessor CapabilitiesListFullyQualifiedTestsArgumentProcessorCapabilities0052203min 0s20MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentProcesso rCapabilities
                                          ListTestsTargetPathArgumentProcessorCapa bilitiesListTestsTargetPathArgumentProcessorCapabilities0148023min 0s02MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsTargetPathArgumentProcessorCap abilities
                                          EnableCodeCoverageArgumentProcessorCapab ilitiesEnableCodeCoverageArgumentProcessorCapabilities0247033min 0s03MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentProcessorCapa bilities
                                          UseVsixExtensionsArgumentProcessorCapabi litiesUseVsixExtensionsArgumentProcessorCapabilities0346043min 0s04MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .UseVsixExtensionsArgumentProcessorCapab ilities
                                          TestRunAttachmentsProcessingCompleteEven tArgsTestRunAttachmentsProcessingCompleteEventArgs0445053min 0s05MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client .TestRunAttachmentsProcessingCompleteEve ntArgs
                                          TestRunAttachmentsProcessingProgressEven tArgsTestRunAttachmentsProcessingProgressEventArgs0545063min 0s06MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client .TestRunAttachmentsProcessingProgressEve ntArgs
                                          DisableAutoFakesArgumentProcessorCapabil itiesDisableAutoFakesArgumentProcessorCapabilities0645073min 0s07MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .DisableAutoFakesArgumentProcessorCapabi lities
                                          ResultsDirectoryArgumentProcessorCapabil itiesResultsDirectoryArgumentProcessorCapabilities0745083min 0s08MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ResultsDirectoryArgumentProcessorCapabi lities
                                          RunSpecificTestsArgumentProcessorCapabil itiesRunSpecificTestsArgumentProcessorCapabilities0845093min 0s09MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSpecificTestsArgumentProcessorCapabi lities
                                          ParentProcessIdArgumentProcessorCapabili tiesParentProcessIdArgumentProcessorCapabilities0944013min 0s01MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ParentProcessIdArgumentProcessorCapabil ities
                                          TestAdapterPathArgumentProcessorCapabili tiesTestAdapterPathArgumentProcessorCapabilities1044103min 0s10MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .TestAdapterPathArgumentProcessorCapabil ities
                                          TestRunAttachmentsProcessingCompletePayl oadTestRunAttachmentsProcessingCompletePayload1143123min 0s12MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunAttachmentsProcessingCompletePay load
                                          TestRunAttachmentsProcessingProgressPayl oadTestRunAttachmentsProcessingProgressPayload1243133min 0s13MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunAttachmentsProcessingProgressPay load
                                          CLIRunSettingsArgumentProcessorCapabilit iesCLIRunSettingsArgumentProcessorCapabilities1343143min 0s14MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentProcessorCapabili ties
                                          ListExtensionsArgumentProcessorCapabilit iesListExtensionsArgumentProcessorCapabilities1443153min 0s15MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListExtensionsArgumentProcessorCapabili ties
                                          TestCaseFilterArgumentProcessorCapabilit iesTestCaseFilterArgumentProcessorCapabilities1543163min 0s16MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .TestCaseFilterArgumentProcessorCapabili ties
                                          ITestRunAttachmentsProcessingEventsHandl erITestRunAttachmentsProcessingEventsHandler1642173min 0s17MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client .ITestRunAttachmentsProcessingEventsHand ler
                                          ThreadApartmentStateNotSupportedExceptio nThreadApartmentStateNotSupportedException1841183min 0s18MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions .ThreadApartmentStateNotSupportedExcepti on
                                          TestRunAttachmentsProcessingEventsHandle rTestRunAttachmentsProcessingEventsHandler1941193min 0s19MediumMicrosoft.VisualStudio.TestPlatform .Client.TestRunAttachmentsProcessing .TestRunAttachmentsProcessingEventsHandl er
                                          EnableLoggerArgumentProcessorCapabilitie sEnableLoggerArgumentProcessorCapabilities1741113min 0s11MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableLoggerArgumentProcessorCapabiliti es
                                          ResponseFileArgumentProcessorCapabilitie sResponseFileArgumentProcessorCapabilities2041003min 0s00MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ResponseFileArgumentProcessorCapabiliti es
                                          warning   Rule Violated:    Avoid fields with name too long

                                          31 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          31 fieldsNameLengthDebtSeverityFull Name
                                          TranslationLayerTestRunAttachmentsProces singStopEventId0155303min 0s30MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents .TranslationLayerTestRunAttachmentsProce ssingStopEventId
                                          TranslationLayerTestRunAttachmentsProces singStartEventId0056023min 0s02MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents .TranslationLayerTestRunAttachmentsProce ssingStartEventId
                                          TranslationLayerStopTestSessionStopEvent Id2742033min 0s03MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents .TranslationLayerStopTestSessionStopEven tId
                                          TranslationLayerStopTestSessionStartEven tId2443043min 0s04MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents .TranslationLayerStopTestSessionStartEve ntId
                                          TranslationLayerStartTestSessionStopEven tId2343053min 0s05MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents .TranslationLayerStartTestSessionStopEve ntId
                                          TranslationLayerStartTestSessionStartEve ntId2044063min 0s06MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents .TranslationLayerStartTestSessionStartEv entId
                                          TestRunAttachmentsProcessingRequestStopE ventId1146073min 0s07MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents .TestRunAttachmentsProcessingRequestStop EventId
                                          TestRunAttachmentsProcessingRequestStart EventId1047083min 0s08MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents .TestRunAttachmentsProcessingRequestStar tEventId
                                          TestCaseFilterArgumentProcessorHelpPrior ity2143093min 0s09MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .TestCaseFilterArgumentProcessorHelpPrio rity
                                          TestAdapterPathArgumentProcessorHelpPrio rity1944103min 0s10MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .TestAdapterPathArgumentProcessorHelpPri ority
                                          RunSpecificTestsArgumentProcessorHelpPri ority1345113min 0s11MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .RunSpecificTestsArgumentProcessorHelpPr iority
                                          RunConfigurationWithMaxCpuCountSettingTe mplate1246123min 0s12MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ParallelRunSettingsUtilities .RunConfigurationWithMaxCpuCountSettingT emplate
                                          ResultsDirectoryArgumentProcessorHelpPri ority1545133min 0s13MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .ResultsDirectoryArgumentProcessorHelpPr iority
                                          ResponseFileArgumentProcessorHelpPriorit y2941143min 0s14MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .ResponseFileArgumentProcessorHelpPriori ty
                                          ParentProcessIdArgumentProcessorHelpPrio rity1644013min 0s01MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .ParentProcessIdArgumentProcessorHelpPri ority
                                          onLaunchAdapterProcessWithDebuggerAttach edAckReceived0453153min 0s15MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler .onLaunchAdapterProcessWithDebuggerAttac hedAckReceived
                                          MinimumProtocolVersionWithTestSessionSup port1744173min 0s17MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender .MinimumProtocolVersionWithTestSessionSu pport
                                          ListSettingsProvidersArgumentProcessorHe lpPriority0650183min 0s18MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .ListSettingsProvidersArgumentProcessorH elpPriority
                                          ListExecutorsArgumentProcessorHelpPriori ty2642193min 0s19MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .ListExecutorsArgumentProcessorHelpPrior ity
                                          ListDiscoverersArgumentProcessorHelpPrio rity1844203min 0s20MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .ListDiscoverersArgumentProcessorHelpPri ority
                                          LaunchAdapterProcessWithDebuggerAttached Callback0748213min 0s21MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .LaunchAdapterProcessWithDebuggerAttache dCallback
                                          GetTestRunnerProcessStartInfoForRunSelec ted2243223min 0s22MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType .GetTestRunnerProcessStartInfoForRunSele cted
                                          EnableLoggerArgumentProcessorHelpPriorit y3041233min 0s23MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .EnableLoggerArgumentProcessorHelpPriori ty
                                          EnableCodeCoverageArgumentProcessorHelpP riority0947243min 0s24MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .EnableCodeCoverageArgumentProcessorHelp Priority
                                          DisableAutoFakesArgumentProcessorHelpPri ority1445253min 0s25MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .DisableAutoFakesArgumentProcessorHelpPr iority
                                          DefaultMaxNumberOfEventsLoggerEventQueue CanHold0847263min 0s26MediumMicrosoft.VisualStudio.TestPlatform .Common.TestPlatformDefaults .DefaultMaxNumberOfEventsLoggerEventQueu eCanHold
                                          currentAttachmentsProcessingCancellation TokenSource0551273min 0s27MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .currentAttachmentsProcessingCancellatio nTokenSource
                                          CoverletDataCollectorAssemblyQualifiedNa me2842283min 0s28MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentExecutor+CoverletConstan ts .CoverletDataCollectorAssemblyQualifiedN ame
                                          ClrIeInstrumentationMethodConfigurationP refix64Variable0355293min 0s29MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionTelemetryManager .ClrIeInstrumentationMethodConfiguration Prefix64Variable
                                          ClrIeInstrumentationMethodConfigurationP refix32Variable0255163min 0s16MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionTelemetryManager .ClrIeInstrumentationMethodConfiguration Prefix32Variable
                                          CLIRunSettingsArgumentProcessorHelpPrior ity2543003min 0s00MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority .CLIRunSettingsArgumentProcessorHelpPrio rity
                                          warningCritical   Critical Rule Violated:    Avoid having different types with same name

                                          11 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          11 typestypesDebtSeverityFull Name
                                          DebuggerBreakpoint006 types1010min10HighDumpMinitool.DebuggerBreakpoint
                                          TestResult023 types0910min09HighMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestResult
                                          DumpTypeOption013 types0810min08HighDumpMinitool.DumpTypeOption
                                          FileHelper102 types0710min07HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                          StringExtensions092 types0610min06HighMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Extensions .StringExtensions
                                          Architecture082 types0510min05HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.Architecture
                                          UriDataAttachment072 types0410min04HighMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.UriDataAttachment
                                          TestOutcome062 types0310min03HighMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestOutcome
                                          TestResultEventArgs052 types0210min02HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestResultEventArgs
                                          TestExecId042 types0110min01HighMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestExecId
                                          TestRunSummary032 types0010min00HighMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestRunSummary
                                          warning   Rule Violated:    Avoid prefixing type name with parent namespace name

                                          45 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          45 typesnamespaceNameDebtSeverityFull Name
                                          HostProviderEventArgsHost4410min44MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Host.HostProviderEventArgs
                                          DataCollectionContextDataCollection2010min20MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionContext
                                          DataCollectionEnvironmentContextDataCollection1910min19MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEnvironmentContext
                                          DataCollectionLoggerDataCollection1810min18MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionLogger
                                          DataCollectionSinkDataCollection1710min17MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionSink
                                          DataCollectionEventArgsDataCollection1610min16MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEventArgs
                                          DataCollectionEventsDataCollection1510min15MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEvents
                                          TelemetryDataConstantsTelemetry1410min14MediumMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants
                                          SettingsProviderExtensionManagerSettingsProvider1310min13MediumMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager
                                          DataCollectorConfigDataCollector1210min12MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorConfig
                                          DataCollectorInformationDataCollector1110min11MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation
                                          DataCollectionRequestHandlerDataCollection1010min10MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler
                                          DataCollectionRequestSenderDataCollection0910min09MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestSender
                                          DataCollectionTestCaseEventHandlerDataCollection0810min08MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler
                                          DataCollectorMainDataCollector0710min07MediumMicrosoft.VisualStudio.TestPlatform .DataCollector.DataCollectorMain
                                          ExecutionManagerExecution0610min06MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .ExecutionManager
                                          DiscoveryContextDiscovery0510min05MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscoveryContext
                                          DiscoveryManagerDiscovery0410min04MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscoveryManager
                                          DiscoveryResultCacheDiscovery0310min03MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscoveryResultCache
                                          TestRunAttachmentsProcessingManagerTestRunAttachmentsProcessing0210min02MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager
                                          DataCollectionLauncherDataCollection2110min21MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncher
                                          DataCollectionLauncherFactoryDataCollection0110min01MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionLauncherFactory
                                          DataCollectionParametersDataCollection2210min22MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionParameters
                                          DataCollectionTestRunEventsHandlerDataCollection2410min24MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionTestRunEventsHandler
                                          ParallelDiscoveryDataAggregatorParallel4310min43MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelDiscoveryDataAggregator
                                          ParallelDiscoveryEventsHandlerParallel4210min42MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelDiscoveryEventsHandler
                                          ParallelProxyDiscoveryManagerParallel4110min41MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyDiscoveryManager
                                          ParallelProxyExecutionManagerParallel4010min40MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager
                                          ParallelRunDataAggregatorParallel3910min39MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelRunDataAggregator
                                          ParallelRunEventsHandlerParallel3810min38MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelRunEventsHandler
                                          DiscoveryRequestDiscovery3710min37MediumMicrosoft.VisualStudio.TestPlatform .Client.Discovery.DiscoveryRequest
                                          DesignModeClientDesignMode3610min36MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode.DesignModeClient
                                          DesignModeTestEventsRegistrarDesignMode3510min35MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestEventsRegistrar
                                          DesignModeTestHostLauncherDesignMode3410min34MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestHostLauncher
                                          DesignModeDebugTestHostLauncherDesignMode3310min33MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeDebugTestHostLauncher
                                          DesignModeTestHostLauncherFactoryDesignMode3210min32MediumMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestHostLauncherFactory
                                          TestRunAttachmentsProcessingEventsHandle rTestRunAttachmentsProcessing3110min31MediumMicrosoft.VisualStudio.TestPlatform .Client.TestRunAttachmentsProcessing .TestRunAttachmentsProcessingEventsHandl er
                                          TrxLoggerTrxLogger3010min30MediumMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger
                                          TestHostTraceListenerTestHost2910min29MediumMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                          TestHostTraceListenerTestHost2810min28MediumMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                          CommandLineExceptionCommandLine2710min27MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineException
                                          CommandLineOptionsCommandLine2610min26MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions
                                          EventLogCollectorExceptionEventLogCollector2510min25MediumMicrosoft.TestPlatform.Extensions .EventLogCollector .EventLogCollectorException
                                          HtmlLoggerHtmlLogger2310min23MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger
                                          ResourcesResources0010min00MediumMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources
                                          warning   Rule Violated:    Avoid naming types and namespaces with the same identifier

                                          9 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          9 typesnamespacesDebtSeverityFull Name
                                          Framework81 namespace812min8HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.Framework
                                          DataCollector42 namespaces712min7HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollector
                                          CommandLineUtilities71 namespace612min6HighMicrosoft.VisualStudio.TestPlatform .Utilities.CommandLineUtilities
                                          Tracing23 namespaces512min5HighMicrosoft.TestPlatform.Build.Trace .Tracing
                                          InProcDataCollector32 namespaces412min4HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollector
                                          TestPlatform17 namespaces312min3HighMicrosoft.VisualStudio.TestPlatform .Client.TestPlatform
                                          TrxLogger61 namespace212min2HighMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger
                                          HtmlLogger51 namespace112min1HighMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger
                                          Resources020 namespaces012min0HighMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources
                                          warningCritical   Critical Rule Violated:    Don't call your method Dispose

                                          1 method matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          1 methodDebtSeverityFull Name
                                          Dispose()015min0HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestSender.Dispose()
                                          warning   Rule Violated:    Methods prefixed with 'Try' should return a boolean

                                          10 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          10 methodsReturnTypeDebtSeverityFull Name
                                          TryGetNetFrameworkFakesDataCollectorConf igurator()Func<T0,T1>0910min09MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.FakesUtilities .TryGetNetFrameworkFakesDataCollectorCon figurator()
                                          TryGetFakesCrossPlatformDataCollectorCon figurator()Func<T0,T1>0810min08MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.FakesUtilities .TryGetFakesCrossPlatformDataCollectorCo nfigurator()
                                          TryGetTestExtension(Uri)LazyExtension<TExtension,TMetadata>0710min07MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.TryGetTestExtension(Uri)
                                          TryGetTestExtension(String)LazyExtension<TExtension,TMetadata>0610min06MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExtensionManager<TExtension ,TMetadata>.TryGetTestExtension(String)
                                          TryGetTestExtension(String)DataCollector0510min05MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager .TryGetTestExtension(String)
                                          TryReceiveRawMessage(CancellationToken)String0410min04MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .SocketCommunicationManager .TryReceiveRawMessage(CancellationToken)
                                          TryTakeProxy(TestSessionInfo,String ,String)ProxyOperationManager0310min03MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool .TryTakeProxy(TestSessionInfo,String ,String)
                                          TryReceiveMessage()Message0210min02MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender .TryReceiveMessage()
                                          TryReceiveMessageAsync()Task<T0>0110min01MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender .TryReceiveMessageAsync()
                                          TryRemoveDirectory(String)Void0010min00MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase.TryRemoveDirectory (String)
                                          warning   Rule Violated:    Avoid fields with same name in class hierarchy

                                          4 fields matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          4 fieldsfieldsOfBaseClassesWithSameNameDebtSeverityFull Name
                                          testCaseEventsHandler31 field310min3MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources .testCaseEventsHandler
                                          testCaseEventsHandler21 field210min2MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests.testCaseEventsHandler
                                          runDataAggregator11 field110min1MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ParallelDataCollectionEventsHandler .runDataAggregator
                                          requestData01 field010min0MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManagerWithDataCollection .requestData

                                          Statistics

                                          Stat   fieldsOfBaseClassesWithSameName   Debt   Severity
                                          Sum:440min-
                                          Average:110min-
                                          Minimum:110min-
                                          Maximum:110min-
                                          Standard deviation:00min 0s-
                                          Variance:00min 0s-
                                          warning   Rule Violated:    Avoid various capitalizations for method name

                                          6 methods matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          6 methodsmethodsnbCapitalizationsDebtSeverityFull Name
                                          AttachVs(Process,Int32)24 methods52512min5MediumNohwnd.AttachVS.DebuggerUtility.AttachVs (Process,Int32)
                                          get_ProcessId()14 methods42412min4MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Logging .TestRunStartedEventArgs.get_ProcessId()
                                          set_ProcessId(Int32)04 methods32312min3MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Logging .TestRunStartedEventArgs.set_ProcessId (Int32)
                                          GetFrameWork(String)33 methods22212min2MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .IAssemblyMetadataProvider.GetFrameWork (String)
                                          get_Datacollectors()52 methods12112min1MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.TestSettingsNodes .get_Datacollectors()
                                          set_Datacollectors(XmlNodeList)42 methods02012min0MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.TestSettingsNodes .set_Datacollectors(XmlNodeList)

                                          Statistics

                                          Stat   methods   nbCapitalizations   Debt   Severity
                                          Sum:19121h 12min-
                                          Average:3.17212min-
                                          Minimum:2212min-
                                          Maximum:4212min-
                                          Standard deviation:0.900min 0s-
                                          Variance:0.8100min 0s-

                                          Source Files Organization
                                          060

                                          warning   Rule Violated:    Avoid referencing source file out of Visual Studio project directory

                                          14 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          14 typessourceFilePathLowerprojectFilePathDebtSeverityFull Name
                                          DebuggerBreakpointc:\p\vstest\src\microsoft.testplatform.execution.shared\debuggerbreakpoint.csC:\p\vstest\src\datacollector\datacollector.csproj1310min13LowMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                          UILanguageOverridec:\p\vstest\src\microsoft.testplatform.execution.shared\uilanguageoverride.csC:\p\vstest\src\datacollector\datacollector.csproj1210min12LowMicrosoft.VisualStudio.TestPlatform .Execution.UILanguageOverride
                                          DebuggerBreakpointc:\p\vstest\src\microsoft.testplatform.execution.shared\debuggerbreakpoint.csC:\p\vstest\src\testhost\testhost.csproj1110min11LowMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                          UILanguageOverridec:\p\vstest\src\microsoft.testplatform.execution.shared\uilanguageoverride.csC:\p\vstest\src\testhost\testhost.csproj1010min10LowMicrosoft.VisualStudio.TestPlatform .Execution.UILanguageOverride
                                          DebuggerBreakpointc:\p\vstest\src\microsoft.testplatform.execution.shared\debuggerbreakpoint.csC:\p\vstest\src\testhost.x86\testhost.x86.csproj0910min09LowMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                          UILanguageOverridec:\p\vstest\src\microsoft.testplatform.execution.shared\uilanguageoverride.csC:\p\vstest\src\testhost.x86\testhost.x86.csproj0810min08LowMicrosoft.VisualStudio.TestPlatform .Execution.UILanguageOverride
                                          DebuggerBreakpointc:\p\vstest\src\microsoft.testplatform.execution.shared\debuggerbreakpoint.csC:\p\vstest\src\vstest.console\vstest.console.csproj0710min07LowMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                          UILanguageOverridec:\p\vstest\src\microsoft.testplatform.execution.shared\uilanguageoverride.csC:\p\vstest\src\vstest.console\vstest.console.csproj0610min06LowMicrosoft.VisualStudio.TestPlatform .Execution.UILanguageOverride
                                          Programc:\p\vstest\src\datacollectors\dumpminitool\program.csC:\p\vstest\src\DataCollectors\DumpMinitool.x86\DumpMinitool.x86.csproj0510min05LowDumpMinitool.Program
                                          Program+NativeMethodsc:\p\vstest\src\datacollectors\dumpminitool\program.csC:\p\vstest\src\DataCollectors\DumpMinitool.x86\DumpMinitool.x86.csproj0410min04LowDumpMinitool.Program+NativeMethods
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATIONc:\p\vstest\src\datacollectors\dumpminitool\program.csC:\p\vstest\src\DataCollectors\DumpMinitool.x86\DumpMinitool.x86.csproj0310min03LowDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          Program+NativeMethods+MINIDUMP_TYPEc:\p\vstest\src\datacollectors\dumpminitool\program.csC:\p\vstest\src\DataCollectors\DumpMinitool.x86\DumpMinitool.x86.csproj0210min02LowDumpMinitool .Program+NativeMethods+MINIDUMP_TYPE
                                          DumpTypeOptionc:\p\vstest\src\datacollectors\dumpminitool\program.csC:\p\vstest\src\DataCollectors\DumpMinitool.x86\DumpMinitool.x86.csproj0110min01LowDumpMinitool.DumpTypeOption
                                          DebuggerBreakpointc:\p\vstest\src\datacollectors\dumpminitool\program.csC:\p\vstest\src\DataCollectors\DumpMinitool.x86\DumpMinitool.x86.csproj0010min00LowDumpMinitool.DebuggerBreakpoint
                                          warning   Rule Violated:    Avoid duplicating a type definition across assemblies

                                          19 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          19 typestypesDefsDebtSeverityFull Name
                                          EqtTrace182 types1815min18HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace
                                          ValidateArg052 types0215min02HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.ValidateArg
                                          DebuggerUtility062 types0315min03HighNohwnd.AttachVS.DebuggerUtility
                                          DebuggerUtility+PROCESS_BASIC_INFORMATIO N072 types0415min04HighNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                          DebuggerBreakpoint014 types0515min05HighMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                          UILanguageOverride024 types0615min06HighMicrosoft.VisualStudio.TestPlatform .Execution.UILanguageOverride
                                          TestExtensionTypesAttribute005 types0715min07HighMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                          UnitTestClient082 types0815min08HighMicrosoft.VisualStudio.TestPlatform .TestExecutor.UnitTestClient
                                          DebugAssertException042 types0115min01HighMicrosoft.VisualStudio.TestPlatform .TestHost.DebugAssertException
                                          Program092 types0915min09HighMicrosoft.VisualStudio.TestPlatform .TestHost.Program
                                          DefaultEngineInvoker112 types1115min11HighMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                          IEngineInvoker122 types1215min12HighMicrosoft.VisualStudio.TestPlatform .TestHost.IEngineInvoker
                                          TestHostTraceListener132 types1315min13HighMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                          Program142 types1415min14HighDumpMinitool.Program
                                          Program+NativeMethods152 types1515min15HighDumpMinitool.Program+NativeMethods
                                          Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION162 types1615min16HighDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                          Program+NativeMethods+MINIDUMP_TYPE172 types1715min17HighDumpMinitool .Program+NativeMethods+MINIDUMP_TYPE
                                          DumpTypeOption102 types1015min10HighDumpMinitool.DumpTypeOption
                                          DebuggerBreakpoint032 types0015min00HighDumpMinitool.DebuggerBreakpoint
                                          warning   Rule Violated:    Avoid defining multiple types in a source file

                                          54 types matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          54 typesTypesInSourceFileSourceFilePathStringDebtSeverityFull Name
                                          IAssemblyResolver532 typesC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\Interfaces\Runtime\IAssemblyResolver.cs533min 0s53LowMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IAssemblyResolver
                                          ValidateArg253 typesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\ValidateArg.cs253min 0s25LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.ValidateArg
                                          WindowsRegistryHelper302 typesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\WindowsRegistryHelper.cs243min 0s24LowMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.WindowsRegistryHelper
                                          AttachmentSet312 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\AttachmentSet.cs233min 0s23LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.AttachmentSet
                                          TestRunnerConnectionInfo322 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\ConnectionInfo\TestRunnerConnectionInfo.cs223min 0s22LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunnerConnectionInfo
                                          Constants332 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\Constants.cs213min 0s21LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Constants
                                          TestPlatformException342 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\ExceptionConverter.cs203min 0s20LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestPlatformException
                                          LazyPropertyValue<T>352 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\LazyPropertyValue.cs193min 0s19LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.LazyPropertyValue<T>
                                          TestCase362 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\TestCase.cs183min 0s18LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase
                                          TestResult053 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\TestResult.cs173min 0s17LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestResult
                                          HResult043 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\Navigation\NativeMethods.cs163min 0s16LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.HResult
                                          ITestRuntimeProvider372 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\Host\ITestRunTimeProvider.cs153min 0s15LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Host.ITestRuntimeProvider
                                          SessionStartEventArgs382 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\SessionEvents.cs133min 0s13LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .SessionStartEventArgs
                                          TestCaseEventArgs014 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\TestCaseEvents.cs013min 0s01LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseEventArgs
                                          IRequest402 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\Client\Interfaces\IRequest.cs123min 0s12LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.IRequest
                                          TestRunCriteria412 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\Client\TestRunCriteria.cs113min 0s11LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria
                                          SettingsProviderExtensionManager422 typesC:\p\vstest\src\Microsoft.TestPlatform.Common\SettingsProvider\SettingsProviderExtensionManager.cs103min 0s10LowMicrosoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager
                                          DataCollectorExtensionManager432 typesC:\p\vstest\src\Microsoft.TestPlatform.Common\ExtensionFramework\DataCollectionExtensionManager.cs093min 0s09LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .DataCollectorExtensionManager
                                          TestDiscoveryExtensionManager442 typesC:\p\vstest\src\Microsoft.TestPlatform.Common\ExtensionFramework\TestDiscoveryExtensionManager.cs083min 0s08LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager
                                          TestExecutorExtensionManager452 typesC:\p\vstest\src\Microsoft.TestPlatform.Common\ExtensionFramework\TestExecutorExtensionManager.cs073min 0s07LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager
                                          TestLoggerExtensionManager462 typesC:\p\vstest\src\Microsoft.TestPlatform.Common\ExtensionFramework\TestLoggerExtensionManager.cs063min 0s06LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestLoggerExtensionManager
                                          TestExecutorPluginInformation472 typesC:\p\vstest\src\Microsoft.TestPlatform.Common\ExtensionFramework\Utilities\TestExecutorPluginInformation.cs053min 0s05LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation
                                          ProxyTestSessionManager482 typesC:\p\vstest\src\Microsoft.TestPlatform.CrossPlatEngine\TestSession\ProxyTestSessionManager.cs043min 0s04LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.ProxyTestSessionManager
                                          InProcDataCollectionExtensionManager492 typesC:\p\vstest\src\Microsoft.TestPlatform.CrossPlatEngine\DataCollection\InProcDataCollectionExtensionManager.cs033min 0s03LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager
                                          ProxyExecutionManagerWithDataCollection502 typesC:\p\vstest\src\Microsoft.TestPlatform.CrossPlatEngine\Client\ProxyExecutionManagerWithDataCollection.cs023min 0s02LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManagerWithDataCollection
                                          DesignModeTestHostLauncher512 typesC:\p\vstest\src\Microsoft.TestPlatform.Client\DesignMode\DesignModeTestHostLauncher.cs263min 0s26LowMicrosoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestHostLauncher
                                          CLIRunSettingsArgumentProcessor023 typesC:\p\vstest\src\vstest.console\Processors\CLIRunSettingsArgumentProcessor.cs273min 0s27LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentProcessor
                                          CollectArgumentProcessor073 typesC:\p\vstest\src\vstest.console\Processors\CollectArgumentProcessor.cs283min 0s28LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentProcessor
                                          DisableAutoFakesArgumentProcessor083 typesC:\p\vstest\src\vstest.console\Processors\DisableAutoFakesArgumentProcessor.cs293min 0s29LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .DisableAutoFakesArgumentProcessor
                                          EnableBlameArgumentProcessor093 typesC:\p\vstest\src\vstest.console\Processors\EnableBlameArgumentProcessor.cs523min 0s52LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentProcessor
                                          EnableCodeCoverageArgumentProcessor103 typesC:\p\vstest\src\vstest.console\Processors\EnableCodeCoverageArgumentProcessor.cs513min 0s51LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentProcessor
                                          EnableDiagArgumentProcessor113 typesC:\p\vstest\src\vstest.console\Processors\EnableDiagArgumentProcessor.cs503min 0s50LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableDiagArgumentProcessor
                                          EnableLoggerArgumentProcessor123 typesC:\p\vstest\src\vstest.console\Processors\EnableLoggerArgumentProcessor.cs493min 0s49LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableLoggerArgumentProcessor
                                          FrameworkArgumentProcessor133 typesC:\p\vstest\src\vstest.console\Processors\FrameworkArgumentProcessor.cs483min 0s48LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .FrameworkArgumentProcessor
                                          HelpArgumentProcessor153 typesC:\p\vstest\src\vstest.console\Processors\HelpArgumentProcessor.cs473min 0s47LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpArgumentProcessor
                                          InIsolationArgumentProcessor143 typesC:\p\vstest\src\vstest.console\Processors\InIsolationArgumentProcessor.cs463min 0s46LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .InIsolationArgumentProcessor
                                          ListExtensionsArgumentProcessor0010 typesC:\p\vstest\src\vstest.console\Processors\ListExtensionsArgumentProcessor.cs453min 0s45LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListExtensionsArgumentProcessor
                                          ListFullyQualifiedTestsArgumentProcessor033 typesC:\p\vstest\src\vstest.console\Processors\ListFullyQualifiedTestsArgumentProcessor.cs443min 0s44LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentProcesso r
                                          ListTestsArgumentProcessor163 typesC:\p\vstest\src\vstest.console\Processors\ListTestsArgumentProcessor.cs433min 0s43LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentProcessor
                                          ListTestsTargetPathArgumentProcessor203 typesC:\p\vstest\src\vstest.console\Processors\ListTestsTargetPathArgumentProcessor.cs423min 0s42LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsTargetPathArgumentProcessor
                                          ParallelArgumentProcessor293 typesC:\p\vstest\src\vstest.console\Processors\ParallelArgumentProcessor.cs413min 0s41LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ParallelArgumentProcessor
                                          ParentProcessIdArgumentProcessor283 typesC:\p\vstest\src\vstest.console\Processors\ParentProcessIdArgumentProcessor.cs403min 0s40LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ParentProcessIdArgumentProcessor
                                          PlatformArgumentProcessor273 typesC:\p\vstest\src\vstest.console\Processors\PlatformArgumentProcessor.cs393min 0s39LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .PlatformArgumentProcessor
                                          PortArgumentProcessor263 typesC:\p\vstest\src\vstest.console\Processors\PortArgumentProcessor.cs383min 0s38LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .PortArgumentProcessor
                                          ResponseFileArgumentProcessor522 typesC:\p\vstest\src\vstest.console\Processors\ResponseFileArgumentProcessor.cs373min 0s37LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ResponseFileArgumentProcessor
                                          ResultsDirectoryArgumentProcessor243 typesC:\p\vstest\src\vstest.console\Processors\ResultsDirectoryArgumentProcessor.cs363min 0s36LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ResultsDirectoryArgumentProcessor
                                          RunSettingsArgumentProcessor173 typesC:\p\vstest\src\vstest.console\Processors\RunSettingsArgumentProcessor.cs353min 0s35LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSettingsArgumentProcessor
                                          RunSpecificTestsArgumentProcessor223 typesC:\p\vstest\src\vstest.console\Processors\RunSpecificTestsArgumentProcessor.cs343min 0s34LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSpecificTestsArgumentProcessor
                                          RunTestsArgumentProcessor213 typesC:\p\vstest\src\vstest.console\Processors\RunTestsArgumentProcessor.cs333min 0s33LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentProcessor
                                          TestAdapterPathArgumentProcessor233 typesC:\p\vstest\src\vstest.console\Processors\TestAdapterPathArgumentProcessor.cs323min 0s32LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .TestAdapterPathArgumentProcessor
                                          TestCaseFilterArgumentProcessor193 typesC:\p\vstest\src\vstest.console\Processors\TestCaseFilterArgumentProcessor.cs313min 0s31LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .TestCaseFilterArgumentProcessor
                                          TestSourceArgumentProcessor183 typesC:\p\vstest\src\vstest.console\Processors\TestSourceArgumentProcessor.cs303min 0s30LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .TestSourceArgumentProcessor
                                          UseVsixExtensionsArgumentProcessor063 typesC:\p\vstest\src\vstest.console\Processors\UseVsixExtensionsArgumentProcessor.cs143min 0s14LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .UseVsixExtensionsArgumentProcessor
                                          Program392 typesC:\p\vstest\src\DataCollectors\DumpMinitool\Program.cs003min 0s00LowDumpMinitool.Program
                                          warning   Rule Violated:    Namespace name should correspond to file location

                                          319 types matched +

                                          319 typesdirShouldContainsourceFilePathnbSourceDeclConcernedjustACaseSensitiveIssueDebtSeverityFull Name
                                          PlatformEqtTrace VisualStudio TestPlatform ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\common\Tracing\PlatformEqtTrace.cs0991False0993min 0s099MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace
                                          RollingFileTraceListener VisualStudio TestPlatform ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\common\Tracing\RollingFileTraceListener.cs0281False0283min 0s028MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.RollingFileTraceListener
                                          RollingFileTraceListener+StreamWriterRol lingHelper VisualStudio TestPlatform ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\common\Tracing\RollingFileTraceListener.cs0291False0293min 0s029MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+StreamWriterRo llingHelper
                                          RollingFileTraceListener+TallyKeepingFil eStreamWriter VisualStudio TestPlatform ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\common\Tracing\RollingFileTraceListener.cs0301False0303min 0s030MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter
                                          PlatformStream VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\common\IO\PlatformStream.cs0311False0313min 0s031MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.PlatformStream
                                          ProcessHelper VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\common\System\ProcessHelper.cs0002False0004min 0s032MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.ProcessHelper
                                          ThreadApartmentStateNotSupportedExceptio n VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\Interfaces\System\ThreadApartmentStateNotSupportedException.cs0321False0323min 0s033MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions .ThreadApartmentStateNotSupportedExcepti on
                                          PlatformAssemblyExtensions VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\netcore\Runtime\PlatformAssemblyExtensions.cs0331False0333min 0s034MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions .PlatformAssemblyExtensions
                                          PlatformAssemblyLoadContext VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\netcore\Runtime\PlatformAssemblyLoadContext.cs0341False0343min 0s035MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions .PlatformAssemblyLoadContext
                                          PlatformAssemblyResolver VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\netcore\Runtime\PlatformAssemblyResolver.cs0351False0353min 0s036MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions .PlatformAssemblyResolver
                                          PlatformEnvironment VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\netcore\System\PlatformEnvironment.cs0361False0363min 0s037MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions .PlatformEnvironment
                                          PlatformThread VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\netcore\System\PlatformThread.cs0371False0373min 0s038MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.PlatformThread
                                          ProcessStartInfoExtensions VisualStudio TestPlatform PlatformAbstractionsC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\netcore\System\ProcessStartInfoExtensions.cs0381False0383min 0s039MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions .ProcessStartInfoExtensions
                                          IAssemblyResolver VisualStudio TestPlatform PlatformAbstractions InterfacesC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\Interfaces\Runtime\IAssemblyResolver.cs0391False0393min 0s040MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IAssemblyResolver
                                          AssemblyResolveEventArgs VisualStudio TestPlatform PlatformAbstractions InterfacesC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\Interfaces\Runtime\IAssemblyResolver.cs0401False0403min 0s041MediumMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .AssemblyResolveEventArgs
                                          EqtTrace VisualStudio TestPlatform ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Tracing\EqtTrace.cs0411False0413min 0s042MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace
                                          ValidateArg VisualStudio TestPlatform ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\ValidateArg.cs0421False0423min 0s043MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.ValidateArg
                                          ValidateArgProperty VisualStudio TestPlatform ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\ValidateArg.cs0431False0433min 0s044MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.ValidateArgProperty
                                          ValidatedNotNullAttribute VisualStudio TestPlatform ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\ValidateArg.cs0441False0443min 0s045MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.ValidatedNotNullAttribute
                                          Job<TPayload> VisualStudio TestPlatform Common UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Utilities\Job.cs0451False0453min 0s046MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload>
                                          ConsoleOutput VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Output\ConsoleOutput.cs0461False0463min 0s047MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput
                                          OutputExtensions VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Output\OutputExtensions.cs0471False0473min 0s048MediumMicrosoft.VisualStudio.TestPlatform .Utilities.OutputExtensions
                                          JobQueue<T> VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Utilities\JobQueue.cs0481False0483min 0s027MediumMicrosoft.VisualStudio.TestPlatform .Utilities.JobQueue<T>
                                          MulticastDelegateUtilities VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Utilities\MulticastDelegateUtilities.cs0271False0273min 0s026MediumMicrosoft.VisualStudio.TestPlatform .Utilities.MulticastDelegateUtilities
                                          TimeSpanParser VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Utilities\TimeSpanParser.cs0251False0253min 0s025MediumMicrosoft.VisualStudio.TestPlatform .Utilities.TimeSpanParser
                                          FileHelper VisualStudio TestPlatform Utilities HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\FileHelper.cs0141False0143min 0s024MediumMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.FileHelper
                                          RunSettingsHelper VisualStudio TestPlatform Utilities HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\RunSettingsHelper.cs0241False0243min 0s002MediumMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RunSettingsHelper
                                          WindowsRegistryHelper VisualStudio TestPlatform Utilities HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\WindowsRegistryHelper.cs0031False0033min 0s003MediumMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.WindowsRegistryHelper
                                          RegistryKeyWrapper VisualStudio TestPlatform Utilities HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\WindowsRegistryHelper.cs0041False0043min 0s004MediumMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.RegistryKeyWrapper
                                          DotnetHostHelper VisualStudio TestPlatform CrossPlatEngine HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\DotnetHostHelper.cs0051False0053min 0s005MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper
                                          DotnetHostHelper+MacOsCpuType VisualStudio TestPlatform CrossPlatEngine HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\DotnetHostHelper.cs0061False0063min 0s006MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper+MacOsCpuType
                                          CommandLineArgumentsHelper VisualStudio TestPlatform CoreUtilities HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\CommandLineArgumentsHelper.cs0071False0073min 0s007MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers .CommandLineArgumentsHelper
                                          EnvironmentHelper VisualStudio TestPlatform CoreUtilities HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\EnvironmentHelper.cs0081False0083min 0s008MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers.EnvironmentHelper
                                          EnvironmentVariableHelper VisualStudio TestPlatform CoreUtilities HelpersC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Helpers\EnvironmentVariableHelper.cs0091False0093min 0s009MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers .EnvironmentVariableHelper
                                          StringBuilderExtensions VisualStudio TestPlatform CoreUtilities ExtensionsC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Extensions\StringBuilderExtensions.cs0101False0103min 0s010MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Extensions .StringBuilderExtensions
                                          StringExtensions VisualStudio TestPlatform CoreUtilities ExtensionsC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Extensions\StringExtensions.cs0111False0113min 0s011MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Extensions .StringExtensions
                                          TestPlatformEventSource VisualStudio TestPlatform CoreUtilities TracingC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Tracing\TestPlatformEventSource.cs0121False0123min 0s001MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformEventSource
                                          DataCollectorFriendlyNameAttribute DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Attributes\DataCollectorFriendlyNameAttribute.cs0021False0023min 0s012MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectorFriendlyNameAttribute
                                          DataCollectorTypeUriAttribute DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Attributes\DataCollectorTypeUriAttribute.cs0131False0133min 0s014MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectorTypeUriAttribute
                                          FileHelper DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Common\FileHelper.cs0151False0153min 0s015MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                          RequestId DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Common\RequestId.cs0161False0163min 0s016MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.RequestId
                                          SessionId DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Common\Session.cs0171False0173min 0s017MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.SessionId
                                          TestExecId DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Common\TestExecId.cs0181False0183min 0s018MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.TestExecId
                                          DataCollector DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\DataCollector.cs0191False0193min 0s019MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollector
                                          SessionStartEventArgs DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\SessionEvents.cs0201False0203min 0s020MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .SessionStartEventArgs
                                          SessionEndEventArgs DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\SessionEvents.cs0211False0213min 0s021MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .SessionEndEventArgs
                                          TestCaseEventArgs DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\TestCaseEvents.cs0221False0223min 0s022MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseEventArgs
                                          TestCaseStartEventArgs DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\TestCaseEvents.cs0231False0233min 0s023MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseStartEventArgs
                                          TestCaseEndEventArgs DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\TestCaseEvents.cs0491False0493min 0s049MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseEndEventArgs
                                          TestResultEventArgs DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\TestCaseEvents.cs0501False0503min 0s050MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestResultEventArgs
                                          TestHostLaunchedEventArgs DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Events\TestHostLaunchedEvent.cs0511False0513min 0s051MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestHostLaunchedEventArgs
                                          BasicTransferInformation DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\TransferInformation\BaseTransferInformation.cs0761False0763min 0s076MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .BasicTransferInformation
                                          FileTransferInformation DataCollectionC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\TransferInformation\FileTransferInformation.cs0781False0783min 0s078MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .FileTransferInformation
                                          TestLoggerEvents ClientC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\Logger\TestLoggerEvents.cs0791False0793min 0s079MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestLoggerEvents
                                          ClientUtilities VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\ClientUtilities.cs0801False0803min 0s080MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ClientUtilities
                                          CodeCoverageDataAttachmentsHandler VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\CodeCoverageDataAttachmentsHandler.cs0811False0813min 0s081MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler
                                          CodeCoverageRunSettingsProcessor VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\CodeCoverageRunSettingsProcessor.cs0821False0823min 0s082MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor
                                          CommandLineUtilities VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\CommandLineUtilities.cs0831False0833min 0s083MediumMicrosoft.VisualStudio.TestPlatform .Utilities.CommandLineUtilities
                                          InferRunSettingsHelper VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\InferRunSettingsHelper.cs0841False0843min 0s084MediumMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                          MSTestSettingsUtilities VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\MSTestSettingsUtilities.cs0851False0853min 0s085MediumMicrosoft.VisualStudio.TestPlatform .Utilities.MSTestSettingsUtilities
                                          ParallelRunSettingsUtilities VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\ParallelRunSettingsUtilities.cs0861False0863min 0s086MediumMicrosoft.VisualStudio.TestPlatform .Utilities.ParallelRunSettingsUtilities
                                          StringExtensions VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\StringUtilities.cs0871False0873min 0s087MediumMicrosoft.VisualStudio.TestPlatform .Utilities.StringExtensions
                                          XmlUtilities VisualStudio TestPlatform UtilitiesC:\p\vstest\src\Microsoft.TestPlatform.Utilities\XmlUtilities.cs0881False0883min 0s088MediumMicrosoft.VisualStudio.TestPlatform .Utilities.XmlUtilities
                                          TestExecutionContext VisualStudio TestPlatform ObjectModel Engine ClientProtocolC:\p\vstest\src\Microsoft.TestPlatform.Common\Interfaces\Engine\ClientProtocol\TestExecutionContext.cs0891False0893min 0s089MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol .TestExecutionContext
                                          DataCollectionAttachmentManager DataCollectorC:\p\vstest\src\Microsoft.TestPlatform.Common\DataCollection\DataCollectionAttachmentManager.cs0901False0903min 0s090MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager
                                          DataCollectionEnvironmentVariable DataCollectorC:\p\vstest\src\Microsoft.TestPlatform.Common\DataCollection\DataCollectionEnvironmentVariable.cs0911False0913min 0s091MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionEnvironmentVariable
                                          DataCollectionManager DataCollectorC:\p\vstest\src\Microsoft.TestPlatform.Common\DataCollection\DataCollectionManager.cs0921False0923min 0s092MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager
                                          DataCollectionTelemetryManager DataCollectorC:\p\vstest\src\Microsoft.TestPlatform.Common\DataCollection\DataCollectionTelemetryManager.cs0931False0933min 0s093MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionTelemetryManager
                                          TestPlatformDataCollectionEvents DataCollectorC:\p\vstest\src\Microsoft.TestPlatform.Common\DataCollection\TestPlatformDataCollectionEvents.cs0941False0943min 0s094MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .TestPlatformDataCollectionEvents
                                          TestPlatformDataCollectionLogger DataCollectorC:\p\vstest\src\Microsoft.TestPlatform.Common\DataCollection\TestPlatformDataCollectionLogger.cs0951False0953min 0s095MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .TestPlatformDataCollectionLogger
                                          TestPlatformDataCollectionSink DataCollectorC:\p\vstest\src\Microsoft.TestPlatform.Common\DataCollection\TestPlatformDataCollectionSink.cs0961False0963min 0s096MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .TestPlatformDataCollectionSink
                                          CommunicationEndpointFactory VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\CommunicationEndpointFactory.cs0971False0973min 0s097MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .CommunicationEndpointFactory
                                          DataCollectionTestCaseEventSender VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\DataCollectionTestCaseEventSender.cs0981False0983min 0s098MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .DataCollectionTestCaseEventSender
                                          TestDiscoveryEventHandler VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\EventHandlers\TestDiscoveryEventHandler.cs0771False0773min 0s077MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestDiscoveryEventHandler
                                          JsonDataSerializer VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\JsonDataSerializer.cs0751False0753min 0s075MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer
                                          LengthPrefixCommunicationChannel VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\LengthPrefixCommunicationChannel.cs0521False0523min 0s052MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .LengthPrefixCommunicationChannel
                                          Message VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\Message.cs0741False0743min 0s074MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Message
                                          VersionedMessage VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\VersionedMessage.cs0531False0533min 0s053MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.VersionedMessage
                                          SocketClient VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\SocketClient.cs0541False0543min 0s054MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketClient
                                          SocketCommunicationManager VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\SocketCommunicationManager.cs0551False0553min 0s055MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .SocketCommunicationManager
                                          SocketServer VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\SocketServer.cs0561False0563min 0s056MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketServer
                                          SocketTransport VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\SocketTransport.cs0571False0573min 0s057MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketTransport
                                          TcpClientExtensions VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\TcpClientExtensions.cs0581False0583min 0s058MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TcpClientExtensions
                                          TestRequestSender VisualStudio TestPlatform CommunicationUtilitiesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\TestRequestSender.cs0591False0593min 0s059MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender
                                          DefaultTestPlatformContractResolver VisualStudio TestPlatform CommunicationUtilities SerializationC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Serialization\DefaultTestPlatformContractResolver.cs0601False0603min 0s060MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .DefaultTestPlatformContractResolver
                                          TestCaseConverter VisualStudio TestPlatform CommunicationUtilities SerializationC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Serialization\TestCaseConverter.cs0611False0613min 0s061MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestCaseConverter
                                          TestObjectConverter VisualStudio TestPlatform CommunicationUtilities SerializationC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Serialization\TestObjectConverter.cs0621False0623min 0s062MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestObjectConverter
                                          TestPlatformContractResolver1 VisualStudio TestPlatform CommunicationUtilities SerializationC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Serialization\TestPlatformContractResolver1.cs0631False0633min 0s063MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestPlatformContractResolver1
                                          TestResultConverter VisualStudio TestPlatform CommunicationUtilities SerializationC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Serialization\TestResultConverter.cs0641False0643min 0s064MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestResultConverter
                                          TestRunStatisticsConverter VisualStudio TestPlatform CommunicationUtilities SerializationC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Serialization\TestRunStatisticsConverter.cs0651False0653min 0s065MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestRunStatisticsConverter
                                          BeforeTestRunStartPayload VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\BeforeTestRunStartPayload.cs0661False0663min 0s066MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .BeforeTestRunStartPayload
                                          DiscoveryCompletePayload VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\DiscoveryCompletePayload.cs0671False0673min 0s067MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .DiscoveryCompletePayload
                                          TestHostLaunchedPayload VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\TestHostLaunchedPayload.cs0681False0683min 0s068MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestHostLaunchedPayload
                                          TestMessagePayload VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\TestMessagePayload.cs0691False0693min 0s069MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestMessagePayload
                                          TestRunAttachmentsProcessingCompletePayl oad VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\TestRunAttachmentsProcessingCompletePayload.cs0701False0703min 0s070MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunAttachmentsProcessingCompletePay load
                                          TestRunAttachmentsProcessingProgressPayl oad VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\TestRunAttachmentsProcessingProgressPayload.cs0711False0713min 0s071MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunAttachmentsProcessingProgressPay load
                                          TestRunCompletePayload VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\TestRunCompletePayload.cs0721False0723min 0s072MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunCompletePayload
                                          TestRunStatsPayload VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\Messages\TestRunStatsPayload.cs0731False0733min 0s073MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunStatsPayload
                                          TestRunCriteriaWithSources VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\ObjectModel\TestRunCriteriaWithSources.cs0261False0263min 0s013MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunCriteriaWithSources
                                          TestRunCriteriaWithTests VisualStudio TestPlatform CommunicationUtilities ObjectModelC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\ObjectModel\TestRunCriteriaWithTests.cs0011False0013min 0s000MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunCriteriaWithTests
                                          warning   Rule Violated:    Types with source files stored in the same directory, should be declared in the same namespace

                                          19 namespaces matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          19 namespacestypesOutOfMainNamespacetypesInMainNamespaceDebtSeverityFull Name
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel181 type181 type187min18HighMicrosoft.VisualStudio.TestPlatform .ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .Utilities111 type123 types117min02HighMicrosoft.VisualStudio.TestPlatform .Utilities
                                          Microsoft.VisualStudio.TestPlatform .Utilities.Helpers005 types114 types0027min03HighMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection072 types085 types0712min04HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel121 type152 types127min05HighMicrosoft.VisualStudio.TestPlatform .ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation052 types047 types0512min06HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.Client033 types095 types0317min07HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client
                                          Microsoft.VisualStudio.TestPlatform .Common.DataCollector102 types019 types1012min08HighMicrosoft.VisualStudio.TestPlatform .Common.DataCollector
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities023 types0010 types0217min01HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers131 type142 types137min09HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.EventHandlers
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel082 types028 types0812min11HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities141 type171 type147min12HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities
                                          Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel151 type066 types157min13HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel
                                          Microsoft.VisualStudio.TestPlatform .TestHost161 type104 types167min14HighMicrosoft.VisualStudio.TestPlatform .TestHost
                                          Microsoft.VisualStudio.TestPlatform .CommandLine.Internal171 type037 types177min15HighMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal
                                          Microsoft.VisualStudio.TestPlatform .CommandLine013 types056 types0117min16HighMicrosoft.VisualStudio.TestPlatform .CommandLine
                                          Microsoft.VisualStudio.TestPlatform .CommandLine.Processors062 types162 types0612min17HighMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors
                                          Microsoft.TestPlatform.TestUtilities092 types076 types0912min10HighMicrosoft.TestPlatform.TestUtilities
                                          Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting042 types132 types0412min00HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting
                                          warning   Rule Violated:    Types declared in the same namespace, should have their source files stored in the same directory

                                          14 namespaces matched +

                                          • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                          14 namespacestypesDeclaredOutOfMainDirmainDirtypesDeclaredInMainDirDebtSeverityFull Name
                                          Microsoft.VisualStudio.TestPlatform .PlatformAbstractions047 typesC:\p\vstest\src\Microsoft.TestPlatform.PlatformAbstractions\common\IO131 type0437min13HighMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel073 typesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Tracing121 type0717min12HighMicrosoft.VisualStudio.TestPlatform .ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .Utilities092 typesC:\p\vstest\src\Microsoft.TestPlatform.CoreUtilities\Utilities073 types0912min11HighMicrosoft.VisualStudio.TestPlatform .Utilities
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel0120 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel0125 types011h 42min10HighMicrosoft.VisualStudio.TestPlatform .ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection0020 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\DataCollector\Attributes112 types001h 42min09HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
                                          Microsoft.VisualStudio.TestPlatform .ObjectModel.Client0216 typesC:\p\vstest\src\Microsoft.TestPlatform.ObjectModel\Client049 types021h 22min08HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities063 typesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities0310 types0617min07HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities
                                          Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel038 typesC:\p\vstest\src\Microsoft.TestPlatform.CommunicationUtilities\ObjectModel102 types0342min06HighMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
                                          Microsoft.VisualStudio.TestPlatform .CrossPlatEngine053 typesC:\p\vstest\src\Microsoft.TestPlatform.CrossPlatEngine064 types0517min05HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine
                                          Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client131 typeC:\p\vstest\src\Microsoft.TestPlatform.CrossPlatEngine\Client0212 types137min04HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client
                                          Microsoft.VisualStudio.TestPlatform .Client121 typeC:\p\vstest\src\Microsoft.TestPlatform.Client092 types127min03HighMicrosoft.VisualStudio.TestPlatform .Client
                                          Microsoft.VisualStudio.TestPlatform .CommandLine111 typeC:\p\vstest\src\vstest.console\CommandLine056 types117min02HighMicrosoft.VisualStudio.TestPlatform .CommandLine
                                          Microsoft.VisualStudio.TestPlatform .CommandLine.Processors082 typesC:\p\vstest\src\vstest.console\Processors0098 types0812min01HighMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors
                                          Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities101 typeC:\p\vstest\src\vstest.console\Processors\Utilities082 types107min00HighMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities

                                          This group contains children groups
                                          .NET Framework Usage
                                          14101

                                            System
                                            640

                                            warning   Rule Violated:    Mark attributes with AttributeUsageAttribute

                                            3 types matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            3 typesDebtSeverityFull Name
                                            TestSDKAutoGeneratedCode25min2HighMicrosoft.VisualStudio.TestPlatform .TestSDKAutoGeneratedCode
                                            DataCollectorFriendlyNameAttribute15min1HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectorFriendlyNameAttribute
                                            DataCollectorTypeUriAttribute05min0HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectorTypeUriAttribute
                                            warning   Rule Violated:    Enum Storage should be Int32

                                            5 fields matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            5 fieldsSize of instanceFieldTypeDebtSeverityFull Name
                                            value__34UInt3247min4MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper+MacOsCpuType.value__
                                            value__24UInt3237min3MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.SymTagEnum .value__
                                            value__40UInt3227min2MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_TYPE.value__
                                            value__14UInt3217min1MediumDumpMinitool .Program+NativeMethods+MINIDUMP_TYPE .value__
                                            value__04UInt3207min0MediumDumpMinitool .Program+NativeMethods+MINIDUMP_TYPE .value__
                                            warning   Rule Violated:    Do not raise too general exception types

                                            9 methods matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            9 methodsexceptionsCreatedDebtSeverityFull Name
                                            .ctor(Stream)81 type820min8HighMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader..ctor(Stream)
                                            RunTests()71 type720min7HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .RunTests()
                                            DiscoverTestsFromSingleDiscoverer (LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities>,Dictionary <LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities> ,IEnumerable<String>>,DiscoveryContext ,TestCaseDiscoverySink,IMessageLogger ,Double&,Double&)61 type620min6HighMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator .DiscoverTestsFromSingleDiscoverer (LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities>,Dictionary <LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities> ,IEnumerable<String>>,DiscoveryContext ,TestCaseDiscoverySink,IMessageLogger ,Double&,Double&)
                                            IsTrue(Boolean,String)51 type520min5HighMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert.IsTrue (Boolean,String)
                                            GetNextTimestampFileName(String,String ,String)41 type420min4HighMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TrxFileHelper .GetNextTimestampFileName(String,String ,String)
                                            GetNextIterationNameHelper(String,String ,TrxFileHelper+IterationHelper)31 type320min3HighMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TrxFileHelper .GetNextIterationNameHelper(String ,String,TrxFileHelper+IterationHelper)
                                            LocationToXmlNode(XmlElement,String)21 type220min2HighMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .LocationToXmlNode(XmlElement,String)
                                            GetResultsDirectory()11 type120min1HighMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestRun .GetResultsDirectory()
                                            .ctor(String)01 type020min0HighMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager..ctor (String)
                                            warning   Rule Violated:    Uri fields should be of type System.Uri

                                            12 fields matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            12 fieldsFieldTypeDebtSeverityFull Name
                                            ExecutorUriTestProperty115min11LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties .ExecutorUri
                                            CoverageUriString105min10LowMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .CoverageUri
                                            CodeCoverageCollectorUriString095min09LowMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper .CodeCoverageCollectorUri
                                            FakesCollectorUriString085min08LowMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper .FakesCollectorUri
                                            ExtensionUriString075min07LowMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants .ExtensionUri
                                            namespaceUriString065min06LowMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .namespaceUri
                                            ExtensionUriString055min05LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .ExtensionUri
                                            DefaultTestHostUriString045min04LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DefaultTestHostManager .DefaultTestHostUri
                                            DotnetTestHostUriString035min03LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DotnetTestHostManager.DotnetTestHostUri
                                            ExtensionUriString025min02LowMicrosoft.TestPlatform.Extensions .BlameDataCollector.BlameLogger .ExtensionUri
                                            DefaultUriString015min01LowMicrosoft.TestPlatform.Extensions .EventLogCollector.EventLogDataCollector .DefaultUri
                                            ExtensionUriString005min00LowMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Constants .ExtensionUri

                                            System.Collections
                                            010

                                            warning   Rule Violated:    Collection properties should be read only

                                            3 methods matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            3 methodsCollectionTypeDebtSeverityFull Name
                                            set_Metrics(IDictionary<String,Object>)IDictionary<TKey,TValue>210min2MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client .DiscoveryCompleteEventArgs.set_Metrics (IDictionary<String,Object>)
                                            set_Sources(IList<String>)IList<T>110min1MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.Payloads .StartTestSessionPayload.set_Sources (IList<String>)
                                            set_PayLoadProperties(IDictionary<String ,String>)IDictionary<TKey,TValue>010min0MediumMicrosoft.TestPlatform.TestUtilities .PerfInstrumentation.TestPlatformTask .set_PayLoadProperties(IDictionary <String,String>)

                                            System.Runtime .InteropServices
                                            210

                                            warning   Rule Violated:    Move P/Invokes to NativeMethods class

                                            22 methods matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            22 methodsDebtSeverityFull Name
                                            NtQueryInformationProcess(IntPtr,Int32 ,DebuggerUtility+PROCESS_BASIC_INFORMATI ON&,Int32,Int32&)215min21MediumNohwnd.AttachVS.DebuggerUtility .NtQueryInformationProcess(IntPtr,Int32 ,DebuggerUtility+PROCESS_BASIC_INFORMATI ON&,Int32,Int32&)
                                            GetTickCount()025min02MediumNohwnd.AttachVS.DebuggerUtility .GetTickCount()
                                            CreateBindCtx(UInt32,IBindCtx&)035min03MediumNohwnd.AttachVS.DebuggerUtility .CreateBindCtx(UInt32,IBindCtx&)
                                            LoadLibraryEx(String,IntPtr,Int32)045min04MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.DiaSourceObject .LoadLibraryEx(String,IntPtr,Int32)
                                            DllGetClassObject(Guid,Guid)055min05MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.DiaSourceObject .DllGetClassObject(Guid,Guid)
                                            IsDebuggerPresent()065min06MediumMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .IsDebuggerPresent()
                                            DebugBreak()075min07MediumMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint.DebugBreak ()
                                            IsDebuggerPresent()085min08MediumMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .IsDebuggerPresent()
                                            DebugBreak()095min09MediumMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint.DebugBreak ()
                                            IsDebuggerPresent()105min10MediumMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .IsDebuggerPresent()
                                            DebugBreak()115min11MediumMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint.DebugBreak ()
                                            IsDebuggerPresent()125min12MediumMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .IsDebuggerPresent()
                                            DebugBreak()135min13MediumMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint.DebugBreak ()
                                            IsWow64Process(IntPtr,Boolean&)145min14MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector.NativeMethodsHelper .IsWow64Process(IntPtr,Boolean&)
                                            NtQueryInformationProcess(IntPtr,Int32 ,ProcessCodeMethods+PROCESS_BASIC_INFORM ATION&,Int32,Int32&)155min15MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector.ProcessCodeMethods .NtQueryInformationProcess(IntPtr,Int32 ,ProcessCodeMethods+PROCESS_BASIC_INFORM ATION&,Int32,Int32&)
                                            NtSuspendProcess(IntPtr)165min16MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector.ProcessCodeMethods .NtSuspendProcess(IntPtr)
                                            CloseHandle(IntPtr)175min17MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector.Win32NamedEvent .CloseHandle(IntPtr)
                                            SetEvent(IntPtr)185min18MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector.Win32NamedEvent .SetEvent(IntPtr)
                                            OpenEvent(UInt32,Boolean,String)195min19MediumMicrosoft.TestPlatform.Extensions .BlameDataCollector.Win32NamedEvent .OpenEvent(UInt32,Boolean,String)
                                            NtQueryInformationProcess(IntPtr,Int32 ,DebuggerUtility+PROCESS_BASIC_INFORMATI ON&,Int32,Int32&)205min20MediumNohwnd.AttachVS.DebuggerUtility .NtQueryInformationProcess(IntPtr,Int32 ,DebuggerUtility+PROCESS_BASIC_INFORMATI ON&,Int32,Int32&)
                                            GetTickCount()015min01MediumNohwnd.AttachVS.DebuggerUtility .GetTickCount()
                                            CreateBindCtx(UInt32,IBindCtx&)005min00MediumNohwnd.AttachVS.DebuggerUtility .CreateBindCtx(UInt32,IBindCtx&)

                                            System.Threading
                                            311

                                            warningCritical   Critical Rule Violated:    Don't create threads explicitly

                                            1 method matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            1 methodDebtSeverityFull Name
                                            Run(Action,PlatformApartmentState ,Boolean)01h 0min0CriticalMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.PlatformThread.Run (Action,PlatformApartmentState,Boolean)
                                            warning   Rule Violated:    Don't use dangerous threading methods

                                            9 methods matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            9 methodssuppressCallsToDebtSeverityFull Name
                                            AttachVs(Process,Int32)81 method840min8HighNohwnd.AttachVS.DebuggerUtility.AttachVs (Process,Int32)
                                            WaitForDebugger(String)71 method740min7HighMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .WaitForDebugger(String)
                                            Execute()61 method640min6HighMicrosoft.TestPlatform.Build.Tasks .VSTestTask.Execute()
                                            WaitForDebugger(String)51 method540min5HighMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .WaitForDebugger(String)
                                            WaitForDebugger(String)41 method440min4HighMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .WaitForDebugger(String)
                                            WaitForDebugger(String)31 method340min3HighMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .WaitForDebugger(String)
                                            AttachVs(Process,Int32)21 method240min2HighNohwnd.AttachVS.DebuggerUtility.AttachVs (Process,Int32)
                                            WaitForDebugger(String)11 method140min1HighDumpMinitool.DebuggerBreakpoint .WaitForDebugger(String)
                                            WaitForDebugger(String)01 method040min0HighDumpMinitool.DebuggerBreakpoint .WaitForDebugger(String)

                                            System.Xml
                                            110

                                            warning   Rule Violated:    Method should not return concrete XmlNode

                                            2 methods matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            2 methodsReturnTypeDebtSeverityFull Name
                                            CreateDefaultRunSettings()XmlDocument110min1MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .XmlRunSettingsUtilities .CreateDefaultRunSettings()
                                            GetRunSettingsDocument(String)XmlDocument010min0MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSettingsArgumentExecutor .GetRunSettingsDocument(String)

                                            System.Globalization
                                            010

                                            warning   Rule Violated:    Float and Date Parsing must be culture aware

                                            4 methods matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            4 methodsshouldntCallDebtAnnual InterestFull Name
                                            TryParse(String,TimeSpan&)31 method38min35minMicrosoft.VisualStudio.TestPlatform .Utilities.TimeSpanParser.TryParse (String,TimeSpan&)
                                            GetTimestampedLogFile(String)21 method28min25minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ProxyDataCollectionManager .GetTimestampedLogFile(String)
                                            GetTimestampedLogFile(String)11 method18min15minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManager .GetTimestampedLogFile(String)
                                            GetTargetPath(String[])01 method08min05minMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.PathResolver .GetTargetPath(String[])

                                            System.Reflection
                                            110

                                            warning   Rule Violated:    Assemblies should have the same version

                                            1 assembly matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            1 assemblyversionmostRepresentedVersionDebtSeverityFull Name
                                            coverlet.collector9.9.9.915.0.0.0010min0Mediumcoverlet.collector

                                            Hot Spots

                                            ok   Code Query:    Types Hot Spots

                                            589 types matched +

                                            589 typesDebtIssuesAnnual InterestBreaking Point# lines of code (LOC)DebtRatingDebtRatioFull Name
                                            BaseRunTests0001d 2h00731 issues0033h 23min0343y 61d008218015D02127.63Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                            Converter0011d 1h00633 issues0251h 33min0125y 322d083N/AN/A086N/AMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter
                                            ConsoleLogger0027h 35min00829 issues0063h 18min0492y 106d001331037C03814.17Microsoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger
                                            RunConfiguration0037h 0min0767 issues0201h 42min0264y 36d003299035C05012.32Microsoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration
                                            XmlPersistence0046h 17min00338 issues0073h 10min0541y 358d086N/AN/A088N/AMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence
                                            TrxLogger0056h 11min00436 issues0082h 56min0522y 37d087N/AN/A089N/AMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger
                                            TestRequestManager0065h 33min01221 issues0043h 20min0561y 242d002303034C05510.9Microsoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                            TestSession0075h 30min00534 issues0011d 3h098180d05047029D01344.93Microsoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession
                                            Executor0085h 29min01619 issues0024h 7min0641y 121d017155027D03022.15Microsoft.VisualStudio.TestPlatform .CommandLine.Executor
                                            ITestPlatformEventSource0095h 3min0962 issues0441h 4min0244y 260d091N/A007E00477.96Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces .ITestPlatformEventSource
                                            IntegrationTestBase0105h 0min03514 issues05059min0235y 15d004255043C05410.91Microsoft.TestPlatform.TestUtilities .IntegrationTestBase
                                            TestRequestHandler0114h 57min03813 issues05455min0205y 139d009204044C03714.36Microsoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler
                                            TelemetryDataConstants0124h 40min00088 issues0002d 2h09989d05243024D01736.1Microsoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants
                                            TestRunCriteria0134h 36min0805 issues08125min00110y 249d04179023D02426.44Microsoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria
                                            TestRunSummary0144h 31min00926 issues0321h 18min0323y 160d096N/AN/A095N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestRunSummary
                                            InferRunSettingsHelper0154h 18min05610 issues05851min0225y 19d005242042C05710.1Microsoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                            TestResult0164h 15min03015 issues0341h 15min0333y 144d097N/AN/A097N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestResult
                                            VsTestConsoleRequestSender0174h 11min0668 issues06636min0036y 304d000377065B0716.84Microsoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender
                                            DotnetTestHostManager0184h 1min03913 issues05752min0254y 204d015163033C04413.42Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DotnetTestHostManager
                                            VsTestConsoleWrapper0193h 23min0649 issues0112h 25min0601y 144d019148048C05311.22Microsoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper
                                            EqtTrace0203h 9min06210 issues0291h 22min0482y 106d0780013D01638.38Microsoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace
                                            TestRequestSender0213h 7min04312 issues0431h 5min0402y 313d006240072B0697.57Microsoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender
                                            DebuggerUtility0223h 5min04212 issues0401h 8min0412y 257d03495014D03220.04Nohwnd.AttachVS.DebuggerUtility
                                            DesignModeClient0232h 54min0659 issues05258min0382y 360d012172069B0589.94Microsoft.VisualStudio.TestPlatform .Client.DesignMode.DesignModeClient
                                            IVsTestConsoleWrapperAsync0242h 49min0992 issues07828min0135y 310d094N/A010E00572.49Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapperAsync
                                            IVsTestConsoleWrapper0252h 41min0932 issues08026min0105y 364d093N/A001E00671.97Microsoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapper
                                            DataCollectionManager0262h 39min03114 issues06044min0313y 210d007231058B0726.77Microsoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager
                                            TestPlatformEventSource0272h 25min0893 issues08321min0046y 245d05146047C03317.67Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformEventSource
                                            TestProperty0282h 24min0825 issues06338min0283y 268d028109046C05211.27Microsoft.VisualStudio.TestPlatform .ObjectModel.TestProperty
                                            TestCase0292h 22min04611 issues0221h 36min0591y 174d03983045C04712.97Microsoft.VisualStudio.TestPlatform .ObjectModel.TestCase
                                            Constants0302h 4min00255 issues0053h 19min094226d0764021D02525.63Microsoft.VisualStudio.TestPlatform .ObjectModel.Constants
                                            DiscovererEnumerator0312h 3min03314 issues0191h 42min0671y 74d022133080B0629.22Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator
                                            ProcessHelper0322h 1min0903 issues0999min00013y 9d04373040C03415.5Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.ProcessHelper
                                            RunSettingsManager0332h 1min04511 issues0161h 49min0701y 41d07114008E00856.25Microsoft.VisualStudio.TestPlatform .Common.RunSettingsManager
                                            TestResultConverter0342h 1min0972 issues08718min0076y 174d031106041C04912.55Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestResultConverter
                                            ProxyOperationManager0351h 58min0747 issues08521min0165y 230d025119079B0668.51Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManager
                                            Sha1Helper+Sha1Implementation0361h 57min02216 issues0092h 56min091242d03891039C04812.81Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation
                                            DebuggerBreakpoint0371h 55min04012 issues0281h 23min0611y 142d06718004E00955.7Microsoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                            DataCollectionRequestHandler0381h 53min02117 issues06736min0353y 45d030107076B0599.69Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler
                                            IProcessHelper0391h 52min0923 issues07629min0273y 279d081N/A003E00387.02Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IProcessHelper
                                            CommandLineOptions0401h 52min00170 issues0181h 43min0711y 32d04274074B0678Microsoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions
                                            PlatformEqtTrace0411h 52min02018 issues0102h 52min092238d029108068B0648.74Microsoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace
                                            AssemblyMetadataProvider0421h 50min04811 issues0132h 6min081318d032102036C05111.33Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .AssemblyMetadataProvider
                                            InternalTestLoggerEvents0431h 50min03613 issues06143min0452y 193d03396078B0658.69Microsoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents
                                            BlameCollector0441h 49min0796 issues08818min0115y 353d092N/AN/A090N/AMicrosoft.TestPlatform.Extensions .BlameDataCollector.BlameCollector
                                            DotnetHostHelper0451h 48min0884 issues08620min0195y 143d013171067B0746.56Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper
                                            TestResultProperties0461h 44min02516 issues09216min0066y 182d07411002E01150.15Microsoft.VisualStudio.TestPlatform .ObjectModel.TestResultProperties
                                            DiscoveryRequest0471h 42min05510 issues07033min0363y 27d016157059B0775.87Microsoft.VisualStudio.TestPlatform .Client.Discovery.DiscoveryRequest
                                            DataCollectorInformation0481h 41min01125 issues07927min0293y 243d04949038C04113.93Microsoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation
                                            RunTestsWithSources0491h 40min04911 issues06537min0422y 256d04469057C04213.85Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources
                                            DebuggerBreakpoint0501h 40min05011 issues0451h 3min0571y 217d06618012D01248.47Microsoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                            AssemblyResolver0511h 39min0815 issues08917min0175y 207d03793050C05610.64Microsoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver
                                            Migrator0521h 37min0688 issues07132min0373y 4d021136070B0736.77Microsoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator
                                            TestCaseProperties0531h 36min02815 issues09614min0026y 312d06420020D02326.46Microsoft.VisualStudio.TestPlatform .ObjectModel.TestCaseProperties
                                            DebuggerUtility0541h 34min05710 issues0411h 8min0621y 142d099N/AN/A087N/ANohwnd.AttachVS.DebuggerUtility
                                            FilterExpression0551h 32min0874 issues09415min0096y 42d023130071B0707.46Microsoft.VisualStudio.TestPlatform .Common.Filtering.FilterExpression
                                            TestLoggerManager0561h 32min01918 issues06835min0442y 226d014168075B0795.22Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager
                                            ParallelRunDataAggregator0571h 30min01520 issues09315min0145y 297d04082077B0609.53Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelRunDataAggregator
                                            TestExecutionContext0581h 30min0982 issues09514min0086y 47d05934051C03614.93Microsoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol .TestExecutionContext
                                            RunTestsWithTests0591h 28min05910 issues09116min0185y 193d06031019D02723.28Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests
                                            CLIRunSettingsArgumentExecutor0601h 27min0757 issues06934min0462y 190d04765055C04313.5Microsoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor
                                            CommandLineUtilities0611h 27min0913 issues07330min0392y 328d05441018D02623.45Microsoft.VisualStudio.TestPlatform .Utilities.CommandLineUtilities
                                            Condition0621h 24min0864 issues09016min0215y 92d020142073B0765.99Microsoft.VisualStudio.TestPlatform .Common.Filtering.Condition
                                            Constants0631h 22min02416 issues07231min0432y 240d082N/AN/A093N/AMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Constants
                                            DebuggerUtility+PROCESS_BASIC_INFORMATIO N0641h 21min01420 issues0241h 34min082314d089N/AN/A099N/ANohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                            FileHelper0651h 19min02316 issues0122h 24min096201d06322017D01931.73Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                            TestExecutionRecorder0661h 19min0678 issues0471h 1min0651y 109d06128016D02822.44Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter .TestExecutionRecorder
                                            ParallelDataCollectionEventsHandler0671h 19min0737 issues09712min0056y 228d07311011E01051.12Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ParallelDataCollectionEventsHandler
                                            TestPluginCache0681h 18min04112 issues0421h 7min0681y 59d018151085A0814.99Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache
                                            EqtAssert0691h 17min0698 issues06240min0551y 342d084N/AN/A091N/AMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert
                                            TestRunRequest0701h 17min0708 issues08421min0303y 221d010196081A0853.51Microsoft.VisualStudio.TestPlatform .Client.Execution.TestRunRequest
                                            TestListCategory0711h 16min01321 issues0261h 31min084304d085N/AN/A094N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestListCategory
                                            JsonDataSerializer0721h 15min02715 issues0211h 42min089268d05639056C03514.97Microsoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer
                                            EventLogDataCollector0731h 14min02615 issues04959min0661y 91d088N/AN/A096N/AMicrosoft.TestPlatform.Extensions .EventLogCollector.EventLogDataCollector
                                            SettingsProviderExtensionManager0741h 13min06110 issues0381h 12min0731y 5d05343054C03914.08Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager
                                            CodeCoverageDataAttachmentsHandler0751h 12min04412 issues0171h 48min090243d04568066B0619.26Microsoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler
                                            TestListCategoryId0761h 10min01025 issues0152h 2min095209d090N/AN/A098N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestListCategoryId
                                            DebuggerBreakpoint0771h 8min0854 issues0481h 0min0691y 48d07510009E00765.59DumpMinitool.DebuggerBreakpoint
                                            DebuggerUtility+PROCESS_BASIC_INFORMATIO N0781h 6min01819 issues0361h 14min078325d0800000E002109.13Nohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                            ProcessCodeMethods+PROCESS_BASIC_INFORMA TION0791h 6min01719 issues0371h 14min079325d098N/AN/A092N/AMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION
                                            TestObject0801h 5min05111 issues0331h 17min083308d03594064B0756.27Microsoft.VisualStudio.TestPlatform .ObjectModel.TestObject
                                            Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION0811h 5min03414 issues0301h 22min085289d0790006E000188.08DumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                            TestSessionPool0831h 4min05810 issues0311h 21min086288d05540053C04013.98Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool
                                            DebuggerBreakpoint0841h 4min0727 issues07530min0512y 48d06518025D02030.86Microsoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                            DebuggerBreakpoint0821h 4min0717 issues07430min0502y 48d06817026D01833.67Microsoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                            FullSymbolReader0851h 3min0776 issues0271h 24min088277d011185084A0843.64Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader
                                            PlatformThread0861h 3min0942 issues0142h 2min097188d07015031D01540.51Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.PlatformThread
                                            ICommunicationManager0871h 1min0952 issues05944min0631y 137d095N/A032D01441.98Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ICommunicationManager
                                            SocketCommunicationManager0881h 1min0835 issues09810min0155y 276d03694063B0785.66Microsoft.VisualStudio.TestPlatform .CommunicationUtilities .SocketCommunicationManager
                                            Resources0891h 1min0639 issues0391h 10min080320d06916028D02922.24Microsoft.TestPlatform.AdapterUtilities .Resources.Resources
                                            ParallelProxyExecutionManager0901h 0min05411 issues0231h 34min093234d027110062B0805Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager
                                            LoggerRunSettings0911h 0min0786 issues07729min0532y 17d04665061B0638.9Microsoft.VisualStudio.TestPlatform .ObjectModel.LoggerRunSettings
                                            Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION0921h 0min03214 issues0461h 2min077353d0770005E001173.61DumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                            VsTestConsoleProcessManager09359min03713 issues06438min0581y 201d04858060B0687.67Microsoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager
                                            TestSessionMessageLogger09457min06010 issues05159min076355d07213030D02226.62Microsoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger
                                            DefaultTestHostManager09557min05311 issues08223min0472y 150d024125083A0833.85Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DefaultTestHostManager
                                            TestDiscovererPluginInformation09656min02915 issues0351h 14min087278d05735052C04613.08Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation
                                            ProxyExecutionManager09756min05211 issues05555min0741y 4d026111082A0824.44Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManager
                                            MSTestV1TelemetryHelper09855min04711 issues05356min075358d06222022D03121.95Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper
                                            Framework09954min0844 issues05653min0721y 9d05835049C04513.14Microsoft.VisualStudio.TestPlatform .ObjectModel.Framework

                                            Statistics

                                            Stat   Debt   Issues   Annual Interest   Breaking Point   # lines of code (LOC)   DebtRating   DebtRatio
                                            Sum:45d3 54032d1 171y 105d15 549-6 863
                                            Average:36min6.0126min1y 360d33.58-13.7
                                            Minimum:0min 30s12min 0s54d0-0.09
                                            Maximum:1d 2h882d 2h13y 9d377-254.63
                                            Standard deviation:1h 7min7.441h 2min1y 250d51.55-21.7
                                            Variance:575d55.41496doverflow2 657-470.75
                                            ok   Code Query:    Types to Fix Priority

                                            164 types matched +

                                            164 typesBreaking PointDebtAnnual InterestIssues# lines of code (LOC)DebtRatingDebtRatioFull Name
                                            TelemetryDataConstants09989d0054h 40min0002d 2h00088 issues03343018D01236.1Microsoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants
                                            TestExtensions09898d08438min0112h 22min00827 issues006133068A0732.41Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions
                                            MessageType097108d09931min0191h 44min00352 issues0710054B0587.04Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .MessageType
                                            TestRunAttachmentsProcessingManager096140d08240min0181h 44min05211 issues02367056B0625.72Microsoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager
                                            LazyExtension<TExtension,TMetadata>095175d06050min0171h 45min0846 issues03144063B0489.58Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .LazyExtension<TExtension,TMetadata>
                                            TestSession094180d0035h 30min0011d 3h00634 issues02947017D00944.93Microsoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession
                                            PlatformThread093188d0381h 3min0132h 2min0982 issues05915016D01140.51Microsoft.VisualStudio.TestPlatform .PlatformAbstractions.PlatformThread
                                            Tracing092189d08836min0411h 10min0856 issues076N/AN/A077N/AMicrosoft.TestPlatform.Build.Trace .Tracing
                                            CoverletInProcDataCollector091189d05653min0221h 42min0866 issues0645001E00651.12Coverlet.Collector.DataCollection .CoverletInProcDataCollector
                                            FileHelper090201d0201h 19min0102h 24min02016 issues04822007D01431.73Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                            ReflectionHelpers089202d07443min0331h 17min0944 issues03738035C04510.59Microsoft.TestPlatform.AdapterUtilities .Helpers.ReflectionHelpers
                                            TestListCategoryId088209d0281h 10min0142h 2min00925 issues074N/AN/A076N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestListCategoryId
                                            EnableCodeCoverageArgumentExecutor087211d05154min0271h 33min01916 issues02466059B0557.73Microsoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentExecutor
                                            ConsoleOutput086221d09731min06052min0728 issues05122022C04011.39Microsoft.VisualStudio.TestPlatform .Utilities.ConsoleOutput
                                            Constants085226d0082h 4min0043h 19min00255 issues0664019D01725.63Microsoft.VisualStudio.TestPlatform .ObjectModel.Constants
                                            FilePatternParser084227d06945min0381h 13min0896 issues04330030C03313.86vstest.console.Internal .FilePatternParser
                                            ParallelOperationManager<T,U>083230d09831min06349min01618 issues01774066A0683.7Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U>
                                            ParallelProxyExecutionManager082234d0411h 0min0251h 34min05111 issues009110058B0645Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager
                                            IntegrationTestEnvironment081236d09035min05854min0817 issues02169065A0673.82Microsoft.TestPlatform.TestUtilities .IntegrationTestEnvironment
                                            PlatformEqtTrace080238d0141h 52min0082h 52min01718 issues010108057B0528.74Microsoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace
                                            TestExecId079242d08736min05655min0709 issues091N/AN/A089N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestExecId
                                            Sha1Helper+Sha1Implementation078242d0111h 57min0072h 56min02116 issues01491038C03912.81Microsoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation
                                            CodeCoverageDataAttachmentsHandler077243d0271h 12min0161h 48min04212 issues02268055B0499.26Microsoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler
                                            TestElement076259d06746min0451h 5min00730 issues098N/AN/A092N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement
                                            JsonDataSerializer075268d0241h 15min0231h 42min02515 issues03639032C02814.97Microsoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer
                                            FullSymbolReader074277d0371h 3min0291h 24min0886 issues001185069A0703.64Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader
                                            TestDiscovererPluginInformation073278d04656min0351h 14min02415 issues04135033C03613.08Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation
                                            TestExecutorExtensionManager072281d05254min0421h 10min0699 issues02850036C04610.42Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager
                                            DesignModeTestHostLauncherFactory071285d08936min06646min0915 issues0655020D00846.3Microsoft.VisualStudio.TestPlatform .Client.DesignMode .DesignModeTestHostLauncherFactory
                                            TestSessionPool070288d0351h 4min0321h 21min06210 issues03540029C03213.98Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool
                                            Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION069289d0321h 5min0311h 22min02714 issues0680006E000188.08DumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                            WindowsHangDumper+NativeMethods+MINIDUMP _EXCEPTION_INFORMATION068294d06250min0471h 2min03413 issues093N/AN/A087N/AMicrosoft.TestPlatform.Extensions .BlameDataCollector .WindowsHangDumper+NativeMethods+MINIDUM P_EXCEPTION_INFORMATION
                                            TestListCategory067304d0231h 16min0281h 31min01121 issues099N/AN/A085N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestListCategory
                                            TestObject066308d0331h 5min0341h 17min05411 issues01394052B0606.27Microsoft.VisualStudio.TestPlatform .ObjectModel.TestObject
                                            DebuggerUtility+PROCESS_BASIC_INFORMATIO N065314d0181h 21min0261h 34min01220 issues090N/AN/A097N/ANohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                            AssemblyMetadataProvider064318d0151h 50min0122h 6min04511 issues012102037C04111.33Microsoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .AssemblyMetadataProvider
                                            Resources063320d0401h 1min0401h 10min0659 issues05816008D01922.24Microsoft.TestPlatform.AdapterUtilities .Resources.Resources
                                            DebuggerUtility+PROCESS_BASIC_INFORMATIO N062325d0301h 6min0371h 14min01319 issues0670005E002109.13Nohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                            ProcessCodeMethods+PROCESS_BASIC_INFORMA TION061325d0311h 6min0361h 14min01519 issues089N/AN/A094N/AMicrosoft.TestPlatform.Extensions .BlameDataCollector .ProcessCodeMethods+PROCESS_BASIC_INFORM ATION
                                            PortablePdbReader060326d05852min05358min0807 issues03045034C04710.38Microsoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader
                                            TestRun059345d05752min05755min0748 issues087N/AN/A093N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestRun
                                            TestExtensionTypesAttribute058348d07642min06944min0827 issues086N/AN/A091N/AMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                            Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION057353d0421h 0min0481h 2min02814 issues0700003E001173.61DumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                            EventLogContainer056355d08538min07639min05311 issues085N/AN/A090N/AMicrosoft.TestPlatform.Extensions .EventLogCollector.EventLogContainer
                                            TestSessionMessageLogger055355d04557min05259min06310 issues06113011D01626.62Microsoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger
                                            MSTestV1TelemetryHelper054358d04855min05456min04911 issues04922010D02121.95Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper
                                            ProxyDiscoveryManager053358d07343min06844min0925 issues01874060B0635.09Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyDiscoveryManager
                                            TestRunResultAggregator052360d07940min07241min02914 issues05221028C03413.79Microsoft.VisualStudio.TestPlatform .CommandLine.TestRunResultAggregator
                                            TrxFileHelper0511y 3d06548min06548min05811 issues083N/AN/A088N/AMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TrxFileHelper
                                            ProxyExecutionManager0501y 4d04756min05555min04611 issues008111071A0664.44Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManager
                                            SettingsProviderExtensionManager0491y 5d0261h 13min0391h 12min05910 issues03243026C03114.08Microsoft.VisualStudio.TestPlatform .Common.SettingsProvider .SettingsProviderExtensionManager
                                            Framework0481y 9d04954min05953min0934 issues04035025C03513.14Microsoft.VisualStudio.TestPlatform .ObjectModel.Framework
                                            TestRunnerConnectionInfo0471y 9d07741min07440min0963 issues06310024C02218.25Microsoft.VisualStudio.TestPlatform .ObjectModel.TestRunnerConnectionInfo
                                            StoreXmlFieldAttribute0461y 9d08140min07839min05711 issues095N/AN/A086N/AMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute
                                            TestDiscoveryExtensionManager0451y 10d05951min06150min04412 issues04527023C02914.9Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager
                                            TestRunParameters0441y 13d08636min08035min0876 issues04723031C02516.38Microsoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters
                                            StoreXmlSimpleFieldAttribute0431y 19d06150min06448min03313 issues094N/AN/A084N/AMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute
                                            InProcDataCollector0421y 28d09134min08332min0669 issues03936050B0567.68Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollector
                                            HtmlLogger0411y 28d06846min07042min05511 issues080N/AN/A075N/AMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger
                                            EqtTrace0401y 28d05553min06249min0906 issues007124070A0713.4Microsoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace
                                            CommandLineOptions0391y 32d0131h 52min0201h 43min00170 issues01974053B0548Microsoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions
                                            RunSettingsManager0381y 41d0102h 1min0151h 49min05611 issues06014000E00456.25Microsoft.VisualStudio.TestPlatform .Common.RunSettingsManager
                                            DebuggerBreakpoint0371y 48d0291h 8min0501h 0min0954 issues06210002E00365.59DumpMinitool.DebuggerBreakpoint
                                            TestMethod0361y 51d07044min07739min03014 issues073N/AN/A078N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestMethod
                                            TestPluginCache0351y 59d0211h 18min0441h 7min03812 issues003151073A0654.99Microsoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache
                                            TestHostTraceListener0341y 65d09533min08928min0768 issues03440048B0538.13Microsoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                            DiscovererEnumerator0331y 74d0092h 3min0211h 42min03114 issues005133049B0509.22Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator
                                            TestLink0321y 75d06349min07341min02615 issues092N/AN/A080N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestLink
                                            DataCollectionRequestSender0311y 91d08040min08132min0777 issues02754061B0596.91Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestSender
                                            EventLogDataCollector0301y 91d0251h 14min05159min02215 issues097N/AN/A082N/AMicrosoft.TestPlatform.Extensions .EventLogCollector.EventLogDataCollector
                                            RunTestsArgumentExecutor0291y 108d05054min07142min03513 issues04232047C03014.67Microsoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor
                                            TestExecutionRecorder0281y 109d0191h 19min0491h 1min0738 issues04428012D01822.44Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter .TestExecutionRecorder
                                            TestEntry0271y 112d09434min09026min03912 issues084N/AN/A083N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestEntry
                                            Executor0261y 121d0045h 29min0024h 7min01419 issues002155014D02022.15Microsoft.VisualStudio.TestPlatform .CommandLine.Executor
                                            ICommunicationManager0251y 137d0391h 1min06744min0972 issues088N/A015D01041.98Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ICommunicationManager
                                            DebuggerUtility0241y 142d0171h 34min0431h 8min06410 issues082N/AN/A099N/ANohwnd.AttachVS.DebuggerUtility
                                            DebuggerBreakpoint0231y 142d0121h 55min0301h 23min04012 issues05618004E00555.7Microsoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                            VsTestConsoleWrapper0221y 144d0063h 23min0092h 25min0689 issues004148045C04211.22Microsoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper
                                            TestPlatformInstrumentationEvents0211y 152d07542min08530min04312 issues0690044C04410.69Microsoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents
                                            InProcDataCollectionExtensionManager0201y 152d09234min09324min02315 issues01583072A0693.68Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager
                                            DefaultEngineInvoker0191y 171d06647min08432min0758 issues02071064B0615.91Microsoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                            TestCase0181y 174d0072h 22min0241h 36min04711 issues01683040C03812.97Microsoft.VisualStudio.TestPlatform .ObjectModel.TestCase
                                            ProxyDataCollectionManager0171y 174d09334min09523min04811 issues011108067A0722.83Microsoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ProxyDataCollectionManager
                                            HelpContentPriority0161y 182d08339min09126min03713 issues096N/A042C02615.05Microsoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpContentPriority
                                            VsTestConsoleProcessManager0151y 201d04459min07938min03613 issues02658051B0577.67Microsoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager
                                            DebuggerBreakpoint0141y 217d0161h 40min0461h 3min05011 issues05518021D00748.47Microsoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                            TestRequestManager0131y 242d0025h 33min0033h 20min01021 issues000303043C04310.9Microsoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                            DataCollectionTestCaseEventHandler0121y 248d05453min08232min06110 issues03838046C03712.97Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler
                                            TestResultId0111y 259d09632min09919min06010 issues081N/AN/A095N/AMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestResultId
                                            VSTestTask0101y 306d07840min09622min0992 issues072N/AN/A098N/AMicrosoft.TestPlatform.Build.Tasks .VSTestTask
                                            EqtAssert0091y 342d0221h 17min07540min0718 issues079N/AN/A096N/AMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert
                                            XmlPersistence0081y 358d0006h 17min0053h 10min00438 issues078N/AN/A079N/AMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence
                                            Constants0072y 7d06448min09224min01816 issues075N/AN/A074N/AMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.Constants
                                            LoggerRunSettings0062y 17d0431h 0min08829min0836 issues02565062B0518.9Microsoft.VisualStudio.TestPlatform .ObjectModel.LoggerRunSettings
                                            PortArgumentExecutor0052y 34d07244min09721min0679 issues05022041C02714.98Microsoft.VisualStudio.TestPlatform .CommandLine.Processors .PortArgumentExecutor
                                            TrxLogger0042y 37d0016h 11min0062h 56min00536 issues077N/AN/A081N/AMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger
                                            DebuggerBreakpoint0032y 48d0361h 4min08630min0797 issues05418013D01530.86Microsoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                            DebuggerBreakpoint0022y 48d0341h 4min08730min0787 issues05717009D01333.67Microsoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint
                                            ListTestsArgumentExecutor0012y 73d07144min09820min04112 issues05320027C02416.98Microsoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentExecutor
                                            ListFullyQualifiedTestsArgumentExecutor0002y 91d05354min09424min03214 issues04624039C02317.36Microsoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor

                                            Statistics

                                            Stat   Breaking Point   Debt   Annual Interest   Issues   # lines of code (LOC)   DebtRating   DebtRatio
                                            Sum:398y 52d35d23d2 0409 741-2 882
                                            Average:2y 156d1h 44min1h 8min12.4479.84-21.67
                                            Minimum:89d31min4min 37s10-2.41
                                            Maximum:13y 9d1d 2h2d 2h88377-188.08
                                            Standard deviation:2y 46d1h 40min1h 46min11.2575.29-27.03
                                            Variance:overflow1 265d1 421d126.485 669-730.82
                                            ok   Code Query:    Issues to Fix Priority

                                            3,659 issues matched +

                                            3 659 issuesDebtAnnual InterestBreaking PointCodeElementFull Name
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel .PlatformEqtTrace.lockObject0052min 0s00020min09936dlockObjectRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel .PlatformEqtTrace.isInitializationLock0312min 0s02720min03536disInitializationLockRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel .PlatformEqtTrace.defaultTraceFileSize0322min 0s02820min03636ddefaultTraceFileSizeRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.EqtTrace .traceImpl0332min 0s02920min03736dtraceImplRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Utilities.ConsoleOutput .lockObject0342min 0s03020min03836dlockObjectRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Utilities.Helpers .RunSettingsHelper.runSettings0352min 0s03120min03936drunSettingsRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Utilities.Helpers .RunSettingsHelper.Instance0362min 0s03220min04036dInstanceRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.TestObject .keyValueConverter0372min 0s03320min04136dkeyValueConverterRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.TestObject .stringArrayConverter0382min 0s03420min04236dstringArrayConverterRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.TestProperty .s_properties0392min 0s03520min04336ds_propertiesRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.EqtTrace .traceImpl0302min 0s03620min04436dtraceImplRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.Navigation .Guids.CLSID_DiaSource0402min 0s03720min04536dCLSID_DiaSourceRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.DataCollection .FileHelper.invalidFileNameChars0422min 0s03820min04636dinvalidFileNameCharsRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.DataCollection .FileHelper.ReservedFileNamesRegex0432min 0s03920min04736dReservedFileNamesRegexRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.DataCollection .SessionId.empty0442min 0s04020min04836demptyRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.DataCollection .TestExecId.empty0452min 0s04120min04936demptyRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Utilities .ParallelRunSettingsUtilities .XpathOfRunSettings0462min 0s04220min05036dXpathOfRunSettingsRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Utilities .ParallelRunSettingsUtilities .XpathOfRunConfiguration0472min 0s04320min03236dXpathOfRunConfigurationRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Utilities .ParallelRunSettingsUtilities .XpathOfMaxCpuCount0482min 0s04420min05236dXpathOfMaxCpuCountRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.RunSettingsManager .lockObject0492min 0s04520min05336dlockObjectRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .ParallelEnabledDuringExecution0282min 0s04620min03436dParallelEnabledDuringExecutionRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.TotalTestsRun0412min 0s04720min03336dTotalTestsRunRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenInSecForRun0292min 0s02620min02636dTimeTakenInSecForRunRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.TestSettingsUsed0192min 0s02420min03136dTestSettingsUsedRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.DisableAppDomain0272min 0s00120min01236dDisableAppDomainRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .LegacySettingPrefix0072min 0s02320min01336dLegacySettingPrefixRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .DataCollectorsEnabled0082min 0s00220min01436dDataCollectorsEnabledRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.RunState0092min 0s00320min01536dRunStateRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .NumberOfSourcesSentForRun0102min 0s00420min01636dNumberOfSourcesSentForRunRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.TargetDevice0112min 0s00520min01736dTargetDeviceRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.TargetFramework0122min 0s00620min01836dTargetFrameworkRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.TargetPlatform0132min 0s00720min01936dTargetPlatformRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.MaxCPUcount0142min 0s00820min02036dMaxCPUcountRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TestPlatformVersion0152min 0s00920min01136dTestPlatformVersionRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.TargetOS0062min 0s01020min02236dTargetOSRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.LoggerUsed0172min 0s01120min02336dLoggerUsedRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .CommandLineSwitches0182min 0s01220min02436dCommandLineSwitchesRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TotalTestsRanByAdapter0162min 0s01320min02536dTotalTestsRanByAdapterRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenToRunTestsByAnAdapter0202min 0s01420min02136dTimeTakenToRunTestsByAnAdapterRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TotalTestsRunByMSTestv10212min 0s01520min02736dTotalTestsRunByMSTestv1Rule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .NumberOfAdapterDiscoveredDuringExecutio n0222min 0s01620min02836dNumberOfAdapterDiscoveredDuringExecutionRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .NumberOfAdapterUsedToRunTests0232min 0s01720min02936dNumberOfAdapterUsedToRunTestsRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenByAllAdaptersInSec0242min 0s01820min03036dTimeTakenByAllAdaptersInSecRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TotalTestsDiscovered0252min 0s01920min05436dTotalTestsDiscoveredRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .ParallelEnabledDuringDiscovery0262min 0s02020min05136dParallelEnabledDuringDiscoveryRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .ParallelEnabledDuringStartTestSession0512min 0s02120min05636dParallelEnabledDuringStartTestSessionRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenInSecForDiscovery0502min 0s02220min05736dTimeTakenInSecForDiscoveryRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenToLoadAdaptersInSec0532min 0s04820min08136dTimeTakenToLoadAdaptersInSecRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenInSecByAllAdapters0542min 0s02520min08236dTimeTakenInSecByAllAdaptersRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenToDiscoverTestsByAnAdapter0522min 0s04920min05536dTimeTakenToDiscoverTestsByAnAdapterRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TotalTestsByAdapter0782min 0s05420min08336dTotalTestsByAdapterRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.DiscoveryState0792min 0s07320min08436dDiscoveryStateRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .NumberOfSourcesSentForDiscovery0802min 0s07420min08536dNumberOfSourcesSentForDiscoveryRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .NumberOfAdapterDiscoveredDuringDiscover y0812min 0s07520min08636dNumberOfAdapterDiscoveredDuringDiscoveryRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .NumberOfAdapterUsedToDiscoverTests0822min 0s07620min08736dNumberOfAdapterUsedToDiscoverTestsRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .NumberOfAttachmentsSentForProcessing0832min 0s07720min08836dNumberOfAttachmentsSentForProcessingRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .NumberOfAttachmentsAfterProcessing0842min 0s08120min08036dNumberOfAttachmentsAfterProcessingRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenInSecForAttachmentsProcessing0862min 0s07920min08936dTimeTakenInSecForAttachmentsProcessingRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .AttachmentsProcessingState0772min 0s08020min09136dAttachmentsProcessingStateRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TestDiscoveryCompleteEvent0872min 0s07220min09236dTestDiscoveryCompleteEventRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TestExecutionCompleteEvent0882min 0s08220min09336dTestExecutionCompleteEventRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TestAttachmentsProcessingCompleteEvent0892min 0s08320min09436dTestAttachmentsProcessingCompleteEventRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .StartTestSessionCompleteEvent0902min 0s08420min09536dStartTestSessionCompleteEventRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.SettingsProvider .SettingsProviderExtensionManager .synclock0912min 0s08520min09636dsynclockRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.ExtensionFramework .TestExecutorExtensionManager.synclock0922min 0s08620min09736dsynclockRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.ExtensionFramework .TestPluginDiscoverer.UnloadableFiles0932min 0s08720min09836dUnloadableFilesRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.ExtensionFramework .Utilities.LazyExtension<TExtension ,TMetadata>.synclock0942min 0s08820min09036dsynclockRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.DataCollector .DataCollectionAttachmentManager .attachmentTaskLock0952min 0s07820min07936dattachmentTaskLockRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.Common.DataCollector .DataCollectionManager.syncObject0852min 0s07120min07836dsyncObjectRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CrossPlatEngine.Constants .DefaultAdapterLocation0762min 0s05120min07736dDefaultAdapterLocationRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CrossPlatEngine .TestSessionPool.instanceLockObject0752min 0s06920min05836dinstanceLockObjectRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingCompleted0742min 0s05220min05936dAttachmentsProcessingCompletedRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingCanceled0552min 0s07020min06036dAttachmentsProcessingCanceledRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .AttachmentsProcessingFailed0562min 0s05320min06136dAttachmentsProcessingFailedRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CrossPlatEngine.Client .ParallelOperationManager<T,U>.instance0572min 0s05020min06236dinstanceRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.TestPlatform .Extensions.TrxLogger.XML.XmlPersistence .typeToPersistenceInfoCache0582min 0s05520min06336dtypeToPersistenceInfoCacheRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.TestPlatform .Extensions.TrxLogger.XML.XmlPersistence .queryCache0592min 0s05620min06436dqueryCacheRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.TestPlatform .Extensions.TrxLogger.ObjectModel .TestExecId.emptyId0602min 0s05720min06536demptyIdRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.TestPlatform .Extensions.TrxLogger.ObjectModel .TestListCategory.reservedCategoryLock0612min 0s05820min06636dreservedCategoryLockRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.TestPlatform .Extensions.TrxLogger.ObjectModel .TestListCategoryId.emptyId0622min 0s05920min06736demptyIdRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.TestPlatform .Extensions.TrxLogger.ObjectModel .TestListCategoryId.uncategorizedId0632min 0s06020min06836duncategorizedIdRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.TestPlatform .Extensions.TrxLogger.ObjectModel .TestListCategoryId.categoriesId0642min 0s06120min06936dcategoriesIdRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.TestPlatform .Extensions.TrxLogger.ObjectModel .TestListCategoryId.all0652min 0s06220min07036dallRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CommandLine.Internal .ConsoleLogger.LongestResultIndicator0662min 0s06320min07136dLongestResultIndicatorRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CommandLine.Processors .CollectArgumentExecutor .EnabledDataCollectors0672min 0s06420min07236dEnabledDataCollectorsRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CommandLine.Processors .EnableBlameArgumentExecutor .BlameFriendlyName0682min 0s06520min07336dBlameFriendlyNameRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CommandLine.Processors .EnableCodeCoverageArgumentExecutor .xPathSeperator0692min 0s06620min07436dxPathSeperatorRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CommandLine.Processors .EnableCodeCoverageArgumentExecutor .nodeNames0702min 0s06720min07536dnodeNamesRule violated: Avoid non-readonly static fields
                                            High issue on: Microsoft.VisualStudio .TestPlatform.CommandLine.Processors .EnableCodeCoverageArgumentExecutor .codeCoverageCollectorSettingsTemplate0712min 0s06820min07636dcodeCoverageCollectorSettingsTemplateRule violated: Avoid non-readonly static fields
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.Common.ExtensionFramework .TestPluginDiscoverer .GetTestExtensionsFromAssembly <TPluginInfo,TExtension>(Assembly ,Dictionary<String,TPluginInfo>)0042min 12s08916min00950dGetTestExtensionsFromAssembly<TPluginInfo,TExtension>(Assembly,Dictionary<String,TPluginInfo>)Rule violated: Avoid methods potentially poorly commented
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .InternalProcessTestRunAttachmentsAsync (IRequestData,Collection<AttachmentSet> ,ITestRunAttachmentsProcessingEventsHand ler,CancellationToken)0032min 12s09016min01050dInternalProcessTestRunAttachmentsAsync(IRequestData,Collection<AttachmentSet>,ITestRunAttachmentsProcessingEventsHandler,CancellationToken)Rule violated: Avoid methods potentially poorly commented
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel .TestRunParameters.FromXml(XmlReader)0022min 18s09116min00852dFromXml(XmlReader)Rule violated: Avoid methods potentially poorly commented
                                            Medium issue on: Microsoft.TestPlatform .AdapterUtilities.ManagedNameUtilities .ManagedNameHelper.AppendTypeString (StringBuilder,Type,Boolean)0012min 24s09216min00754dAppendTypeString(StringBuilder,Type,Boolean)Rule violated: Avoid methods potentially poorly commented
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel .DataCollectionRunSettings .CreateDataCollectionRunSettings (XmlReader,String,String,String)0722min 0s09412min00656dCreateDataCollectionRunSettings(XmlReader,String,String,String)Rule violated: Avoid methods potentially poorly commented
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.Utilities .InferRunSettingsHelper .FilterCompatibleSources(Architecture ,Architecture,Framework,IDictionary <String,Architecture>,IDictionary<String ,Framework>,String&)0732min 0s09512min00556dFilterCompatibleSources(Architecture,Architecture,Framework,IDictionary<String,Architecture>,IDictionary<String,Framework>,String&)Rule violated: Avoid methods potentially poorly commented
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.ObjectModel.Navigation .FullSymbolReader.Dispose(Boolean)0002min 36s09316min00459dDispose(Boolean)Rule violated: Avoid methods potentially poorly commented
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .ParallelEnabledDuringExecution0971min 0s0986min00360dParallelEnabledDuringExecutionRule violated: Fields should be declared as private
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.TotalTestsRun0981min 0s0966min00260dTotalTestsRunRule violated: Fields should be declared as private
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants .TimeTakenInSecForRun0961min 0s0976min00160dTimeTakenInSecForRunRule violated: Fields should be declared as private
                                            Medium issue on: Microsoft.VisualStudio .TestPlatform.Common.Telemetry .TelemetryDataConstants.TestSettingsUsed0991min 0s0996min00060dTestSettingsUsedRule violated: Fields should be declared as private

                                            Statistics

                                            Stat   Debt   Annual Interest   Breaking Point   CodeElement
                                            Sum:51d33d5 158y 207d-
                                            Average:6min4min 26s1y 149d-
                                            Minimum:0min 30s0min 0s00:00:00-
                                            Maximum:4h 16min2h 0min30y-
                                            Standard deviation:16min7min2y 363d-
                                            Variance:33d7d 0hoverflow-
                                            ok   Code Query:    Debt and Issues per Rule

                                            80 rules matched +

                                            80 rulesIssuesDebtAnnual InterestBreaking PointCategoryFull Name
                                            Avoid methods too big, too complex2725 issues005d 1h125h 27min087y 219dProject Rules \ Code SmellsRule
                                            Avoid methods with too many parameters2625 issues013d 4h282h 15min0212y 237dProject Rules \ Code SmellsRule
                                            Avoid types with too many methods3119 issues023d 4h232h 51min069y 360dProject Rules \ Code SmellsRule
                                            Potentially Dead Methods05155 issues033d 3h023d 2h421y 8dProject Rules \ Dead CodeRule
                                            Avoid namespaces mutually dependent1180 issues043d 2h014d 1h46295dProject Rules \ ArchitectureRule
                                            Fields should be marked as ReadOnly when possible03302 issues053d 1h061d 2h212y 182dProject Rules \ ImmutabilityRule
                                            Avoid namespaces dependency cycles509 issues062d 2h193h 0min096yProject Rules \ ArchitectureRule
                                            Namespace name should correspond to file location02319 issues071d 7h051d 2h321y 183dProject Rules \ Source Files OrganizationRule
                                            Avoid types too big4510 issues081d 5h391h 5min0312y 107dProject Rules \ Code SmellsRule
                                            Avoid interfaces too big3717 issues091d 5h242h 50min184y 215dProject Rules \ Object Oriented DesignRule
                                            Avoid partitioning the code base through many small library Assemblies3517 issues101d 3h4834min0120yProject Rules \ ArchitectureRule
                                            Avoid non-readonly static fields08130 issues111d 3h005d 3h6094dProject Rules \ ImmutabilityRule
                                            Types with disposable instance fields must be disposable2234 issues121d 0h381h 8min077y 311dProject Rules \ DesignRule
                                            Avoid types with too many fields596 issues131d 0h4347min0510y 353dProject Rules \ Code SmellsRule
                                            Types declared in the same namespace, should have their source files stored in the same directory4114 issues147h 48min144h 40min301y 245dProject Rules \ Source Files OrganizationRule
                                            Avoid static fields with a mutable field type1645 issues157h 30min331h 30min125yProject Rules \ ImmutabilityRule
                                            Avoid prefixing type name with parent namespace name1545 issues167h 30min341h 30min145yProject Rules \ Naming ConventionsRule
                                            Types that could be declared as private, nested in a parent type07147 issues177h 21min790min 0s7700:00:00Project Rules \ VisibilityRule
                                            Don't use dangerous threading methods519 issues186h 0min223h 0min272yProject Rules \ .NET Framework Usage \ System.ThreadingRule
                                            Avoid types with poor cohesion3319 issues194h 50min321h 42min202y 300dProject Rules \ Code SmellsRule
                                            Avoid duplicating a type definition across assemblies3219 issues204h 45min116h 20min48273dProject Rules \ Source Files OrganizationRule
                                            Don't use obsolete types, methods or fields1939 issues214h 30min031d 5h57126dProject Rules \ DesignRule
                                            Avoid public methods not publicly visible00469 issues223h 54min740min 0s7900:00:00Project Rules \ VisibilityRule
                                            Types with source files stored in the same directory, should be declared in the same namespace3419 issues233h 38min106h 20min52209dProject Rules \ Source Files OrganizationRule
                                            Static fields naming convention1367 issues243h 21min292h 14min341y 182dProject Rules \ Naming ConventionsRule
                                            Override equals and operator equals on value types548 issues253h 10min262h 40min391y 68dProject Rules \ DesignRule
                                            Do not raise too general exception types539 issues263h 0min213h 0min451yProject Rules \ .NET Framework Usage \ SystemRule
                                            Methods that could have a lower visibility01351 issues272h 55min041d 3h6191dProject Rules \ VisibilityRule
                                            A stateless class or structure might be turned into a static type2135 issues282h 55min760min 0s7100:00:00Project Rules \ Object Oriented DesignRule
                                            Don't assign a field from many methods3914 issues292h 51min154h 40min49222dProject Rules \ ImmutabilityRule
                                            Avoid defining multiple types in a source file1454 issues302h 42min770min 0s7500:00:00Project Rules \ Source Files OrganizationRule
                                            Potentially Dead Types4710 issues312h 30min302h 11min401y 52dProject Rules \ Dead CodeRule
                                            Avoid namespaces with few types2429 issues322h 25min780min 0s7000:00:00Project Rules \ DesignRule
                                            Avoid referencing source file out of Visual Studio project directory4014 issues332h 20min720min 0s7200:00:00Project Rules \ Source Files OrganizationRule
                                            Avoid methods potentially poorly commented2037 issues342h 13min071d 0h5995dProject Rules \ Code SmellsRule
                                            Instance fields naming convention1840 issues352h 0min371h 20min351y 182dProject Rules \ Naming ConventionsRule
                                            Class with no descendant should be sealed if possible04239 issues361h 59min087h 58min6591dProject Rules \ Object Oriented DesignRule
                                            Fields should be declared as private09118 issues371h 59min097h 8min58101dProject Rules \ VisibilityRule
                                            Avoid having different types with same name4411 issues381h 50min163h 40min56182dProject Rules \ Naming ConventionsRule
                                            Move P/Invokes to NativeMethods class2822 issues391h 50min4444min242y 182dProject Rules \ .NET Framework Usage \ System.Runtime.InteropServicesRule
                                            Do implement methods that throw NotImplementedException4213 issues401h 49min173h 26min54193dProject Rules \ DesignRule
                                            Avoid naming types and namespaces with the same identifier529 issues411h 48min203h 0min50219dProject Rules \ Naming ConventionsRule
                                            Methods should be declared static if possible1093 issues421h 43min183h 6min53203dProject Rules \ Object Oriented DesignRule
                                            Methods prefixed with 'Try' should return a boolean4810 issues431h 40min5220min155yProject Rules \ Naming ConventionsRule
                                            Structures should be immutable568 issues441h 34min252h 40min51214dProject Rules \ ImmutabilityRule
                                            Avoid fields with name too long2331 issues451h 33min401h 2min371y 182dProject Rules \ Naming ConventionsRule
                                            Non-static classes should be instantiated or turned to static1745 issues471h 30min351h 30min441yProject Rules \ Object Oriented DesignRule
                                            Avoid the Singleton pattern682 issues461h 30min4250min281y 292dProject Rules \ Object Oriented DesignRule
                                            Abstract base class should be suffixed with 'Base'3617 issues481h 25min4734min222y 182dProject Rules \ Naming ConventionsRule
                                            Do not declare read only mutable reference types2526 issues491h 18min750min 0s7800:00:00Project Rules \ ImmutabilityRule
                                            Avoid publicly visible constant fields06152 issues501h 16min135h 4min6891dProject Rules \ VisibilityRule
                                            Don't assign static fields from instance methods3815 issues511h 15min4930min232y 182dProject Rules \ Object Oriented DesignRule
                                            Avoid various capitalizations for method name586 issues521h 12min5912min106yProject Rules \ Naming ConventionsRule
                                            Nested types should not be visible3020 issues531h 8min4640min291y 255dProject Rules \ DesignRule
                                            Avoid types with name too long2921 issues541h 3min4542min331y 182dProject Rules \ Naming ConventionsRule
                                            Uri fields should be of type System.Uri4312 issues561h 0min730min 0s7400:00:00Project Rules \ .NET Framework Usage \ SystemRule
                                            Don't create threads explicitly751 issue551h 0min312h 0min55182dProject Rules \ .NET Framework Usage \ System.ThreadingRule
                                            Avoid methods with too many overloads761 issue5748min692min 0s0024yProject Rules \ Code SmellsRule
                                            Avoid fields with same name in class hierarchy614 issues5840min618min165yProject Rules \ Naming ConventionsRule
                                            Fields that could have a lower visibility1271 issues5935min272h 22min6991dProject Rules \ VisibilityRule
                                            Overrides of Method() should call base.Method()577 issues6135min5814min252y 182dProject Rules \ Object Oriented DesignRule
                                            Enum Storage should be Int32605 issues6035min6010min193y 182dProject Rules \ .NET Framework Usage \ SystemRule
                                            Float and Date Parsing must be culture aware624 issues6232min5420min311y 219dProject Rules \ .NET Framework Usage \ System.GlobalizationRule
                                            Assemblies with poor cohesion (RelationalCohesion)663 issues6330min700min 0s7600:00:00Project Rules \ ArchitectureRule
                                            Collection properties should be read only673 issues6430min646min135yProject Rules \ .NET Framework Usage \ System.CollectionsRule
                                            Avoid empty interfaces741 issue6522min682min 0s0411yProject Rules \ Object Oriented DesignRule
                                            Property Getters should be immutable781 issue6622min5620min411y 36dProject Rules \ ImmutabilityRule
                                            Namespaces with poor cohesion (RelationalCohesion)692 issues6820min710min 0s7300:00:00Project Rules \ ArchitectureRule
                                            Event handler methods should be declared as private or protected4610 issues6720min5520min431yProject Rules \ VisibilityRule
                                            A field must not be assigned from outside its parent hierarchy types634 issues6920min361h 20min6791dProject Rules \ ImmutabilityRule
                                            Method should not return concrete XmlNode702 issues7020min654min 0s115yProject Rules \ .NET Framework Usage \ System.XmlRule
                                            Attribute classes should be sealed653 issues7115min636min262y 182dProject Rules \ DesignRule
                                            Don't call your method Dispose771 issue7215min5020min47273dProject Rules \ Naming ConventionsRule
                                            Mark attributes with AttributeUsageAttribute643 issues7315min411h 0min6691dProject Rules \ .NET Framework Usage \ SystemRule
                                            Potentially Dead Fields711 issue7510min628min381y 91dProject Rules \ Dead CodeRule
                                            Assemblies should have the same version721 issue7410min662min 0s175yProject Rules \ .NET Framework Usage \ System.ReflectionRule
                                            Types that could have a lower visibility4910 issues775min5320min6391dProject Rules \ VisibilityRule
                                            Attribute class name should be suffixed with 'Attribute'731 issue765min5120min6291dProject Rules \ Naming ConventionsRule
                                            Constructors of abstract classes should be declared as protected or private558 issues784min 0s5716min6491dProject Rules \ VisibilityRule
                                            Empty static constructor can be discarded791 issue793min 0s672min 0s361y 182dProject Rules \ DesignRule

                                            Statistics

                                            Stat   Issues   Debt   Annual Interest   Breaking Point   Category
                                            Sum:3 65951d33d225y 332d-
                                            Average:45.745h 6min3h 23min2y 300d-
                                            Minimum:13min 0s0min 0s00:00:00-
                                            Maximum:4695d 1h5d 3h24y-
                                            Standard deviation:84.841d 0h6h 52min4y 109d-
                                            Variance:7 19729 256d21 307doverflow-
                                            ok   Code Query:    New Debt and Issues per Rule

                                            + No rule matched +

                                            ok   Code Query:    Debt and Issues per Code Element

                                            2,342 code elements matched +

                                            2 342 code elementsIssuesDebtAnnual InterestBreaking PointFull Name
                                            ITestPlatformEventSource0492 issues0005h 3min0031h 4min0714y 260dMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces .ITestPlatformEventSource
                                            FromXml(XmlReader)0193 issues0014h 44min0051h 1min0724y 221dMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration.FromXml (XmlReader)
                                            BaseRunTests0008 issues0024h 24min00959min0744y 169dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests
                                            Microsoft.VisualStudio.TestPlatform .ObjectModel0124 issues0033h 59min0071h 0min0763y 358dMicrosoft.VisualStudio.TestPlatform .ObjectModel
                                            VsTestConsoleRequestSender0104 issues0043h 47min02728min0437y 334dMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender
                                            TestRequestManager0016 issues0053h 44min0011h 58min0921y 324dMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                            IntegrationTestBase0243 issues0063h 32min03126min0407y 356dMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase
                                            OnMessageReceived(Object ,MessageReceivedEventArgs)0462 issues0073h 16min02433min0655y 345dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler.OnMessageReceived (Object,MessageReceivedEventArgs)
                                            TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)0452 issues0083h 10min01441min0734y 201dMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .TestRunCompleteHandler(Object ,TestRunCompleteEventArgs)
                                            TrxLogger0065 issues0093h 2min02237min0704y 318dMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger
                                            VsTestConsoleWrapper0442 issues0102h 53min03423min0497y 113dMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.VsTestConsoleWrapper
                                            InferRunSettingsHelper0035 issues0112h 49min05114min01812y 31dMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                            IVsTestConsoleWrapperAsync0432 issues0122h 49min02628min0665y 310dMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapperAsync
                                            IVsTestConsoleWrapper0422 issues0132h 41min03026min0635y 364dMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapper
                                            Microsoft.VisualStudio.TestPlatform .PlatformAbstractions0412 issues0142h 37min02040min0773y 337dMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions
                                            Microsoft.VisualStudio.TestPlatform .CommunicationUtilities0253 issues0152h 34min0081h 0min0892y 206dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities
                                            AttachVs(Process,Int32)0084 issues0162h 32min01150min0853y 9dNohwnd.AttachVS.DebuggerUtility.AttachVs (Process,Int32)
                                            TelemetryDataConstants0402 issues0172h 31min03721min0536y 343dMicrosoft.VisualStudio.TestPlatform .Common.Telemetry.TelemetryDataConstants
                                            ProcessRequests(ITestRequestManager)0392 issues0182h 29min02336min0754y 43dMicrosoft.VisualStudio.TestPlatform .Client.DesignMode.DesignModeClient .ProcessRequests(ITestRequestManager)
                                            TestRequestSender0094 issues0192h 29min05712min01911y 305dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender
                                            RunTestInternalWithExecutors(IEnumerable <Tuple<Uri,String>>,Int64)0372 issues0202h 26min01054min0882y 254dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .RunTestInternalWithExecutors (IEnumerable<Tuple<Uri,String>>,Int64)
                                            XmlPersistence0203 issues0212h 23min01540min0813y 207dMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence
                                            DataCollectionManager0055 issues0222h 20min05612min02011y 35dMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager
                                            ToTestResult(Guid,Guid,Guid,String ,String,TestType,TestListCategoryId ,TestOutcome,TestRun,TestResult)0183 issues0232h 17min04418min0477y 201dMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .ToTestResult(Guid,Guid,Guid,String ,String,TestType,TestListCategoryId ,TestOutcome,TestRun,TestResult)
                                            Microsoft.VisualStudio.TestPlatform .CrossPlatEngine0362 issues0242h 17min01740min0823y 155dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine
                                            TestPlatformEventSource0352 issues0252h 15min04319min0576y 307dMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformEventSource
                                            RunConfiguration0153 issues0262h 9min03224min0695y 80dMicrosoft.VisualStudio.TestPlatform .ObjectModel.RunConfiguration
                                            EqtTrace0961 issue0272h 6min04716min0457y 245dMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace
                                            vstest.console.Internal0342 issues0282h 5min03820min0586y 91dvstest.console.Internal
                                            GetArgumentProcessors(String[],List <IArgumentProcessor>&)0302 issues0292h 4min03522min0675y 208dMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor .GetArgumentProcessors(String[],List <IArgumentProcessor>&)
                                            TestResult0213 issues0302h 1min02137min0833y 88dMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestResult
                                            Microsoft.VisualStudio.TestPlatform .Common0941 issue0322h 0min03920min0606yMicrosoft.VisualStudio.TestPlatform .Common
                                            Microsoft.TestPlatform.Extensions .TrxLogger.Utility0931 issue0332h 0min04020min0596yMicrosoft.TestPlatform.Extensions .TrxLogger.Utility
                                            Microsoft.TestPlatform.VsTestConsole .TranslationLayer0921 issue0342h 0min04120min0616yMicrosoft.TestPlatform.VsTestConsole .TranslationLayer
                                            Microsoft.TestPlatform.AdapterUtilities .ManagedNameUtilities0911 issue0312h 0min04220min0626yMicrosoft.TestPlatform.AdapterUtilities .ManagedNameUtilities
                                            ReadJson(JsonReader,Type,Object ,JsonSerializer)0901 issue0351h 58min04616min0517y 26dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Serialization .TestResultConverter.ReadJson(JsonReader ,Type,Object,JsonSerializer)
                                            LaunchProcess(String,String,String ,IDictionary<String,String>,Action <Object,String>,Action<Object>,Action <Object,String>)0322 issues0361h 57min0767min01016y 9dMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.ProcessHelper .LaunchProcess(String,String,String ,IDictionary<String,String>,Action <Object,String>,Action<Object>,Action <Object,String>)
                                            Microsoft.VisualStudio.TestPlatform .ObjectModel.DataCollection0292 issues0371h 54min01840min0862y 310dMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection
                                            Microsoft.VisualStudio.TestPlatform .ObjectModel.Client0273 issues0381h 49min01640min0872y 264dMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client
                                            TryGetDotnetPathByArchitecture (PlatformArchitecture,String&)0861 issue0391h 44min05014min0487y 148dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Helpers .DotnetHostHelper .TryGetDotnetPathByArchitecture (PlatformArchitecture,String&)
                                            ConsoleLogger0283 issues0401h 42min04914min0527y 17dMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger
                                            CreateTestResult(Guid,Guid,Guid,Guid ,String,TestOutcome,TestType ,TestListCategoryId)0312 issues0411h 34min06111min0368y 176dMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .CreateTestResult(Guid,Guid,Guid,Guid ,String,TestOutcome,TestType ,TestListCategoryId)
                                            OnResolve(Object ,AssemblyResolveEventArgs)0851 issue0421h 32min05811min0447y 292dMicrosoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver .OnResolve(Object ,AssemblyResolveEventArgs)
                                            AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)0133 issues0431h 31min03324min0783y 274dMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)
                                            TestSession0831 issue0441h 30min0678min02310y 189dMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.TestSession
                                            BlameCollector0821 issue0451h 29min0698min02210y 235dMicrosoft.TestPlatform.Extensions .BlameDataCollector.BlameCollector
                                            Parse(String,FastFilter&)0811 issue0461h 28min05911min0427y 346dMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FilterExpression.Parse (String,FastFilter&)
                                            GetTestHostPath(String,String,String)0801 issue0471h 28min06011min0417y 346dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DotnetTestHostManager.GetTestHostPath (String,String,String)
                                            TestRunSummary0263 issues0481h 28min02927min0843y 59dMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestRunSummary
                                            .ctor(IRequestData,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler ,ITestPlatformEventSource ,ITestEventsPublisher,IThread ,IDataSerializer)0482 issues0491h 27min04814min0645y 350dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests. .ctor(IRequestData,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler ,ITestPlatformEventSource ,ITestEventsPublisher,IThread ,IDataSerializer)
                                            .ctor(Guid,Guid,Guid,Guid,String,String ,TestOutcome,TestType,TestListCategoryId ,TrxFileHelper)0382 issues0501h 27min05312min0546y 327dMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestResult..ctor (Guid,Guid,Guid,Guid,String,String ,TestOutcome,TestType,TestListCategoryId ,TrxFileHelper)
                                            .ctor(IEnumerable<String>,Int64,Boolean ,String,TimeSpan,ITestHostLauncher ,String,FilterOptions,TestSessionInfo ,Boolean)0761 issue0511h 27min05412min0556y 312dMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria. .ctor(IEnumerable<String>,Int64,Boolean ,String,TimeSpan,ITestHostLauncher ,String,FilterOptions,TestSessionInfo ,Boolean)
                                            .ctor(Int64,TimeSpan,Boolean,Boolean ,Boolean,Boolean,Boolean,Boolean,String ,FilterOptions)0981 issue0521h 27min05512min0566y 312dMicrosoft.VisualStudio.TestPlatform .ObjectModel.Engine.ClientProtocol .TestExecutionContext..ctor(Int64 ,TimeSpan,Boolean,Boolean,Boolean ,Boolean,Boolean,Boolean,String ,FilterOptions)
                                            GetTestHostProcessStartInfo(IEnumerable <String>,IDictionary<String,String> ,TestRunnerConnectionInfo)0791 issue0531h 24min06210min0388y 65dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DotnetTestHostManager .GetTestHostProcessStartInfo(IEnumerable <String>,IDictionary<String,String> ,TestRunnerConnectionInfo)
                                            Evaluate(Func<String,Object>)0841 issue0541h 22min06310min0378y 88dMicrosoft.VisualStudio.TestPlatform .Common.Filtering.Condition.Evaluate (Func<String,Object>)
                                            DiscoverTestsFromSingleDiscoverer (LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities>,Dictionary <LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities> ,IEnumerable<String>>,DiscoveryContext ,TestCaseDiscoverySink,IMessageLogger ,Double&,Double&)0642 issues0551h 20min03622min0803y 232dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator .DiscoverTestsFromSingleDiscoverer (LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities>,Dictionary <LazyExtension<ITestDiscoverer ,ITestDiscovererCapabilities> ,IEnumerable<String>>,DiscoveryContext ,TestCaseDiscoverySink,IMessageLogger ,Double&,Double&)
                                            .ctor(Int32,Int32,Int32,Int32 ,TestOutcome,List<RunInfo>,String,IList <String>,List<CollectorDataEntry>)0632 issues0561h 18min0659min0358y 218dMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestRunSummary. .ctor(Int32,Int32,Int32,Int32 ,TestOutcome,List<RunInfo>,String,IList <String>,List<CollectorDataEntry>)
                                            TestResultHandler(Object ,TestResultEventArgs)0871 issue0571h 16min0668min0348y 221dMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .TestResultHandler(Object ,TestResultEventArgs)
                                            Executor0026 issues0581h 16min0021h 29min097312dMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor
                                            HandleDiscoveryComplete (DiscoveryCompleteEventArgs,IEnumerable <TestCase>)0781 issue0591h 14min0688min0338y 285dMicrosoft.VisualStudio.TestPlatform .Client.Discovery.DiscoveryRequest .HandleDiscoveryComplete (DiscoveryCompleteEventArgs,IEnumerable <TestCase>)
                                            AreRunSettingsCollectorsIncompatibleWith TestSettings(String)0881 issue0601h 13min0708min0328y 319dMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper .AreRunSettingsCollectorsIncompatibleWit hTestSettings(String)
                                            GetArchitectureForSource(String)0223 issues0611h 13min06410min0507y 104dMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .AssemblyMetadataProvider .GetArchitectureForSource(String)
                                            SplitCommandLineIntoArguments(String ,String[]&)0951 issue0621h 12min0718min0318y 355dMicrosoft.VisualStudio.TestPlatform .Utilities.CommandLineUtilities .SplitCommandLineIntoArguments(String ,String[]&)
                                            InternalTestLoggerEvents0173 issues0631h 11min0727min0289y 143dMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents
                                            SaveStringDictionary(StringDictionary ,XmlElement,String,String,String,String ,XmlTestStoreParameters)0074 issues0641h 11min05213min0685y 168dMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveStringDictionary(StringDictionary ,XmlElement,String,String,String,String ,XmlTestStoreParameters)
                                            Aggregate(ITestRunStatistics,ICollection <String>,Exception,TimeSpan,Boolean ,Boolean,ICollection<AttachmentSet> ,Collection<AttachmentSet>)0552 issues0651h 9min0855min01312y 175dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelRunDataAggregator.Aggregate (ITestRunStatistics,ICollection<String> ,Exception,TimeSpan,Boolean,Boolean ,ICollection<AttachmentSet>,Collection <AttachmentSet>)
                                            .ctor(CommandLineOptions,ITestPlatform ,TestRunResultAggregator ,ITestPlatformEventSource,InferHelper ,Task<IMetricsPublisher>,IProcessHelper ,ITestRunAttachmentsProcessingManager)0542 issues0661h 9min0737min0309y 67dMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager..ctor (CommandLineOptions,ITestPlatform ,TestRunResultAggregator ,ITestPlatformEventSource,InferHelper ,Task<IMetricsPublisher>,IProcessHelper ,ITestRunAttachmentsProcessingManager)
                                            TestLoggerManager0233 issues0671h 9min0777min0279y 184dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager
                                            Register(String,String,String,String ,Type,ValidateValueCallback ,TestPropertyAttributes,Type)0971 issue0691h 9min0835min01712y 142dMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestProperty.Register (String,String,String,String,Type ,ValidateValueCallback ,TestPropertyAttributes,Type)
                                            .ctor(IEnumerable<String>,Int64,Boolean ,String,TimeSpan,ITestHostLauncher ,String,FilterOptions)0991 issue0701h 9min0825min01412y 142dMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria. .ctor(IEnumerable<String>,Int64,Boolean ,String,TimeSpan,ITestHostLauncher ,String,FilterOptions)
                                            .ctor(IEnumerable<TestCase>,Int64 ,Boolean,String,TimeSpan ,ITestHostLauncher,TestSessionInfo ,Boolean)0891 issue0711h 9min0815min01512y 142dMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.TestRunCriteria. .ctor(IEnumerable<TestCase>,Int64 ,Boolean,String,TimeSpan ,ITestHostLauncher,TestSessionInfo ,Boolean)
                                            .ctor(DataCollector,XmlElement ,DataCollectorConfig ,DataCollectionEnvironmentContext ,IDataCollectionAttachmentManager ,TestPlatformDataCollectionEvents ,IMessageSink,String)0771 issue0681h 9min0845min01612y 142dMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation..ctor (DataCollector,XmlElement ,DataCollectorConfig ,DataCollectionEnvironmentContext ,IDataCollectionAttachmentManager ,TestPlatformDataCollectionEvents ,IMessageSink,String)
                                            HandleTestRunComplete (TestRunCompleteEventArgs ,TestRunChangedEventArgs,ICollection <AttachmentSet>,ICollection<String>)0671 issue0721h 8min0757min0299y 111dMicrosoft.VisualStudio.TestPlatform .Client.Execution.TestRunRequest .HandleTestRunComplete (TestRunCompleteEventArgs ,TestRunChangedEventArgs,ICollection <AttachmentSet>,ICollection<String>)
                                            CreateOrOverwriteRunSettings (IRunSettingsProvider,String[])0751 issue0731h 4min0796min0269y 257dMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor .CreateOrOverwriteRunSettings (IRunSettingsProvider,String[])
                                            TestRequestHandler0512 issues0741h 4min0884min 15s01215y 22dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler
                                            ExecuteApplication(String,String,String& ,String&,Int32&,Dictionary<String,String >)0522 issues0751h 2min04517min0793y 233dMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase.ExecuteApplication (String,String,String&,String&,Int32& ,Dictionary<String,String>)
                                            ICommunicationManager0532 issues0761h 1min01244min0931y 137dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ICommunicationManager
                                            SetupChannel(IEnumerable<String>,String)0711 issue0771h 1min0806min02410y 70dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManager.SetupChannel (IEnumerable<String>,String)
                                            RunSettingsManager0562 issues0851h 0min02532min0901y 325dMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager
                                            .ctor(ICommunicationManager,IMessageSink ,IDataCollectionManager ,IDataCollectionTestCaseEventHandler ,IDataSerializer,IFileHelper ,IRequestData)0572 issues0841h 0min0894min 0s01115y 45dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler..ctor (ICommunicationManager,IMessageSink ,IDataCollectionManager ,IDataCollectionTestCaseEventHandler ,IDataSerializer,IFileHelper ,IRequestData)
                                            .ctor(IRequestData,Dictionary<String ,IEnumerable<String>>,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler)0582 issues0831h 0min0982min 0s00030y 91dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources..ctor(IRequestData ,Dictionary<String,IEnumerable<String>> ,String,String,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler)
                                            .ctor(IRequestData,IEnumerable<TestCase> ,String,String,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler)0592 issues0791h 0min0972min 0s00130y 91dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests..ctor(IRequestData ,IEnumerable<TestCase>,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler)
                                            .ctor(IRequestData ,IProxyExecutionManager ,ITestRunEventsHandler ,IParallelProxyExecutionManager ,ParallelRunDataAggregator ,ITestRunAttachmentsProcessingManager ,CancellationToken)0602 issues0811h 0min0932min 0s00230y 91dMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ParallelDataCollectionEventsHandler. .ctor(IRequestData ,IProxyExecutionManager ,ITestRunEventsHandler ,IParallelProxyExecutionManager ,ParallelRunDataAggregator ,ITestRunAttachmentsProcessingManager ,CancellationToken)
                                            Converter0502 issues0801h 0min0747min0398y 17dMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter
                                            ToTestElement(Guid,Guid,Guid,String ,TestType,TestCase)0612 issues0821h 0min0875min02110y 352dMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .ToTestElement(Guid,Guid,Guid,String ,TestType,TestCase)
                                            SaveHashtable(Hashtable,XmlElement ,String,String,String,String ,XmlTestStoreParameters)0622 issues0781h 0min0952min 0s00330y 91dMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveHashtable(Hashtable,XmlElement ,String,String,String,String ,XmlTestStoreParameters)
                                            Run(Action,PlatformApartmentState ,Boolean)0681 issue0861h 0min0002h 0min099182dMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.PlatformThread.Run (Action,PlatformApartmentState,Boolean)
                                            LaunchProcess(String,String,String ,IDictionary<String,String>,Action <Object,String>,Action<Object>,Action <Object,String>)0691 issue0871h 0min0942min 0s00530yMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IProcessHelper.LaunchProcess(String ,String,String,IDictionary<String,String >,Action<Object,String>,Action<Object> ,Action<Object,String>)
                                            .ctor(String,String,String,String,Type ,ValidateValueCallback ,TestPropertyAttributes)0701 issue0881h 0min0902min 0s00630yMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestProperty..ctor(String ,String,String,String,Type ,ValidateValueCallback ,TestPropertyAttributes)
                                            .ctor(IRequestData,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler ,ITestPlatformEventSource)0721 issue0891h 0min0922min 0s00430yMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests. .ctor(IRequestData,String,String ,TestExecutionContext ,ITestCaseEventsHandler ,ITestRunEventsHandler ,ITestPlatformEventSource)
                                            CreateTestResult(Guid,Guid,TestType ,ITestElement,ITestElement,ITestResult ,TestResult)0731 issue0901h 0min0912min 0s00730yMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .CreateTestResult(Guid,Guid,TestType ,ITestElement,ITestElement,ITestResult ,TestResult)
                                            DebuggerUtility+PROCESS_BASIC_INFORMATIO N0143 issues09157min0061h 0min096346dNohwnd.AttachVS .DebuggerUtility+PROCESS_BASIC_INFORMATI ON
                                            isInitialized0114 issues09256min01344min0951y 99dMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .isInitialized
                                            UpdateTestResultAttachments(TestResult ,TestResult,TestRun,String,Boolean)0741 issue09355min0865min0259y 353dMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .UpdateTestResultAttachments(TestResult ,TestResult,TestRun,String,Boolean)
                                            Microsoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel0652 issues09454min01940min0941y 127dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel
                                            IProcessHelper0662 issues09552min02827min0911y 324dMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IProcessHelper
                                            Program+NativeMethods+MINIDUMP_EXCEPTION _INFORMATION0045 issues09651min0041h 4min098293dDumpMinitool .Program+NativeMethods+MINIDUMP_EXCEPTIO N_INFORMATION
                                            SocketCommunicationManager0163 issues09751min0786min0467y 228dMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .SocketCommunicationManager
                                            Microsoft.TestPlatform .PlatformAbstractions0472 issues09850min0962min 0s00925yMicrosoft.TestPlatform .PlatformAbstractions
                                            Microsoft.TestPlatform.CoreUtilities0332 issues09950min0992min 0s00825yMicrosoft.TestPlatform.CoreUtilities

                                            Statistics

                                            Stat   Issues   Debt   Annual Interest   Breaking Point
                                            Sum:3 65951d33d3 840y 306d
                                            Average:1.5610min6min1y 233d
                                            Minimum:10min 30s0min 0s00:00:00
                                            Maximum:85h 3min2h 0min30y 91d
                                            Standard deviation:0.8924min10min3y 10d
                                            Variance:0.7974d14d 4hoverflow
                                            ok   Code Query:    New Debt and Issues per Code Element

                                            + No code element matched +

                                            Object Oriented Design

                                            warning   Rule Violated:    Avoid interfaces too big

                                            17 types matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            17 typesMethodsPropertiesEventsDebtAnnual InterestFull Name
                                            ITestPlatformEventSource0044 methods16no method16no method002h 51min0046minMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing.Interfaces .ITestPlatformEventSource
                                            IVsTestConsoleWrapperAsync0126 methods09no method04no method011h 31min0122minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapperAsync
                                            IVsTestConsoleWrapper0225 methods10no method05no method021h 26min0221minMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .IVsTestConsoleWrapper
                                            IFileHelper0416 methods11no method06no method0446min049minMicrosoft.VisualStudio.TestPlatform .Utilities.Helpers.Interfaces .IFileHelper
                                            ICommunicationManager0516 methods08no method07no method0546min059minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ICommunicationManager
                                            ITestResult15no method0016 methods08no method1223min104min 56sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.ITestResult
                                            ITestSession0615 methods061 method03no method0346min039minMicrosoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces.ITestSession
                                            ITranslationLayerRequestSender0316 methods13no method10no method1123min094min 56sMicrosoft.TestPlatform.VsTestConsole .TranslationLayer.Interfaces .ITranslationLayerRequestSender
                                            ITestSessionAsync0715 methods12no method09no method0642min068minMicrosoft.VisualStudio.TestPlatform .VsTestConsole.TranslationLayer .Interfaces.ITestSessionAsync
                                            IProcessHelper0814 methods14no method12no method0737min077minMicrosoft.VisualStudio.TestPlatform .PlatformAbstractions.Interfaces .IProcessHelper
                                            ITestRequestSender0913 methods15no method13no method0833min085minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ITestRequestSender
                                            ITestElement16no method0113 methods14no method1616min132min 58sMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.ITestElement
                                            ITestRuntimeProvider139 methods041 method012 methods0928min114min 37sMicrosoft.VisualStudio.TestPlatform .ObjectModel.Host.ITestRuntimeProvider
                                            ITestRequestHandler1011 methods031 method15no method1028min124min 37sMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.Interfaces .ITestRequestHandler
                                            ITestRunRequest143 methods022 methods005 methods1420min152min 0sMicrosoft.VisualStudio.TestPlatform .ObjectModel.Client.ITestRunRequest
                                            ITestLoggerManager129 methods051 method11no method1320min142min 0sMicrosoft.VisualStudio.TestPlatform .ObjectModel.Engine.ITestLoggerManager
                                            ITestRequestManager1110 methods07no method02no method1520min162min 0sMicrosoft.VisualStudio.TestPlatform .Client.RequestHelper .ITestRequestManager

                                            Statistics

                                            Stat   Methods   Properties   Events   Debt   Annual Interest
                                            Sum:2423571d 5h2h 50min
                                            Average:14.242.060.4146min10min
                                            Minimum:00016min2min 0s
                                            Maximum:441652h 51min46min
                                            Standard deviation:10.24.611.2437min10min
                                            Variance:103.9421.231.54177d14d 6h
                                            ok   Validated Rule:    Base class should not use derivatives

                                            + No type matched +

                                            ok   Validated Rule:    Class shouldn't be too deep in inheritance tree

                                            + No type matched +

                                            warning   Rule Violated:    Class with no descendant should be sealed if possible

                                            239 types matched +

                                            239 types# lines of code (LOC)DebtSeverityFull Name
                                            VsTestConsoleRequestSender0003770990min 30s099MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleRequestSender
                                            ConsoleLogger0013310280min 30s028MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger
                                            TestRequestManager0023030290min 30s029MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager
                                            DataCollectionManager0032310300min 30s030MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager
                                            FullSymbolReader0041850310min 30s031MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.FullSymbolReader
                                            TestLoggerManager0051680320min 30s032MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager
                                            Executor0061550330min 30s033MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor
                                            Condition0071420340min 30s034MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.Condition
                                            DiscovererEnumerator0081330350min 30s035MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator
                                            FilterExpression0091300360min 30s036MediumMicrosoft.VisualStudio.TestPlatform .Common.Filtering.FilterExpression
                                            TestIdProvider+Sha1Implementation0101120370min 30s037MediumMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider+Sha1Implementation
                                            ParallelProxyExecutionManager0111100380min 30s038MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager
                                            ProxyDataCollectionManager0121080390min 30s039MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ProxyDataCollectionManager
                                            DataCollectionRequestHandler0131070400min 30s040MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestHandler
                                            EnableBlameArgumentExecutor0141040410min 30s041MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor
                                            AssemblyMetadataProvider0151020420min 30s042MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .AssemblyMetadataProvider
                                            InternalTestLoggerEvents016960430min 30s043MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents
                                            DebuggerUtility017950440min 30s044MediumNohwnd.AttachVS.DebuggerUtility
                                            AssemblyResolver018930450min 30s045MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver
                                            Sha1Helper+Sha1Implementation019910460min 30s046MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation
                                            DataCollectionAttachmentManager020910470min 30s047MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionAttachmentManager
                                            CollectArgumentExecutor021910480min 30s048MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CollectArgumentExecutor
                                            TestRunCache022890270min 30s027MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.TestRunCache
                                            TestPlatform023890260min 30s026MediumMicrosoft.VisualStudio.TestPlatform .Client.TestPlatform
                                            InProcDataCollectionExtensionManager024830250min 30s025MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager
                                            ParallelRunDataAggregator025820240min 30s024MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelRunDataAggregator
                                            ArgumentProcessorFactory026810020min 30s002MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ArgumentProcessorFactory
                                            CommandLineOptions027740030min 30s003MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions
                                            DefaultEngineInvoker028710040min 30s004MediumMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                            DefaultEngineInvoker029710050min 30s005MediumMicrosoft.VisualStudio.TestPlatform .TestHost.DefaultEngineInvoker
                                            ListFullyQualifiedTestsArgumentExecutor+ TestCaseFilter030710060min 30s006MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +TestCaseFilter
                                            ParallelProxyDiscoveryManager031700070min 30s007MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyDiscoveryManager
                                            RunTestsWithSources032690080min 30s008MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources
                                            InferHelper034660090min 30s009MediumMicrosoft.VisualStudio.TestPlatform .CommandLineUtilities.InferHelper
                                            EnableCodeCoverageArgumentExecutor033660100min 30s010MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableCodeCoverageArgumentExecutor
                                            CLIRunSettingsArgumentExecutor035650110min 30s011MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor
                                            RunSpecificTestsArgumentExecutor036630010min 30s001MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSpecificTestsArgumentExecutor
                                            TestPluginDiscoverer037610120min 30s012MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer
                                            VsTestConsoleProcessManager038580140min 30s014MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager
                                            ProxyExecutionManagerWithDataCollection039530150min 30s015MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManagerWithDataCollection
                                            TestExecutorExtensionManager040500160min 30s016MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorExtensionManager
                                            DataCollectorInformation041490170min 30s017MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorInformation
                                            TestPluginManager042470180min 30s018MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager
                                            PortablePdbReader043450190min 30s019MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortablePdbReader
                                            RunSettingsArgumentExecutor044420200min 30s020MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunSettingsArgumentExecutor
                                            PortableSymbolReader045410210min 30s021MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation .PortableSymbolReader
                                            TestHostTraceListener046400220min 30s022MediumMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                            TestHostTraceListener047400230min 30s023MediumMicrosoft.VisualStudio.TestPlatform .TestHost.TestHostTraceListener
                                            DataCollectionTestRunEventsHandler048390490min 30s049MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DataCollectionTestRunEventsHandler
                                            DataCollectionTestCaseEventHandler049380500min 30s050MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionTestCaseEventHandler
                                            InProcDataCollector052360510min 30s051MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollector
                                            ParallelDiscoveryDataAggregator050360760min 30s076MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelDiscoveryDataAggregator
                                            HelpArgumentExecutor051360780min 30s078MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .HelpArgumentExecutor
                                            TestDiscovererPluginInformation053350790min 30s079MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation
                                            Program054350800min 30s080MediumDumpMinitool.Program
                                            Program055350810min 30s081MediumDumpMinitool.Program
                                            TestPlatformDataCollectionLogger061340820min 30s082MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .TestPlatformDataCollectionLogger
                                            DotnetDataCollectionLauncher060340830min 30s083MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DotnetDataCollectionLauncher
                                            InProcessProxyExecutionManager057340840min 30s084MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .InProcessProxyExecutionManager
                                            ParallelDiscoveryEventsHandler058340850min 30s085MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelDiscoveryEventsHandler
                                            ProgressIndicator059340860min 30s086MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ProgressIndicator
                                            TestAdapterPathArgumentExecutor056340870min 30s087MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .TestAdapterPathArgumentExecutor
                                            RunTestsArgumentExecutor062320880min 30s088MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor
                                            RunTestsWithTests063310890min 30s089MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests
                                            ProxyOutOfProcDataCollectionManager064310900min 30s090MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ProxyOutOfProcDataCollectionManager
                                            DataCollectorConfig065300910min 30s091MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectorConfig
                                            EnableDiagArgumentExecutor066290920min 30s092MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableDiagArgumentExecutor
                                            TestDiscoveryExtensionManager067270930min 30s093MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscoveryExtensionManager
                                            DataCollectionTelemetryManager068270940min 30s094MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionTelemetryManager
                                            DiscoveryResultCache069260950min 30s095MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscoveryResultCache
                                            LoggerUtilities070260960min 30s096MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .LoggerUtilities
                                            ListFullyQualifiedTestsArgumentExecutor071240970min 30s097MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor
                                            TestRunParameters072230980min 30s098MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters
                                            MSTestV1TelemetryHelper075220770min 30s077MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper
                                            InProcessProxyDiscoveryManager073220750min 30s075MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .InProcessProxyDiscoveryManager
                                            PortArgumentExecutor074220520min 30s052MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .PortArgumentExecutor
                                            LoggerNameValueConfigurationManager078210740min 30s074MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .LoggerNameValueConfigurationManager
                                            TestRunResultAggregator076210530min 30s053MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestRunResultAggregator
                                            EnvironmentArgumentProcessor+ArgumentExe cutor077210540min 30s054MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnvironmentArgumentProcessor+ArgumentEx ecutor
                                            Job<TPayload>079200550min 30s055MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.Job<TPayload>
                                            ListTestsArgumentExecutor080200560min 30s056MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListTestsArgumentExecutor
                                            XmlUtilities081190570min 30s057MediumMicrosoft.VisualStudio.TestPlatform .Utilities.XmlUtilities
                                            InProcDataCollectionSink082190580min 30s058MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionSink
                                            CommandArgumentPair083190590min 30s059MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandArgumentPair
                                            ListFullyQualifiedTestsArgumentExecutor+ DiscoveryEventsRegistrar084190600min 30s060MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +DiscoveryEventsRegistrar
                                            PlatformArgumentExecutor085180610min 30s061MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .PlatformArgumentExecutor
                                            FrameworkHandle088160620min 30s062MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Adapter.FrameworkHandle
                                            ArgumentProcessorUtilities086160630min 30s063MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .ArgumentProcessorUtilities
                                            Resources087160640min 30s064MediumMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources
                                            UseVsixExtensionsArgumentExecutor089150650min 30s065MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .UseVsixExtensionsArgumentExecutor
                                            RunSettingsManager090140660min 30s066MediumMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager
                                            TestSettingsProviderPluginInformation091140670min 30s067MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation
                                            DefaultDataCollectionLauncher092140680min 30s068MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .DefaultDataCollectionLauncher
                                            FrameworkArgumentExecutor093140690min 30s069MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .FrameworkArgumentExecutor
                                            TestHostManagerCallbacks094140700min 30s070MediumMicrosoft.TestPlatform.TestHostProvider .Hosting.TestHostManagerCallbacks
                                            CustomKeyValueConverter095130710min 30s071MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.CustomKeyValueConverter
                                            EnableLoggerArgumentExecutor097130720min 30s072MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableLoggerArgumentExecutor
                                            ResultsDirectoryArgumentExecutor096130730min 30s073MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ResultsDirectoryArgumentExecutor
                                            CustomStringArrayConverter098120130min 30s013MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.CustomStringArrayConverter
                                            TestDiscovererMetadata099120000min 30s000MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscovererMetadata
                                            warning   Rule Violated:    Overrides of Method() should call base.Method()

                                            7 methods matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            7 methodsshouldCalldefinedInBaseClassDebtSeverityFull Name
                                            Dispose(Boolean)Dispose(Boolean)DataCollector65min6MediumMicrosoft.TestPlatform.Extensions .EventLogCollector.EventLogDataCollector .Dispose(Boolean)
                                            GetFilteredExtensions(List<String> ,String)GetFilteredExtensions(List<String>,String)TestPluginCache55min5MediumMicrosoft.TestPlatform.TestUtilities .TestableTestPluginCache .GetFilteredExtensions(List<String> ,String)
                                            UpdateTestProcessStartInfo (TestProcessStartInfo)UpdateTestProcessStartInfo(TestProcessStartInfo)ProxyExecutionManager45min4MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManagerWithDataCollection .UpdateTestProcessStartInfo (TestProcessStartInfo)
                                            SetupChannel(IEnumerable<String>,String ,ITestMessageEventHandler)SetupChannel(IEnumerable<String>,String,ITestMessageEventHandler)ProxyOperationManager35min3MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManagerWithDataCollection .SetupChannel(IEnumerable<String>,String ,ITestMessageEventHandler)
                                            UpdateTestProcessStartInfo (TestProcessStartInfo)UpdateTestProcessStartInfo(TestProcessStartInfo)ProxyOperationManager25min2MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManagerWithDataCollection .UpdateTestProcessStartInfo (TestProcessStartInfo)
                                            HandleTestRunComplete (TestRunCompleteEventArgs ,TestRunChangedEventArgs,ICollection <AttachmentSet>,ICollection<String>)HandleTestRunComplete(TestRunCompleteEventArgs,TestRunChangedEventArgs,ICollection<AttachmentSet>,ICollection<String>)ParallelRunEventsHandler15min1MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ParallelDataCollectionEventsHandler .HandleTestRunComplete (TestRunCompleteEventArgs ,TestRunChangedEventArgs,ICollection <AttachmentSet>,ICollection<String>)
                                            Save(XmlElement,XmlTestStoreParameters)Save(XmlElement,XmlTestStoreParameters)EqtBaseCollection<T>05min0MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .WorkItemCollection.Save(XmlElement ,XmlTestStoreParameters)
                                            ok   Validated Rule:    Do not hide base class methods

                                            + No method matched +

                                            warning   Rule Violated:    A stateless class or structure might be turned into a static type

                                            35 types matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            35 typesmethodsUsingMeDebtSeverityFull Name
                                            Constants34no method341min 0s34LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants
                                            CommandLineArgumentsHelper0213 methods0214min15LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers .CommandLineArgumentsHelper
                                            EnvironmentHelper0311 methods0312min14LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers.EnvironmentHelper
                                            TestPlatformInstrumentationEvents33no method331min 0s13LowMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents
                                            DebuggerUtility201 method202min 0s12LowNohwnd.AttachVS.DebuggerUtility
                                            TestRunParameters191 method192min 0s11LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters
                                            FileHelper30no method301min 0s10LowMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                            InferRunSettingsHelper0116 methods0117min08LowMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                            XmlUtilities085 methods086min01LowMicrosoft.VisualStudio.TestPlatform .Utilities.XmlUtilities
                                            ExternalAssemblyVersions28no method281min 0s07LowMicrosoft.VisualStudio.TestPlatform .ExternalAssemblyVersions
                                            ExceptionUtilities171 method172min 0s06LowMicrosoft.VisualStudio.TestPlatform .Common.Utilities.ExceptionUtilities
                                            TestPluginDiscoverer181 method182min 0s05LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer
                                            TestPluginManager059 methods0510min04LowMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager
                                            SocketConstants27no method271min 0s03LowMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketConstants
                                            Constants162 methods163min 0s02LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Constants
                                            TestCaseFilterDeterminer122 methods123min 0s16LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities .TestCaseFilterDeterminer
                                            TestSourcesUtility066 methods067min09LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities .TestSourcesUtility
                                            MSTestV1TelemetryHelper132 methods133min 0s17LowMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper
                                            TestPlatformFactory095 methods096min27LowMicrosoft.VisualStudio.TestPlatform .Client.TestPlatformFactory
                                            EqtAssert0033 methods0034min33LowMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert
                                            TestRunDirectories231 method232min 0s32LowMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TestRunDirectories
                                            MetricsPublisherFactory241 method242min 0s31LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Publisher .MetricsPublisherFactory
                                            Product113 methods114min 0s30LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.Product
                                            ListFullyQualifiedTestsArgumentExecutor+ TestCaseFilter142 methods143min 0s29LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +TestCaseFilter
                                            ArgumentProcessorUtilities075 methods076min28LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .ArgumentProcessorUtilities
                                            LoggerUtilities152 methods153min 0s26LowMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .LoggerUtilities
                                            NumberOfProcessLaunchedUtility29no method291min 0s19LowTestPlatform.TestUtilities .NumberOfProcessLaunchedUtility
                                            AssemblyUtility31no method311min 0s25LowMicrosoft.TestPlatform.TestUtilities .AssemblyUtility
                                            Constants32no method321min 0s24LowMicrosoft.TestPlatform.TestUtilities .PerfInstrumentation.Constants
                                            TestHostManagerCallbacks104 methods105min23LowMicrosoft.TestPlatform.TestHostProvider .Hosting.TestHostManagerCallbacks
                                            Migrator251 method252min 0s22LowMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator
                                            PathResolver261 method262min 0s21LowMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.PathResolver
                                            Resources0410 methods0411min20LowMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources
                                            ManagedNameParser221 method222min 0s18LowMicrosoft.TestPlatform.AdapterUtilities .ManagedNameUtilities.ManagedNameParser
                                            DebuggerUtility211 method212min 0s00LowNohwnd.AttachVS.DebuggerUtility
                                            warning   Rule Violated:    Non-static classes should be instantiated or turned to static

                                            45 types matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            45 typesVisibilityDebtSeverityFull Name
                                            Constants44Public442min 0s44MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Constants
                                            CommandLineArgumentsHelper28Public202min 0s20MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers .CommandLineArgumentsHelper
                                            EnvironmentHelper27Public192min 0s19MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Helpers.EnvironmentHelper
                                            TestPlatformInstrumentationEvents21Internal182min 0s18MediumMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents
                                            DebuggerUtility20Internal172min 0s17MediumNohwnd.AttachVS.DebuggerUtility
                                            ProcessExitedException26Public162min 0s16MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.ProcessExitedException
                                            TestRunParameters17Internal152min 0s15MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestRunParameters
                                            Sha1Helper+Sha1Implementation16Internal142min 0s14MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation
                                            TestRunStartedEventArgs29Public132min 0s13MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Logging .TestRunStartedEventArgs
                                            FileHelper11Internal122min 0s12MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                            TestCanceledException23Public112min 0s11MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Adapter .TestCanceledException
                                            CodeCoverageRunSettingsProcessor24Public102min 0s10MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor
                                            InferRunSettingsHelper25Public092min 0s09MediumMicrosoft.VisualStudio.TestPlatform .Utilities.InferRunSettingsHelper
                                            XmlUtilities13Internal082min 0s08MediumMicrosoft.VisualStudio.TestPlatform .Utilities.XmlUtilities
                                            ExternalAssemblyVersions12Internal072min 0s07MediumMicrosoft.VisualStudio.TestPlatform .ExternalAssemblyVersions
                                            ExceptionUtilities31Public062min 0s06MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.ExceptionUtilities
                                            TestDiscovererPluginInformation02Internal052min 0s05MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation
                                            TestExecutorPluginInformation03Internal042min 0s04MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation
                                            TestExecutorPluginInformation204Internal032min 0s03MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation2
                                            TestLoggerPluginInformation05Internal022min 0s02MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation
                                            TestRuntimePluginInformation06Internal212min 0s21MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation
                                            TestSettingsProviderPluginInformation07Internal012min 0s01MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation
                                            SocketConstants30Public222min 0s22MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketConstants
                                            TestRunStatsPayload33Public242min 0s24MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.ObjectModel .TestRunStatsPayload
                                            Constants34Public432min 0s43MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Constants
                                            TestCaseFilterDeterminer08Internal422min 0s42MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities .TestCaseFilterDeterminer
                                            TestSourcesUtility09Internal412min 0s41MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Utilities .TestSourcesUtility
                                            MSTestV1TelemetryHelper10Internal402min 0s40MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .MSTestV1TelemetryHelper
                                            ProxyOperationManagerWithDataCollection35Public392min 0s39MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManagerWithDataCollection
                                            TestPlatformFactory36Public382min 0s38MediumMicrosoft.VisualStudio.TestPlatform .Client.TestPlatformFactory
                                            EqtAssert01Internal372min 0s37MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert
                                            TestRunDirectories14Internal362min 0s36MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TestRunDirectories
                                            XmlFilePersistence15Internal352min 0s35MediumMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlFilePersistence
                                            MetricsPublisherFactory37Public342min 0s34MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Publisher .MetricsPublisherFactory
                                            Product38Public332min 0s33MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.Product
                                            ArgumentProcessorUtilities18Internal322min 0s32MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .ArgumentProcessorUtilities
                                            LoggerUtilities19Internal312min 0s31MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors.Utilities .LoggerUtilities
                                            NumberOfProcessLaunchedUtility39Public302min 0s30MediumTestPlatform.TestUtilities .NumberOfProcessLaunchedUtility
                                            AssemblyUtility40Public292min 0s29MediumMicrosoft.TestPlatform.TestUtilities .AssemblyUtility
                                            Constants41Public282min 0s28MediumMicrosoft.TestPlatform.TestUtilities .PerfInstrumentation.Constants
                                            PerformanceTestBase42Public272min 0s27MediumMicrosoft.TestPlatform.TestUtilities .PerfInstrumentation.PerformanceTestBase
                                            TestIdProvider43Public262min 0s26MediumMicrosoft.TestPlatform.AdapterUtilities .TestIdProvider
                                            Resources22Internal252min 0s25MediumMicrosoft.TestPlatform.AdapterUtilities .Resources.Resources
                                            ManagedNameParser32Public232min 0s23MediumMicrosoft.TestPlatform.AdapterUtilities .ManagedNameUtilities.ManagedNameParser
                                            DebuggerUtility00Internal002min 0s00MediumNohwnd.AttachVS.DebuggerUtility
                                            warning   Rule Violated:    Methods should be declared static if possible

                                            93 methods matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            93 methodsstaticFieldsUsedmethodsCallingMeDebtSeverityFull Name
                                            MapPlatformTraceToTrace (PlatformTraceLevel)92no field033 methods032min 0s92MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .MapPlatformTraceToTrace (PlatformTraceLevel)
                                            PadMessage(Byte[]&)28no field321 method321min 0s26MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .PadMessage(Byte[]&)
                                            LoadCodeCoverageAssembly()004 fields311 method311min 0s27MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .LoadCodeCoverageAssembly()
                                            ShouldProcessCurrentExclusion(XmlNode)29no field481 method481min 0s28MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .ShouldProcessCurrentExclusion(XmlNode)
                                            BuildPath(IList<String>)30no field341 method341min 0s29MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .BuildPath(IList<String>)
                                            ExtractNode(XmlNode,String)31no field182 methods181min 30s30MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .ExtractNode(XmlNode,String)
                                            MergeNodes(XmlNode,XmlNode)32no field351 method351min 0s31MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageRunSettingsProcessor .MergeNodes(XmlNode,XmlNode)
                                            RequestedAssemblyNameMatchesFound (AssemblyName,AssemblyName)33no field361 method361min 0s32MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.AssemblyResolver .RequestedAssemblyNameMatchesFound (AssemblyName,AssemblyName)
                                            GetVisualStudioPath(String)34no field371 method371min 0s33MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.InstallationContext .GetVisualStudioPath(String)
                                            GetVisualStudioCommonLocations(String)35no field162 methods161min 30s34MediumMicrosoft.VisualStudio.TestPlatform .Common.Utilities.InstallationContext .GetVisualStudioCommonLocations(String)
                                            ProcessQueuedJob(Action)36no field381 method381min 0s35MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .ProcessQueuedJob(Action)
                                            GetSetting(String,Int32)37no field152 methods151min 30s36MediumMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .GetSetting(String,Int32)
                                            GetResolutionPaths(String)38no field391 method391min 0s37MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache.GetResolutionPaths (String)
                                            AddKnownExtensions(IEnumerable<String>&)39no field401 method401min 0s38MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer.AddKnownExtensions (IEnumerable<String>&)
                                            GetTestExtensionFromType<TPluginInfo> (Type,Type,Dictionary<String,TPluginInfo >)40no field411 method411min 0s39MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginDiscoverer .GetTestExtensionFromType<TPluginInfo> (Type,Type,Dictionary<String,TPluginInfo >)
                                            GetValuesFromDictionary<T>(Dictionary <String,T>)41no field421 method421min 0s40MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginManager .GetValuesFromDictionary<T>(Dictionary <String,T>)
                                            GetAssemblyType(Type)42no field431 method431min 0s41MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .GetAssemblyType(Type)
                                            GetExtensionsDiscoveredFromAssembly <TPluginInfo>(Dictionary<String ,TPluginInfo>,String)43no field132 methods131min 30s42MediumMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .GetExtensionsDiscoveredFromAssembly <TPluginInfo>(Dictionary<String ,TPluginInfo>,String)
                                            LogAttachments(List<AttachmentSet>)44no field122 methods121min 30s43MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .DataCollectionManager.LogAttachments (List<AttachmentSet>)
                                            HasEventListener(MulticastDelegate ,Boolean)45no field441 method441min 0s44MediumMicrosoft.VisualStudio.TestPlatform .Common.DataCollector .TestPlatformDataCollectionEvents .HasEventListener(MulticastDelegate ,Boolean)
                                            Deserialize<T>(JsonSerializer,String)46no field102 methods101min 30s25MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.Deserialize<T> (JsonSerializer,String)
                                            Deserialize<T>(JsonSerializer,JToken)27no field451 method451min 0s24MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.Deserialize<T> (JsonSerializer,JToken)
                                            GetPayloadSerializer(Nullable<Int32>)012 fields004 methods002min 30s23MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.GetPayloadSerializer (Nullable<Int32>)
                                            GetIPEndPoint(String)18no field471 method471min 0s22MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.SocketTransport .GetIPEndPoint(String)
                                            LogDataCollectorMessage (DataCollectionMessageEventArgs ,ITestMessageEventHandler)24no field042 methods041min 30s02MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities.DataCollection .DataCollectionRequestSender .LogDataCollectorMessage (DataCollectionMessageEventArgs ,ITestMessageEventHandler)
                                            GetTestCaseEventsHandler(String)07no field331 method331min 0s03MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestHandler .GetTestCaseEventsHandler(String)
                                            VerifyParallelSettingAndCalculateParalle lLevel(Int32,String)08no field013 methods012min 0s04MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestEngine .VerifyParallelSettingAndCalculateParall elLevel(Int32,String)
                                            GetRequestData(Boolean)09no field192 methods191min 30s05MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestEngine .GetRequestData(Boolean)
                                            GetSourcesFromTestRunCriteria (TestRunCriteria)10no field221 method221min 0s06MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestEngine .GetSourcesFromTestRunCriteria (TestRunCriteria)
                                            GetExecutorExtensionManager(String)11no field301 method301min 0s07MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .GetExecutorExtensionManager(String)
                                            SetAdapterLoggingSettings()13no field271 method271min 0s08MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .SetAdapterLoggingSettings()
                                            LoadExtensions()14no field251 method251min 0s09MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .ExecutionManager.LoadExtensions()
                                            InitializeDataCollectors(String ,ITestEventsPublisher,String)15no field142 methods141min 30s10MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .ExecutionManager .InitializeDataCollectors(String ,ITestEventsPublisher,String)
                                            GetExecutorVsTestCaseList(IEnumerable <TestCase>)17no field211 method211min 0s01MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithTests .GetExecutorVsTestCaseList(IEnumerable <TestCase>)
                                            LogTestsDiscoveryCancellation (IMessageLogger)19no field201 method201min 0s11MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator .LogTestsDiscoveryCancellation (IMessageLogger)
                                            SetAdapterLoggingSettings(IMessageLogger ,IRunSettings)20no field231 method231min 0s13MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Discovery .DiscovererEnumerator .SetAdapterLoggingSettings (IMessageLogger,IRunSettings)
                                            CreateMessageLogger (ITestRunAttachmentsProcessingEventsHand ler)21no field241 method241min 0s14MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine .TestRunAttachmentsProcessing .TestRunAttachmentsProcessingManager .CreateMessageLogger (ITestRunAttachmentsProcessingEventsHand ler)
                                            GetSessionStartProperties (SessionStartEventArgs)22no field261 method261min 0s15MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .InProcDataCollectionExtensionManager .GetSessionStartProperties (SessionStartEventArgs)
                                            GetTimestampedLogFile(String)23no field281 method281min 0s16MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.DataCollection .ProxyDataCollectionManager .GetTimestampedLogFile(String)
                                            DoManagerAction(Action)06no field291 method291min 0s17MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U> .DoManagerAction(Action)
                                            GetTimestampedLogFile(String)05no field491 method491min 0s18MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyOperationManager .GetTimestampedLogFile(String)
                                            GetResultsDirectory(String)16no field461 method461min 0s19MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager.GetResultsDirectory (String)
                                            GetTargetFramework(String)12no field511 method511min 0s20MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager.GetTargetFramework (String)
                                            GetTreatNoTestsAsError(String)47no field701 method701min 0s21MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager .GetTreatNoTestsAsError(String)
                                            GetParametersFromConfigurationElement (XmlElement)26no field741 method741min 0s45MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .TestLoggerManager .GetParametersFromConfigurationElement (XmlElement)
                                            ThrowExceptionIfTestHostManagerIsNull (ITestRuntimeProvider,String)49no field172 methods171min 30s12MediumMicrosoft.VisualStudio.TestPlatform .Client.TestPlatform .ThrowExceptionIfTestHostManagerIsNull (ITestRuntimeProvider,String)
                                            ToOutcome(TestOutcome)48no field501 method501min 0s46MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.ToOutcome (TestOutcome)
                                            GetTestId(TestCase)74no field751 method751min 0s59MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.GetTestId (TestCase)
                                            GetParentExecutionId(TestResult)75no field761 method761min 0s73MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .GetParentExecutionId(TestResult)
                                            GetExecutionId(TestResult)76no field771 method771min 0s74MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter .GetExecutionId(TestResult)
                                            GetTestType(TestResult)77no field781 method781min 0s75MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.GetTestType (TestResult)
                                            GetPriority(TestCase)78no field791 method791min 0s76MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.GetPriority (TestCase)
                                            GetOwner(TestCase)79no field801 method801min 0s77MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.Converter.GetOwner (TestCase)
                                            GetNextIterationFileName(String,String ,Boolean)80no field023 methods022min 0s78MediumMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TrxFileHelper .GetNextIterationFileName(String,String ,Boolean)
                                            StripIllegalChars(String)81no field811 method811min 0s79MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestCategoryItem .StripIllegalChars(String)
                                            GetIdLocation(XmlTestStoreParameters ,String&)041 field821 method821min 0s80MediumMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestId .GetIdLocation(XmlTestStoreParameters ,String&)
                                            Process_ErrorDataReceived(Object ,DataReceivedEventArgs)73no field092 methods091min 30s81MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager .Process_ErrorDataReceived(Object ,DataReceivedEventArgs)
                                            Process_OutputDataReceived(Object ,DataReceivedEventArgs)82no field082 methods081min 30s82MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager .Process_OutputDataReceived(Object ,DataReceivedEventArgs)
                                            GetEscapeSequencedPath(String)84no field072 methods071min 30s83MediumMicrosoft.TestPlatform.VsTestConsole .TranslationLayer .VsTestConsoleProcessManager .GetEscapeSequencedPath(String)
                                            IsDotNETAssembly(String)85no field062 methods061min 30s84MediumMicrosoft.VisualStudio.TestPlatform .CommandLineUtilities.InferHelper .IsDotNETAssembly(String)
                                            Reset()031 field831 method831min 0s85MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions.Reset()
                                            EnsureActionArgumentIsPresent(List <IArgumentProcessor> ,ArgumentProcessorFactory)86no field841 method841min 0s86MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Executor .EnsureActionArgumentIsPresent(List <IArgumentProcessor> ,ArgumentProcessorFactory)
                                            LogTelemetryForLegacySettings (IRequestData,String)87no field851 method851min 0s87MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .LogTelemetryForLegacySettings (IRequestData,String)
                                            UpdateTargetDevice(XPathNavigator ,XmlDocument,RunConfiguration)88no field861 method861min 0s88MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager.UpdateTargetDevice (XPathNavigator,XmlDocument ,RunConfiguration)
                                            CheckSourcesForCompatibility(Framework ,Architecture,Architecture,IDictionary <String,Architecture>,IDictionary<String ,Framework>,IBaseTestEventsRegistrar)89no field871 method871min 0s89MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .CheckSourcesForCompatibility(Framework ,Architecture,Architecture,IDictionary <String,Architecture>,IDictionary<String ,Framework>,IBaseTestEventsRegistrar)
                                            AddConsoleLogger(XmlDocument ,LoggerRunSettings)90no field881 method881min 0s90MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager.AddConsoleLogger (XmlDocument,LoggerRunSettings)
                                            UpdateConsoleLoggerIfExists(XmlDocument ,LoggerRunSettings)91no field731 method731min 0s91MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager .UpdateConsoleLoggerIfExists(XmlDocument ,LoggerRunSettings)
                                            GetSources(TestRunRequestPayload)83no field721 method721min 0s72MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.TestPlatformHelpers .TestRequestManager.GetSources (TestRunRequestPayload)
                                            GetParentExecutionId(TestResult)72no field521 method521min 0s71MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .GetParentExecutionId(TestResult)
                                            GetExecutionId(TestResult)71no field711 method711min 0s70MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .GetExecutionId(TestResult)
                                            GetFormattedDurationString(TimeSpan)70no field112 methods111min 30s69MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .GetFormattedDurationString(TimeSpan)
                                            UpdateTestRunParameterNode (IRunSettingsProvider,String)51no field531 method531min 0s49MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .CLIRunSettingsArgumentExecutor .UpdateTestRunParameterNode (IRunSettingsProvider,String)
                                            GetResultsDirectory(String)52no field541 method541min 0s50MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor .GetResultsDirectory(String)
                                            AddCollectDumpNode(Dictionary<String ,String>,XmlDocument,XmlElement)53no field551 method551min 0s51MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor .AddCollectDumpNode(Dictionary<String ,String>,XmlDocument,XmlElement)
                                            AddCollectHangDumpNode(Dictionary<String ,String>,XmlDocument,XmlElement)54no field561 method561min 0s52MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableBlameArgumentExecutor .AddCollectHangDumpNode(Dictionary <String,String>,XmlDocument,XmlElement)
                                            GetDiagTraceLevel(Dictionary<String ,String>)55no field571 method571min 0s53MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .EnableDiagArgumentExecutor .GetDiagTraceLevel(Dictionary<String ,String>)
                                            Initialize(String)56no field581 method581min 0s54MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .ListFullyQualifiedTestsArgumentExecutor +TestCaseFilter.Initialize(String)
                                            ExecuteNotSupportedRunnerFrameworkTests (String,String,String)57no field90no method900min 30s55MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestBase .ExecuteNotSupportedRunnerFrameworkTests (String,String,String)
                                            get_DependencyVersions()022 fields591 method591min 0s56MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestEnvironment .get_DependencyVersions()
                                            get_Properties()58no field89no method890min 30s57MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DefaultTestHostManager.get_Properties()
                                            GetUwpSources(String)59no field601 method601min 0s48MediumMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Hosting .DefaultTestHostManager.GetUwpSources (String)
                                            ReadTestSettingsNodes(String)60no field611 method611min 0s58MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .ReadTestSettingsNodes(String)
                                            RemoveEmbeddedTestSettings(XmlDocument)61no field621 method621min 0s60MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .RemoveEmbeddedTestSettings(XmlDocument)
                                            AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)62no field631 method631min 0s61MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddLegacyNodes(TestSettingsNodes,String ,String,String,XmlDocument)
                                            AddDataCollectorNodes(XmlNodeList ,XmlDocument)63no field641 method641min 0s62MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddDataCollectorNodes(XmlNodeList ,XmlDocument)
                                            AddRunTimeoutNode(String,XmlDocument)64no field651 method651min 0s63MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.Migrator .AddRunTimeoutNode(String,XmlDocument)
                                            GetTargetPath(String[])65no field661 method661min 0s64MediumMicrosoft.VisualStudio.TestPlatform .SettingsMigrator.PathResolver .GetTargetPath(String[])
                                            FormatDateTimeForRunName(DateTime)66no field671 method671min 0s65MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .FormatDateTimeForRunName(DateTime)
                                            GetParentExecutionId(TestResult)67no field681 method681min 0s66MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .GetParentExecutionId(TestResult)
                                            GetExecutionId(TestResult)68no field691 method691min 0s67MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .GetExecutionId(TestResult)
                                            GetFormattedDurationString(TimeSpan)69no field052 methods051min 30s68MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.HtmlLogger .GetFormattedDurationString(TimeSpan)
                                            set_Source(String)50no field91no method910min 30s47MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel .TestResultCollection.set_Source(String)
                                            set_Id(Int32)25no field92no method920min 30s00MediumMicrosoft.VisualStudio.TestPlatform .Extensions.HtmlLogger.ObjectModel .TestResultCollection.set_Id(Int32)
                                            ok   Validated Rule:    Constructor should not call a virtual method

                                            + No method matched +

                                            warning   Rule Violated:    Avoid the Singleton pattern

                                            2 types matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            2 typesstaticFieldInstancemethodsUsingField2mutableInstanceFieldsDebtAnnual InterestFull Name
                                            FrameworkDefault110 methods02 fields130min120minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Framework
                                            RunSettingsManagerrunSettingsManagerInstance020 methods11 field01h 0min030minMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager
                                            warning   Rule Violated:    Don't assign static fields from instance methods

                                            15 fields matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            15 fieldsassignedByDebtSeverityFull Name
                                            isInitialized141 method145min14MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .isInitialized
                                            CodeCoverageAssembly131 method135min13MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .CodeCoverageAssembly
                                            ClassInstance121 method125min12MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .ClassInstance
                                            MergeMethodInfo111 method115min11MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .MergeMethodInfo
                                            MergeOperationEnumValues101 method105min10MediumMicrosoft.VisualStudio.TestPlatform .Utilities .CodeCoverageDataAttachmentsHandler .MergeOperationEnumValues
                                            payloadSerializer091 method095min09MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.payloadSerializer
                                            payloadSerializer2081 method085min08MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.payloadSerializer2
                                            serializer071 method075min07MediumMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .JsonDataSerializer.serializer
                                            traceEnabled061 method065min06MediumMicrosoft.TestPlatform.Build.Trace .Tracing.traceEnabled
                                            instance051 method055min05MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.CommandLineOptions.instance
                                            AppendPrefix041 method045min04MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .AppendPrefix
                                            EnableProgress031 method035min03MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Internal.ConsoleLogger .EnableProgress
                                            numberOfExecutedTests021 method025min02MediumMicrosoft.VisualStudio.TestPlatform .CommandLine.Processors .RunTestsArgumentExecutor .numberOfExecutedTests
                                            TestPlatformRootDirectory011 method015min01MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestEnvironment .TestPlatformRootDirectory
                                            dependencyVersions001 method005min00MediumMicrosoft.TestPlatform.TestUtilities .IntegrationTestEnvironment .dependencyVersions
                                            warning   Rule Violated:    Avoid empty interfaces

                                            1 type matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            1 typeTypesThatImplementMeDebtSeverityFull Name
                                            InProcDataCollectionArgs04 types022min0MediumMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollector .InProcDataCollector .InProcDataCollectionArgs
                                            ok   Validated Rule:    Avoid types initialization cycles

                                            + No method matched +

                                            API Breaking Changes

                                            ok   Validated Rule:    API Breaking Changes: Types

                                            + No type matched +

                                            ok   Validated Rule:    API Breaking Changes: Methods

                                            + No method matched +

                                            ok   Validated Rule:    API Breaking Changes: Fields

                                            + No field matched +

                                            ok   Validated Rule:    API Breaking Changes: Interfaces and Abstract Classes

                                            + No type matched +

                                            ok   Validated Rule:    Broken serializable types

                                            + No type matched +

                                            ok   Validated Rule:    Avoid changing enumerations Flags status

                                            + No type matched +

                                            Code Coverage

                                            ok   Validated Rule:    Code should be tested

                                            + No method matched +

                                            ok   Validated Rule:    New Methods should be tested

                                            + No method matched +

                                            ok   Validated Rule:    Methods refactored should be tested

                                            + No method matched +

                                            ok   Validated Rule:    Assemblies Namespaces and Types should be tested

                                            + No code element parent matched +

                                            ok   Validated Rule:    Types almost 100% tested should be 100% tested

                                            + No type matched +

                                            ok   Validated Rule:    Namespaces almost 100% tested should be 100% tested

                                            + No namespace matched +

                                            ok   Validated Rule:    Types that used to be 100% covered by tests should still be 100% covered

                                            + No method matched +

                                            ok   Validated Rule:    Types tagged with FullCoveredAttribute should be 100% covered

                                            + No method matched +

                                            ok   Validated Rule:    Types 100% covered should be tagged with FullCoveredAttribute

                                            + No type matched +

                                            ok   Validated Rule:    Methods should have a low C.R.A.P score

                                            + No method matched +

                                            Dead Code

                                            warning   Rule Violated:    Potentially Dead Types

                                            10 types matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            10 typesdepthTypesUsingMeDebtAnnual InterestFull Name
                                            TestPlatformInstrumentationEvents09009no type0915min0910minMicrosoft.VisualStudio.TestPlatform .CoreUtilities.Tracing .TestPlatformInstrumentationEvents
                                            Guids08008no type0815min0711minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.Guids
                                            FileHelper07007no type0715min0032minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper
                                            ExternalAssemblyVersions06006no type0615min0810minMicrosoft.VisualStudio.TestPlatform .ExternalAssemblyVersions
                                            TestExtensionTypesAttribute05005no type0515min0611minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                            XmlFilePersistence04004no type0415min0511minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlFilePersistence
                                            TestExtensionTypesAttribute03003no type0315min0113minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                            TestExtensionTypesAttribute02002no type0215min0411minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                            TestExtensionTypesAttribute01001no type0115min0311minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                            TestExtensionTypesAttribute00000no type0015min0211minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute
                                            warning   Rule Violated:    Potentially Dead Methods

                                            155 methods matched +

                                            155 methodsdepthMethodsCallingMeDebtAnnual InterestFull Name
                                            SetupRemoteListeners(TraceListener)0990099no method09910min02212minMicrosoft.VisualStudio.TestPlatform .ObjectModel.PlatformEqtTrace .SetupRemoteListeners(TraceListener)
                                            get_RollingHelper()0340034no method03410min0419minMicrosoft.VisualStudio.TestPlatform .ObjectModel.RollingFileTraceListener .get_RollingHelper()
                                            .ctor(FileStream)0330033no method03310min02012minMicrosoft.VisualStudio.TestPlatform .ObjectModel .RollingFileTraceListener+TallyKeepingFi leStreamWriter..ctor(FileStream)
                                            GetTickCount()0300030no method03010min0978minNohwnd.AttachVS.DebuggerUtility .GetTickCount()
                                            SetPropertyAndResetId<T>(TestProperty,T)01910012 methods01913min03410minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase .SetPropertyAndResetId<T>(TestProperty,T )
                                            set_ManagedType(String)0250026no method02510min0449minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase.set_ManagedType (String)
                                            set_ManagedMethod(String)0280025no method02810min0459minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestCase.set_ManagedMethod (String)
                                            get_StoreKeyValuePairs()0440037no method04410min0469minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .get_StoreKeyValuePairs()
                                            set_StoreKeyValuePairs(List<KeyValuePair <TestProperty,Object>>)0430043no method04310min01414minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestObject .set_StoreKeyValuePairs(List <KeyValuePair<TestProperty,Object>>)
                                            .ctor()0410041no method04110min0489minMicrosoft.VisualStudio.TestPlatform .ObjectModel.TestProperty..ctor()
                                            FormatException(Exception)0400040no method04010min0998minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.FormatException (Exception)
                                            WriteAtLevel(PlatformTraceLevel,String)0370039no method03710min0948minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.WriteAtLevel (PlatformTraceLevel,String)
                                            WriteAtLevel(PlatformTraceLevel,String ,Object[])0270020no method02710min0958minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.WriteAtLevel (PlatformTraceLevel,String,Object[])
                                            FailDebugger(String)0390046no method03910min0968minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.FailDebugger (String)
                                            F(Int32,UInt32,UInt32,UInt32)00220151 method00216min01215minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation.F(Int32 ,UInt32,UInt32,UInt32)
                                            K(Int32)00120141 method00116min00517minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation.K(Int32)
                                            S(UInt32,Byte)00020131 method00016min02411minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation.S(UInt32 ,Byte)
                                            Reset()01410121 method01413min01813minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation.Reset()
                                            ComputeHash(Byte[])0420042no method04210min00124minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .ComputeHash(Byte[])
                                            PadMessage(Byte[]&)01310111 method01313min00220minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .PadMessage(Byte[]&)
                                            ProcessBlock(Byte[],Int32,Int32)01210101 method01213min00043minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation .ProcessBlock(Byte[],Int32,Int32)
                                            .ctor()0380044no method03810min0549minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .Sha1Helper+Sha1Implementation..ctor()
                                            ThrowOnNoAttributes(XmlReader)0530053no method05310min02311minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Utilities .XmlRunSettingsUtilities .ThrowOnNoAttributes(XmlReader)
                                            Succeeded(Int32)0470045no method04710min0529minMicrosoft.VisualStudio.TestPlatform .ObjectModel.Navigation.HResult .Succeeded(Int32)
                                            .ctor()0480047no method04810min0519minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper. .ctor()
                                            IsValidFileName(String,String&)0490048no method04910min00617minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .IsValidFileName(String,String&)
                                            IsReservedFileName(String)0500049no method05010min02112minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.FileHelper .IsReservedFileName(String)
                                            .ctor()0510050no method05110min03210minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection.RequestId. .ctor()
                                            UpdateDataCollectionContext (DataCollectionContext)0520051no method05210min03110minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .DataCollectionEventArgs .UpdateDataCollectionContext (DataCollectionContext)
                                            .ctor(DataCollectionContext,Guid,String ,Boolean)0460052no method04610min02910minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseStartEventArgs..ctor (DataCollectionContext,Guid,String ,Boolean)
                                            .ctor(DataCollectionContext,Guid,String ,Boolean)0360036no method03610min0439minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseEndEventArgs..ctor (DataCollectionContext,Guid,String ,Boolean)
                                            .ctor(DataCollectionContext,Guid,String ,Boolean,TestOutcome)01110091 method01113min02611minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestCaseEndEventArgs..ctor (DataCollectionContext,Guid,String ,Boolean,TestOutcome)
                                            .ctor(DataCollectionContext,Guid,String ,Boolean,TestResult)0350029no method03510min02511minMicrosoft.VisualStudio.TestPlatform .ObjectModel.DataCollection .TestResultEventArgs..ctor (DataCollectionContext,Guid,String ,Boolean,TestResult)
                                            set_Instance(RunSettingsManager)0210035no method02110min0409minMicrosoft.VisualStudio.TestPlatform .Common.RunSettingsManager.set_Instance (RunSettingsManager)
                                            WaitForEventCompletion()0220022no method02210min0399minMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .WaitForEventCompletion()
                                            RaiseTestRunComplete (TestRunCompleteEventArgs)0230023no method02310min01513minMicrosoft.VisualStudio.TestPlatform .Common.Logging.InternalTestLoggerEvents .RaiseTestRunComplete (TestRunCompleteEventArgs)
                                            set_Instance(TestSessionMessageLogger)0240024no method02410min0379minMicrosoft.VisualStudio.TestPlatform .Common.Logging.TestSessionMessageLogger .set_Instance(TestSessionMessageLogger)
                                            .ctor(IReadOnlyCollection<String>,String ,AssemblyType)0260027no method02610min01314minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestDiscovererMetadata..ctor (IReadOnlyCollection<String>,String ,AssemblyType)
                                            .ctor(String)0200021no method02010min03310minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestExecutorMetadata..ctor(String)
                                            get_DefaultExtensionPaths()0290028no method02910min0619minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework .TestPluginCache .get_DefaultExtensionPaths()
                                            get_IsExtensionCreated()0310031no method03110min0639minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .LazyExtension<TExtension,TMetadata> .get_IsExtensionCreated()
                                            .ctor(Type)0320032no method03210min01613minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation..ctor (Type)
                                            GetFileExtensions(Type)00610041 method00613min00319minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .GetFileExtensions(Type)
                                            GetDefaultExecutorUri(Type)00510031 method00513min01015minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .GetDefaultExecutorUri(Type)
                                            GetAssemblyType(Type)01510161 method01513min01913minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestDiscovererPluginInformation .GetAssemblyType(Type)
                                            .ctor(Type)0450038no method04510min0859minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation..ctor (Type)
                                            .ctor(Type)0550055no method05510min0869minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExecutorPluginInformation2..ctor (Type)
                                            GetExtensionsDiscoveredFromAssembly (String)0780078no method07810min00419minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestExtensions .GetExtensionsDiscoveredFromAssembly (String)
                                            .ctor(Type)0800080no method08010min02810minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation..ctor(Type)
                                            GetFriendlyName(Type)00310021 method00313min00715minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestLoggerPluginInformation .GetFriendlyName(Type)
                                            .ctor(Type)0820082no method08210min03010minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation..ctor(Type )
                                            GetFriendlyName(Type)00710051 method00713min00915minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestRuntimePluginInformation .GetFriendlyName(Type)
                                            .ctor(Type)0830083no method08310min02711minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation. .ctor(Type)
                                            GetTestSettingsName(Type)00810061 method00813min00815minMicrosoft.VisualStudio.TestPlatform .Common.ExtensionFramework.Utilities .TestSettingsProviderPluginInformation .GetTestSettingsName(Type)
                                            .ctor(ICommunicationEndPoint ,TestHostConnectionInfo,IDataSerializer ,ProtocolConfig,Int32)0840084no method08410min0919minMicrosoft.VisualStudio.TestPlatform .CommunicationUtilities .TestRequestSender..ctor (ICommunicationEndPoint ,TestHostConnectionInfo,IDataSerializer ,ProtocolConfig,Int32)
                                            WaitForNativeDebugger(String)0850085no method08510min01115minMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .WaitForNativeDebugger(String)
                                            IsDebuggerPresent()00910071 method00913min0988minMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint .IsDebuggerPresent()
                                            DebugBreak()01010081 method01013min0938minMicrosoft.VisualStudio.TestPlatform .Execution.DebuggerBreakpoint.DebugBreak ()
                                            set_Instance(TestSessionPool)0860086no method08610min0799minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.TestSessionPool .set_Instance(TestSessionPool)
                                            get_RunSettings()0870087no method08710min0709minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .get_RunSettings()
                                            get_RunContext()0880088no method08810min0779minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .get_RunContext()
                                            get_FrameworkHandle()0890089no method08910min0789minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution.BaseRunTests .get_FrameworkHandle()
                                            TestCaseFilterToShow(String)0900090no method09010min01713minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Execution .RunTestsWithSources .TestCaseFilterToShow(String)
                                            GetConcurrentManagersCount()0910091no method09110min0659minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ParallelOperationManager<T,U> .GetConcurrentManagersCount()
                                            set_CancellationTokenSource (CancellationTokenSource)0920092no method09210min0669minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client .ProxyExecutionManager .set_CancellationTokenSource (CancellationTokenSource)
                                            .ctor(IRequestData,Func <IProxyExecutionManager>,Int32)0930093no method09310min0679minMicrosoft.VisualStudio.TestPlatform .CrossPlatEngine.Client.Parallel .ParallelProxyExecutionManager..ctor (IRequestData,Func <IProxyExecutionManager>,Int32)
                                            get_DiscoveryInProgress()0940094no method09410min0689minMicrosoft.VisualStudio.TestPlatform .Client.Discovery.DiscoveryRequest .get_DiscoveryInProgress()
                                            .ctor(Type[])0950095no method09510min0629minMicrosoft.VisualStudio.TestPlatform .TestExtensionTypesAttribute..ctor (Type[])
                                            GetRunLevelInformationalMessage()0960096no method09610min0699minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .GetRunLevelInformationalMessage()
                                            GetRunLevelErrorsAndWarnings()0970097no method09710min0719minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .GetRunLevelErrorsAndWarnings()
                                            get_TestRunStartTime()0980098no method09810min0729minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TestRunStartTime()
                                            get_LoggerTestRun()0790079no method07910min0739minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_LoggerTestRun()
                                            get_TotalTestCount()0770077no method07710min0749minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TotalTestCount()
                                            get_PassedTestCount()0560056no method05610min0759minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_PassedTestCount()
                                            get_FailedTestCount()0760076no method07610min0769minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_FailedTestCount()
                                            get_TestResultCount()0570057no method05710min0539minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TestResultCount()
                                            get_UnitTestElementCount()0580058no method05810min0609minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_UnitTestElementCount()
                                            get_TestEntryCount()0590059no method05910min0649minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TestEntryCount()
                                            get_TestResultOutcome()0600060no method06010min0929minMicrosoft.VisualStudio.TestPlatform .Extensions.TrxLogger.TrxLogger .get_TestResultOutcome()
                                            .ctor()0610061no method06110min0909minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert..ctor()
                                            AssertParameterNameNotNullOrEmpty(String )0620062no method06210min0899minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.EqtAssert .AssertParameterNameNotNullOrEmpty (String)
                                            .ctor()0630063no method06310min0879minMicrosoft.TestPlatform.Extensions .TrxLogger.Utility.TestRunDirectories. .ctor()
                                            .ctor()00410002 methods00413min0849minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlAttribute..ctor()
                                            .ctor()0640064no method06410min0839minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute..ctor()
                                            .ctor(String)0650065no method06510min0829minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute..ctor (String)
                                            .ctor(Object)0660066no method06610min0819minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute..ctor (Object)
                                            .ctor(String,Object)01710171 method01713min0599minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .StoreXmlSimpleFieldAttribute..ctor (String,Object)
                                            .ctor()0670067no method06710min0389minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute. .ctor()
                                            .ctor(String,Boolean)01810181 method01813min0499minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute. .ctor(String,Boolean)
                                            .ctor(String)0680068no method06810min0509minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.StoreXmlFieldAttribute. .ctor(String)
                                            .ctor()0690069no method06910min0559minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlFilePersistence..ctor( )
                                            SaveStringDictionary(StringDictionary ,XmlElement,String,String,String,String ,XmlTestStoreParameters)0700070no method07010min0569minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveStringDictionary(StringDictionary ,XmlElement,String,String,String,String ,XmlTestStoreParameters)
                                            SaveCounters(XmlElement,String,Int32[])0710071no method07110min0579minMicrosoft.TestPlatform.Extensions .TrxLogger.XML.XmlPersistence .SaveCounters(XmlElement,String,Int32[])
                                            .ctor(Object,String)0720072no method07210min0589minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+DuplicateKeyLoadExceptio n..ctor(Object,String)
                                            .ctor(Object,String,Exception)01610191 method01613min0359minMicrosoft.TestPlatform.Extensions .TrxLogger.XML .XmlPersistence+DuplicateKeyLoadExceptio n..ctor(Object,String,Exception)
                                            Contains(String)0730073no method07310min0369minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .XmlTestStoreParameters.Contains(String)
                                            .ctor(String[])0740074no method07410min0479minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestCategoryItemCollection..ctor (String[])
                                            ToArray()0750075no method07510min0429minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel .TestCategoryItemCollection.ToArray()
                                            set_TestCategories (TestCategoryItemCollection)0810081no method08110min0809minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestElement .set_TestCategories (TestCategoryItemCollection)
                                            get_ExecutionId()0540054no method05410min0889minMicrosoft.TestPlatform.Extensions .TrxLogger.ObjectModel.TestEntry .get_ExecutionId()
                                            warning   Rule Violated:    Potentially Dead Fields

                                            1 field matched +

                                            • + Formatting: bold means added, underlined means code was changed, strike-bold means removed (since baseline) +
                                            1 fieldDebtAnnual InterestFull Name
                                            traceImpl010min08minMicrosoft.VisualStudio.TestPlatform .ObjectModel.EqtTrace.traceImpl
                                            ok   Validated Rule:    Wrong usage of IsNotDeadCodeAttribute

                                            + No member matched +

                                            Code Diff Summary

                                            + » Baseline for comparison : Baseline is same code base snapshot.

                                            ok   Code Query:    New assemblies

                                            + No assembly matched +

                                            ok   Code Query:    Assemblies removed

                                            + No assembly matched +

                                            ok   Code Query:    Assemblies where code was changed

                                            + No assembly matched +

                                            ok   Code Query:    New namespaces

                                            + No namespace matched +

                                            ok   Code Query:    Namespaces removed

                                            + No namespace matched +

                                            ok   Code Query:    Namespaces where code was changed

                                            + No namespace matched +

                                            ok   Code Query:    New types

                                            + No type matched +

                                            ok   Code Query:    Types removed

                                            + No type matched +

                                            ok   Code Query:    Types where code was changed

                                            + No type matched +

                                            ok   Code Query:    Heuristic to find types moved from one namespace or assembly to another

                                            + No type matched +

                                            ok   Code Query:    Types directly using one or several types changed

                                            + No type matched +

                                            ok   Code Query:    Types indirectly using one or several types changed

                                            + No type matched +

                                            ok   Code Query:    New methods

                                            + No method matched +

                                            ok   Code Query:    Methods removed

                                            + No method matched +

                                            ok   Code Query:    Methods where code was changed

                                            + No method matched +

                                            ok   Code Query:    Methods directly calling one or several methods changed

                                            + No method matched +

                                            ok   Code Query:    Methods indirectly calling one or several methods changed

                                            + No method matched +

                                            ok   Code Query:    New fields

                                            + No field matched +

                                            ok   Code Query:    Fields removed

                                            + No field matched +

                                            ok   Code Query:    Third party types that were not used and that are now used

                                            + No type matched +

                                            ok   Code Query:    Third party types that were used and that are not used anymore

                                            + No type matched +

                                            ok   Code Query:    Third party methods that were not used and that are now used

                                            + No method matched +

                                            ok   Code Query:    Third party methods that were used and that are not used anymore

                                            + No method matched +

                                            ok   Code Query:    Third party fields that were not used and that are now used

                                            + No field matched +

                                            ok   Code Query:    Third party fields that were used and that are not used anymore

                                            + No field matched +

                                            Trend Charts

                                            + +
                                            +
                                            +

                                            Size

                                            +
                                            +
                                            +
                                            +

                                            % Coverage and % Debt

                                            + No Trend Data has been logged for this Chart. +
                                            +
                                            +
                                            +

                                            Issues

                                            +
                                            +
                                            +
                                            +

                                            Rules

                                            +
                                            +
                                            +
                                            +

                                            Quality Gates

                                            +
                                            +
                                            +
                                            +

                                            Debt

                                            +
                                            + + + + + + + + +

                                            Assemblies Dependencies

                                            + Assembly + + Depends on + + Is referenced by +
                                            Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0System.Runtime v5.0.0.0 ; + System.Diagnostics.TraceSource v5.0.0.0 ; + System.Collections v5.0.0.0 ; + System.Threading v5.0.0.0 ; + System.Diagnostics.Debug v5.0.0.0 ; + System.Globalization v5.0.0.0 ; + System.Threading.Thread v5.0.0.0 ; + System.Runtime.Extensions v5.0.0.0 ; + System.Diagnostics.Process v5.0.0.0 ; + System.Diagnostics.Tools v5.0.0.0 ; + System.IO v5.0.0.0 ; + System.Diagnostics .TextWriterTraceListener v5.0.0.0 ; + System.IO.FileSystem.Primitives v5.0.0.0 ; + System.IO.FileSystem v5.0.0.0 ; + System.Text.Encoding v5.0.0.0 ; + System.Text.Encoding.Extensions v5.0.0.0 ; + System.Reflection v5.0.0.0 ; + System.Runtime.Handles v5.0.0.0 ; + System.Runtime.Loader v5.0.0.0 ; + System.Runtime.InteropServices .RuntimeInformation v4.0.1.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + datacollector v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + Microsoft.TestPlatform.Utilities v15.0.0.0 ; + Microsoft.TestPlatform.VsTestConsole .TranslationLayer v15.0.0.0 ; + testhost v15.0.0.0 ; + testhost.x86 v15.0.0.0 ; + vstest.console v15.0.0.0 ; + Microsoft.TestPlatform .TestHostRuntimeProvider v15.0.0.0 ; + Microsoft.TestPlatform.Extensions .BlameDataCollector v15.0.0.0 ; +
                                            Microsoft.TestPlatform.CoreUtilities v15.0.0.0Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + System.Runtime v5.0.0.0 ; + System.Globalization v5.0.0.0 ; + System.Diagnostics.Debug v5.0.0.0 ; + System.Runtime.Extensions v5.0.0.0 ; + System.Diagnostics.Tools v5.0.0.0 ; + System.Linq v5.0.0.0 ; + System.Threading v5.0.0.0 ; + System.IO v5.0.0.0 ; + System.Console v5.0.0.0 ; + System.Collections v5.0.0.0 ; + System.Threading.Tasks v5.0.0.0 ; + System.Reflection v5.0.0.0 ; + System.Text.RegularExpressions v5.0.0.0 ; + System.IO.FileSystem v5.0.0.0 ; + System.IO.FileSystem.Primitives v5.0.0.0 ; + System.Diagnostics.FileVersionInfo v5.0.0.0 ; + Microsoft.Win32.Registry v5.0.0.0 ; + System.Reflection.Metadata v1.4.3.0 ; + System.Resources.ResourceManager v5.0.0.0 ; + System.Diagnostics.Tracing v5.0.0.0 ; + datacollector v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + Microsoft.TestPlatform.Utilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Extensions.Trx.TestLogger v15.0.0.0 ; + Microsoft.TestPlatform.VsTestConsole .TranslationLayer v15.0.0.0 ; + testhost v15.0.0.0 ; + testhost.x86 v15.0.0.0 ; + vstest.console v15.0.0.0 ; + Microsoft.TestPlatform.TestUtilities v15.0.0.0 ; + Microsoft.TestPlatform .TestHostRuntimeProvider v15.0.0.0 ; + Microsoft.TestPlatform.Extensions .BlameDataCollector v15.0.0.0 ; + Microsoft.TestPlatform.Extensions .EventLogCollector v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Extensions.Html.TestLogger v15.0.0.0 ; +
                                            Nohwnd.AttachVS v15.0.0.0netstandard v2.1.0.0 ; + System.Runtime v5.0.0.0 ; + datacollector v15.0.0.0 ; + testhost v15.0.0.0 ; + vstest.console v15.0.0.0 ; +
                                            Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0System.Runtime v5.0.0.0 ; + System.Collections v5.0.0.0 ; + System.Runtime.Serialization.Primitives v5.0.0.0 ; + System.Diagnostics.Debug v5.0.0.0 ; + System.Runtime.Extensions v5.0.0.0 ; + System.IO.FileSystem v5.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + System.Linq v5.0.0.0 ; + System.Diagnostics.Tools v5.0.0.0 ; + System.Xml.XmlDocument v5.0.0.0 ; + System.Xml.ReaderWriter v5.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + System.Globalization v5.0.0.0 ; + NuGet.Frameworks v6.0.0.158 ; + System.IO v5.0.0.0 ; + System.IO.FileSystem.Primitives v5.0.0.0 ; + System.Reflection v5.0.0.0 ; + System.ComponentModel.TypeConverter v5.0.0.0 ; + System.Runtime.Serialization.Json v5.0.0.0 ; + System.Text.Encoding v5.0.0.0 ; + System.Threading v5.0.0.0 ; + netstandard v2.1.0.0 ; + System.Reflection.Extensions v5.0.0.0 ; + System.Security.Cryptography.Primitives v5.0.0.0 ; + System.Security.Cryptography.Algorithms v5.0.0.0 ; + System.Xml.XPath v5.0.0.0 ; + System.Xml.XPath.XmlDocument v4.0.2.0 ; + System.Resources.ResourceManager v5.0.0.0 ; + System.Runtime.InteropServices v5.0.0.0 ; + System.Reflection.Metadata v1.4.3.0 ; + System.Reflection.TypeExtensions v5.0.0.0 ; + System.Threading.Tasks v5.0.0.0 ; + System.Text.RegularExpressions v5.0.0.0 ; + System.ComponentModel.EventBasedAsync v5.0.0.0 ; + datacollector v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + Microsoft.TestPlatform.Utilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Extensions.Trx.TestLogger v15.0.0.0 ; + Microsoft.TestPlatform.VsTestConsole .TranslationLayer v15.0.0.0 ; + testhost v15.0.0.0 ; + testhost.x86 v15.0.0.0 ; + vstest.console v15.0.0.0 ; + Microsoft.TestPlatform .TestHostRuntimeProvider v15.0.0.0 ; + Microsoft.TestPlatform.Extensions .BlameDataCollector v15.0.0.0 ; + Microsoft.TestPlatform.Extensions .EventLogCollector v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Extensions.Html.TestLogger v15.0.0.0 ; + coverlet.collector v9.9.9.9 ; +
                                            Microsoft.TestPlatform.Utilities v15.0.0.0netstandard v2.1.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + vstest.console v15.0.0.0 ; +
                                            Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0netstandard v2.1.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + System.Reflection.Metadata v1.4.3.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.TestPlatform.Utilities v15.0.0.0 ; + System.Collections.Immutable v1.2.3.0 ; + datacollector v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + testhost v15.0.0.0 ; + testhost.x86 v15.0.0.0 ; + vstest.console v15.0.0.0 ; + Microsoft.TestPlatform.TestUtilities v15.0.0.0 ; +
                                            Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + netstandard v2.1.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Newtonsoft.Json v12.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + datacollector v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + Microsoft.TestPlatform.VsTestConsole .TranslationLayer v15.0.0.0 ; + testhost v15.0.0.0 ; + testhost.x86 v15.0.0.0 ; +
                                            datacollector v15.0.0.0System.Runtime v5.0.0.0 ; + Nohwnd.AttachVS v15.0.0.0 ; + System.Diagnostics.Process v5.0.0.0 ; + System.Runtime.Extensions v5.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + System.Threading.Thread v5.0.0.0 ; + System.Diagnostics.Debug v5.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + -
                                            Microsoft.TestPlatform.Build v15.0.0.0netstandard v2.1.0.0 ; + Microsoft.Build.Utilities.Core v15.1.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.Build.Framework v15.1.0.0 ; + -
                                            Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0netstandard v2.1.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.TestPlatform.Utilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0 ; + testhost v15.0.0.0 ; + testhost.x86 v15.0.0.0 ; + vstest.console v15.0.0.0 ; +
                                            Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0netstandard v2.1.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + vstest.console v15.0.0.0 ; +
                                            Microsoft.VisualStudio.TestPlatform .Extensions.Trx.TestLogger v15.0.0.0netstandard v2.1.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + NuGet.Frameworks v6.0.0.158 ; + System.Security.Principal.Windows v5.0.0.0 ; + -
                                            Microsoft.TestPlatform.VsTestConsole .TranslationLayer v15.0.0.0netstandard v2.1.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.TestPlatform.TestUtilities v15.0.0.0 ; +
                                            testhost v15.0.0.0System.Runtime v5.0.0.0 ; + System.Diagnostics.Debug v5.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + System.Net.Primitives v5.0.0.0 ; + System.Diagnostics.TraceSource v5.0.0.0 ; + System.Runtime.InteropServices .RuntimeInformation v4.0.1.0 ; + System.Runtime.Extensions v5.0.0.0 ; + System.Diagnostics.StackTrace v5.0.0.0 ; + System.Linq v5.0.0.0 ; + Nohwnd.AttachVS v15.0.0.0 ; + System.Diagnostics.Process v5.0.0.0 ; + System.Threading.Thread v5.0.0.0 ; + -
                                            testhost.x86 v15.0.0.0System.Runtime v5.0.0.0 ; + System.Diagnostics.Process v5.0.0.0 ; + System.Runtime.Extensions v5.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + System.Threading.Thread v5.0.0.0 ; + System.Diagnostics.Debug v5.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + Microsoft.TestPlatform .CommunicationUtilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + System.Net.Primitives v5.0.0.0 ; + System.Diagnostics.TraceSource v5.0.0.0 ; + System.Runtime.InteropServices .RuntimeInformation v4.0.1.0 ; + System.Diagnostics.StackTrace v5.0.0.0 ; + System.Linq v5.0.0.0 ; + -
                                            vstest.console v15.0.0.0System.Runtime v5.0.0.0 ; + Microsoft.Extensions.FileSystemGlobbing v1.1.1.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + System.Collections v5.0.0.0 ; + System.Runtime.Extensions v5.0.0.0 ; + System.IO.FileSystem v5.0.0.0 ; + Nohwnd.AttachVS v15.0.0.0 ; + System.Diagnostics.Process v5.0.0.0 ; + System.Threading.Thread v5.0.0.0 ; + System.Diagnostics.Debug v5.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + System.Linq v5.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Client v15.0.0.0 ; + System.Diagnostics.Tools v5.0.0.0 ; + Microsoft.TestPlatform.Utilities v15.0.0.0 ; + Microsoft.TestPlatform.CrossPlatEngine v15.0.0.0 ; + System.Threading v5.0.0.0 ; + System.Threading.Tasks v5.0.0.0 ; + System.Xml.ReaderWriter v5.0.0.0 ; + System.Resources.ResourceManager v5.0.0.0 ; + System.Console v5.0.0.0 ; + System.Collections.Concurrent v5.0.0.0 ; + NuGet.Frameworks v6.0.0.158 ; + System.ComponentModel.TypeConverter v5.0.0.0 ; + System.Xml.XPath v5.0.0.0 ; + System.Text.RegularExpressions v5.0.0.0 ; + System.Diagnostics.Contracts v5.0.0.0 ; + System.Reflection.Metadata v1.4.3.0 ; + -
                                            Microsoft.TestPlatform.TestUtilities v15.0.0.0mscorlib v4.0.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .TestFramework v14.0.0.0 ; + System v4.0.0.0 ; + System.Core v4.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Microsoft.TestPlatform.VsTestConsole .TranslationLayer v15.0.0.0 ; + System.Xml v4.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .Common v15.0.0.0 ; + netstandard v2.1.0.0 ; + Moq v4.8.0.0 ; + Microsoft.Diagnostics.Tracing.TraceEvent v1.0.41.0 ; + -
                                            Microsoft.TestPlatform .TestHostRuntimeProvider v15.0.0.0mscorlib v4.0.0.0 ; + System v4.0.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + System.Xml.Linq v4.0.0.0 ; + System.Core v4.0.0.0 ; + Microsoft.Extensions.DependencyModel v6.0.0.0 ; + Newtonsoft.Json v12.0.0.0 ; + -
                                            Microsoft.TestPlatform.Extensions .BlameDataCollector v15.0.0.0netstandard v2.1.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + NuGet.Frameworks v6.0.0.158 ; + Microsoft.Diagnostics.NETCore.Client v0.2.4.21401 ; + Microsoft.TestPlatform .PlatformAbstractions v15.0.0.0 ; + -
                                            Microsoft.TestPlatform.Extensions .EventLogCollector v15.0.0.0mscorlib v4.0.0.0 ; + System.Runtime v5.0.0.0 ; + System.Xml v4.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + System v4.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + System.Core v4.0.0.0 ; + System.Data v4.0.0.0 ; + -
                                            SettingsMigrator v15.0.0.0mscorlib v4.0.0.0 ; + System.Runtime v5.0.0.0 ; + System.Xml v4.0.0.0 ; + System v4.0.0.0 ; + -
                                            Microsoft.VisualStudio.TestPlatform .Extensions.Html.TestLogger v15.0.0.0netstandard v2.1.0.0 ; + System.Runtime v5.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + Microsoft.TestPlatform.CoreUtilities v15.0.0.0 ; + NuGet.Frameworks v6.0.0.158 ; + -
                                            Microsoft.TestPlatform.AdapterUtilities v15.0.0.0mscorlib v4.0.0.0 ; + System.Runtime v5.0.0.0 ; + System v4.0.0.0 ; + System.Core v4.0.0.0 ; + -
                                            AttachVS v15.0.0.0mscorlib v4.0.0.0 ; + System v4.0.0.0 ; + System.Runtime v5.0.0.0 ; + System.Core v4.0.0.0 ; + -
                                            coverlet.collector v9.9.9.9System.Runtime v5.0.0.0 ; + Microsoft.VisualStudio.TestPlatform .ObjectModel v15.0.0.0 ; + -
                                            DumpMinitool v15.0.0.0mscorlib v4.0.0.0 ; + System.Runtime v5.0.0.0 ; + System v4.0.0.0 ; + -
                                            DumpMinitool.x86 v15.0.0.0mscorlib v4.0.0.0 ; + System.Runtime v5.0.0.0 ; + System v4.0.0.0 ; + -

                                            Assemblies Build Order

                                            1. Microsoft.TestPlatform.PlatformAbstractions
                                            2. Microsoft.TestPlatform.CoreUtilities
                                            3. Nohwnd.AttachVS
                                            4. Microsoft.VisualStudio.TestPlatform.ObjectModel
                                            5. Microsoft.TestPlatform.Utilities
                                            6. Microsoft.VisualStudio.TestPlatform.Common
                                            7. Microsoft.TestPlatform.CommunicationUtilities
                                            8. datacollector
                                            9. Microsoft.TestPlatform.Build
                                            10. Microsoft.TestPlatform.CrossPlatEngine
                                            11. Microsoft.VisualStudio.TestPlatform.Client
                                            12. Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger
                                            13. Microsoft.TestPlatform.VsTestConsole.TranslationLayer
                                            14. testhost
                                            15. testhost.x86
                                            16. vstest.console
                                            17. Microsoft.TestPlatform.TestUtilities
                                            18. Microsoft.TestPlatform.TestHostRuntimeProvider
                                            19. Microsoft.TestPlatform.Extensions.BlameDataCollector
                                            20. Microsoft.TestPlatform.Extensions.EventLogCollector
                                            21. SettingsMigrator
                                            22. Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger
                                            23. Microsoft.TestPlatform.AdapterUtilities
                                            24. AttachVS
                                            25. coverlet.collector
                                            26. DumpMinitool
                                            27. DumpMinitool.x86

                                            Assemblies Build Order

                                            1. Microsoft.TestPlatform.PlatformAbstractions
                                            2. Microsoft.TestPlatform.CoreUtilities
                                            3. Nohwnd.AttachVS
                                            4. Microsoft.VisualStudio.TestPlatform.ObjectModel
                                            5. Microsoft.TestPlatform.Utilities
                                            6. Microsoft.VisualStudio.TestPlatform.Common
                                            7. Microsoft.TestPlatform.CommunicationUtilities
                                            8. datacollector
                                            9. Microsoft.TestPlatform.Build
                                            10. Microsoft.TestPlatform.CrossPlatEngine
                                            11. Microsoft.VisualStudio.TestPlatform.Client
                                            12. Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger
                                            13. Microsoft.TestPlatform.VsTestConsole.TranslationLayer
                                            14. testhost
                                            15. testhost.x86
                                            16. vstest.console
                                            17. Microsoft.TestPlatform.TestUtilities
                                            18. Microsoft.TestPlatform.TestHostRuntimeProvider
                                            19. Microsoft.TestPlatform.Extensions.BlameDataCollector
                                            20. Microsoft.TestPlatform.Extensions.EventLogCollector
                                            21. SettingsMigrator
                                            22. Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger
                                            23. Microsoft.TestPlatform.AdapterUtilities
                                            24. AttachVS
                                            25. coverlet.collector
                                            26. DumpMinitool
                                            27. DumpMinitool.x86

                                            Analysis Log : Information and Warnings

                                            + Here are Logs emitted during NDepend analysis.
                                            + The Warnings can reveal potential flaws concerning the health of the build process.
                                            + A particular warn can be disabled through the NDepend interactive UI, panel Error List, tick the checkbox Disabled corresponding to the warn to disable. +


                                            + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
                                            + Message +
                                            warningCriticalBegin full analysis with NDepend v2021.2.4
                                            warningCriticalVisual Studio solution file resolved to absolute file path: from {.\TestPlatform.sln} to {C:\p\vstest\TestPlatform.sln}
                                            warningCriticalOutput directory resolved to absolute directory path: C:\p\vstest\NDependOut
                                            warningCritical.NET Assemblies resolved from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln} [ 0 , 19 ] + C:\p\vstest\artifacts\Debug\netcoreapp1.0\Microsoft.TestPlatform.CoreUtilities.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\datacollector.dll + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Microsoft.TestPlatform.Build.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.VisualStudio.TestPlatform.Client.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.VisualStudio.TestPlatform.Common.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.TestPlatform.CommunicationUtilities.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.TestPlatform.CrossPlatEngine.dll + C:\p\vstest\artifacts\Debug\netcoreapp1.0\Microsoft.VisualStudio.TestPlatform.ObjectModel.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.TestPlatform.Utilities.dll + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Microsoft.TestPlatform.VsTestConsole.TranslationLayer.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\testhost.dll + C:\p\vstest\Orchestrator\bin\Debug\net5.0\testhost.x86.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\vstest.console.dll + C:\p\vstest\test\vstest.console.PlatformTests\bin\Debug\net451\Microsoft.TestPlatform.TestUtilities.dll + C:\p\vstest\artifacts\Debug\netcoreapp1.0\Microsoft.TestPlatform.PlatformAbstractions.dll + C:\p\vstest\Orchestrator\bin\Debug\net472\Microsoft.TestPlatform.TestHostRuntimeProvider.dll + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Extensions\Microsoft.TestPlatform.Extensions.BlameDataCollector.dll + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Extensions\Microsoft.TestPlatform.Extensions.EventLogCollector.dll + C:\p\vstest\artifacts\Debug\net451\win7-x64\SettingsMigrator.exe
                                            warningCritical.NET Assemblies resolved from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln} [ 20 , 26 ] + C:\p\vstest\tools\dotnet\sdk\6.0.100-rc.1.21379.2\Extensions\Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger.dll + C:\p\vstest\artifacts\Debug\net45\Microsoft.TestPlatform.AdapterUtilities.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\Nohwnd.AttachVS.dll + C:\p\vstest\artifacts\Debug\netcoreapp2.1\AttachVS.exe + C:\p\vstest\test\coverlet.collector\bin\Debug\netcoreapp2.1\coverlet.collector.dll + C:\p\vstest\src\DataCollectors\DumpMinitool\bin\Debug\net451\win7-x86\DumpMinitool.exe + C:\p\vstest\src\DataCollectors\DumpMinitool.x86\bin\Debug\net451\win7-x86\DumpMinitool.x86.exe
                                            warningCritical.NET Assemblies filtered out from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln} [ 0 , 19 ] + vstest.console.UnitTests + vstest.console.PlatformTests + Microsoft.TestPlatform.CoreUtilities.UnitTests + Microsoft.TestPlatform.Client.UnitTests + Microsoft.TestPlatform.Common.UnitTests + Microsoft.TestPlatform.CommunicationUtilities.UnitTests + Microsoft.TestPlatform.CrossPlatEngine.UnitTests + Microsoft.TestPlatform.ObjectModel.UnitTests + Microsoft.TestPlatform.Utilities.UnitTests + testhost.UnitTests + Microsoft.TestPlatform.Extensions.TrxLogger.UnitTests + Microsoft.TestPlatform.AcceptanceTests + Microsoft.TestPlatform.SmokeTests + Microsoft.TestPlatform.PerformanceTests + Microsoft.TestPlatform.ObjectModel.PlatformTests + Microsoft.TestPlatform.Build.UnitTests + datacollector.UnitTests + datacollector.PlatformTests + Microsoft.TestPlatform.CommunicationUtilities.PlatformTests + TranslationLayer.UnitTests
                                            warningCritical.NET Assemblies filtered out from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln} [ 20 , 26 ] + Microsoft.TestPlatform.TestHostProvider.UnitTests + Microsoft.TestPlatform.Extensions.BlameDataCollector.UnitTests + Microsoft.TestPlatform.Extensions.EventLogCollector.UnitTests + Microsoft.TestPlatform.Common.PlatformTests + SettingsMigrator.UnitTests + Microsoft.TestPlatform.Extensions.HtmlLogger.UnitTests + Microsoft.TestPlatform.AdapterUtilities.UnitTests
                                            warningCriticalCan't load the assembly {package}: +The file {C:\p\vstest\src\package\package\bin\Debug\netcoreapp2.1\package.dll} doesn't exist. +Failed attempt to resolve this assembly from the Visual Studio solution file {C:\p\vstest\TestPlatform.sln}.
                                            warningCriticalConcurrent mode
                                            warningCriticalSource code info won't be available for the assembly {Microsoft.TestPlatform.Build}: Corresponding PDB file not found in any of the folder specified. +PDB file production can be enabled in Visual Studio: Project -> Properties -> Build -> Advanced... -> Debug Info = 'full' or 'pdb-only'
                                            warningCriticalSource code info won't be available for the assembly {Microsoft.TestPlatform.Extensions.BlameDataCollector}: Corresponding PDB file not found in any of the folder specified.
                                            warningCriticalSource code info won't be available for the assembly {Microsoft.TestPlatform.Extensions.EventLogCollector}: Corresponding PDB file not found in any of the folder specified.
                                            warningCriticalSource code info won't be available for the assembly {Microsoft.VisualStudio.TestPlatform.Extensions.Trx.TestLogger}: Corresponding PDB file not found in any of the folder specified.
                                            warningCriticalSource code info won't be available for the assembly {Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger}: Corresponding PDB file not found in any of the folder specified.
                                            warningCriticalSource code info won't be available for the assembly {AttachVS}: Corresponding PDB file not found in any of the folder specified.
                                            warningCriticalSource code info won't be available for the assembly {Microsoft.TestPlatform.CoreUtilities}: Corresponding PDB file not found in any of the folder specified.
                                            warningCritical.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.12} [ 0 , 19 ] + System.Runtime.Loader.dll v5.0.0.0 + System.Runtime.Handles.dll v5.0.0.0 + System.Text.Encoding.Extensions.dll v5.0.0.0 + System.Diagnostics.TextWriterTraceListener.dll v5.0.0.0 + System.Diagnostics.Contracts.dll v5.0.0.0 + System.Collections.Concurrent.dll v5.0.0.0 + System.Net.Primitives.dll v5.0.0.0 + System.Diagnostics.StackTrace.dll v5.0.0.0 + System.Diagnostics.TraceSource.dll v5.0.0.0 + System.Security.Principal.Windows.dll v5.0.0.0 + System.Reflection.TypeExtensions.dll v5.0.0.0 + System.Security.Cryptography.Algorithms.dll v5.0.0.0 + System.Reflection.Extensions.dll v5.0.0.0 + System.Text.Encoding.dll v5.0.0.0 + System.ComponentModel.EventBasedAsync.dll v5.0.0.0 + System.Xml.XPath.dll v5.0.0.0 + System.Security.Cryptography.Primitives.dll v5.0.0.0 + System.Runtime.Serialization.Json.dll v5.0.0.0 + System.ComponentModel.TypeConverter.dll v5.0.0.0 + System.Xml.ReaderWriter.dll v5.0.0.0
                                            warningCritical.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.12} [ 20 , 39 ] + System.Xml.XmlDocument.dll v5.0.0.0 + System.Runtime.Serialization.Primitives.dll v5.0.0.0 + netstandard.dll v2.1.0.0 + System.Threading.Thread.dll v5.0.0.0 + System.Diagnostics.Process.dll v5.0.0.0 + System.Diagnostics.FileVersionInfo.dll v5.0.0.0 + System.Linq.dll v5.0.0.0 + System.Runtime.Extensions.dll v5.0.0.0 + System.Globalization.dll v5.0.0.0 + System.Diagnostics.Tracing.dll v5.0.0.0 + Microsoft.Win32.Registry.dll v5.0.0.0 + System.IO.FileSystem.Primitives.dll v5.0.0.0 + System.IO.FileSystem.dll v5.0.0.0 + System.Text.RegularExpressions.dll v5.0.0.0 + System.Reflection.dll v5.0.0.0 + System.Threading.Tasks.dll v5.0.0.0 + System.Collections.dll v5.0.0.0 + System.Console.dll v5.0.0.0 + System.IO.dll v5.0.0.0 + System.Diagnostics.Tools.dll v5.0.0.0
                                            warningCritical.NET Assemblies loaded from {C:\Program Files\dotnet\shared\Microsoft.NETCore.App\5.0.12} [ 40 , 44 ] + System.Threading.dll v5.0.0.0 + System.Diagnostics.Debug.dll v5.0.0.0 + System.Runtime.InteropServices.dll v5.0.0.0 + System.Resources.ResourceManager.dll v5.0.0.0 + System.Runtime.dll v5.0.0.0
                                            warningCritical.NET Assembly loaded from {C:\Users\jajares\.nuget\packages} + .\System.Xml.XPath.XmlDocument\4.3.0\lib\net46\System.Xml.XPath.XmlDocument.dll v4.0.2.0
                                            warningCritical.NET Assemblies loaded from {C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319} + System.Data.dll v4.0.0.0 + System.Xml.Linq.dll v4.0.0.0 + System.Core.dll v4.0.0.0 + System.Xml.dll v4.0.0.0 + System.dll v4.0.0.0 + mscorlib.dll v4.0.0.0
                                            warningCriticalThe source file {C:\p\vstest\src\Microsoft.TestPlatform.Execution.Shared\DebuggerBreakpoint.cs} (last modified 25 Nov 2021 18:30:56) and the PDB file of the assembly {testhost.x86} (last modified 09 Sep 2021 21:56:35) are not in-sync.
                                            warningCriticalThe source file {C:\p\vstest\src\Microsoft.TestPlatform.Execution.Shared\UILanguageOverride.cs} (last modified 16 Sep 2021 09:47:43) and the PDB file of the assembly {testhost.x86} (last modified 09 Sep 2021 21:56:35) are not in-sync.
                                            warningCriticalThe source file {C:\p\vstest\src\testhost.x86\Program.cs} (last modified 25 Nov 2021 18:28:41) and the PDB file of the assembly {testhost.x86} (last modified 09 Sep 2021 21:56:35) are not in-sync.
                                            warningCriticalThe source file {C:\p\vstest\src\Microsoft.TestPlatform.TestHostProvider\Resources\Resources.Designer.cs} (last modified 25 Nov 2021 18:09:56) and the PDB file of the assembly {Microsoft.TestPlatform.TestHostRuntimeProvider} (last modified 09 Sep 2021 22:13:46) are not in-sync.
                                            warningCriticalThe source file {C:\p\vstest\src\Microsoft.TestPlatform.TestHostProvider\Hosting\DefaultTestHostManager.cs} (last modified 16 Sep 2021 09:48:36) and the PDB file of the assembly {Microsoft.TestPlatform.TestHostRuntimeProvider} (last modified 09 Sep 2021 22:13:46) are not in-sync.
                                            warningCriticalThe source file {C:\p\vstest\src\Microsoft.TestPlatform.TestHostProvider\Hosting\DotnetTestHostManager.cs} (last modified 25 Nov 2021 18:09:56) and the PDB file of the assembly {Microsoft.TestPlatform.TestHostRuntimeProvider} (last modified 09 Sep 2021 22:13:46) are not in-sync.
                                            warningCritical423 source files parsed ; all source files found ; 6 source files not in-sync with PDB
                                            warningCritical0 code rule has been extracted from code.
                                            warningCriticalNo dependency cycle detected in assemblies referencement graph.
                                            warningCriticalDo merge code generated by compiler into application code.
                                            warningCriticalAnalyse dependencies of your application.
                                            warningCriticalIn the analyzed code base, SuppressMessageAttribute is used to suppress issues emitted by other tools. Since NDepend v2018.2 SuppressMessageAttribute can be used to suppress NDepend issues.
                                            warningCriticalPersisting code model snapshot in {C:\p\vstest\NDependOut\NDependAnalysisResult_TestPlatform_2021Nov26_06h07.ndar}
                                            warningCriticalLog trend metrics values.
                                            warningCriticalExecute queries and rules.
                                            warningCritical1 quality gate warns: + - 'Critical Issues' value 1 issues greater than warn threshold 0 issues
                                            warningCritical3 quality gates fail: + - 'New Blocker / Critical / High Issues' value 4 issues greater than fail threshold 0 issues + - 'Critical Rules Violated' value 9 rules greater than fail threshold 0 rules + - 'Debt Rating per Namespace' value 18 namespaces greater than fail threshold 0 namespaces
                                            warningCriticalBuilding the report (standard).
                                            warningCriticalNDepend analysis done. Duration: 00:18.493

                                            Abstractness versus Instability Diagram

                                            + The Abstractness versus Instability Diagram helps to detect which assemblies are potentially painful to maintain (i.e concrete and stable) and which assemblies are potentially useless (i.e abstract and instable). +

                                            • Abstractness: + If an assembly contains many abstract types (i.e interfaces and abstract classes) and few concrete types, it is considered as abstract.
                                            • Instability: + An assembly is considered stable if its types are used by a lot of types from other assemblies. In this context stable means painful to modify. +

                                            + Online documentation: +

                                            \ No newline at end of file diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/AbstractnessVSInstability.png b/NDependOut/2021_11/26_06_08/NDependReportFiles/AbstractnessVSInstability.png new file mode 100644 index 0000000000000000000000000000000000000000..8e9bebb89b41282fb5af4307f55a4c7dd09ff3b7 GIT binary patch literal 39649 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 literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/ComponentDependenciesDiagram.png b/NDependOut/2021_11/26_06_08/NDependReportFiles/ComponentDependenciesDiagram.png new file mode 100644 index 0000000000000000000000000000000000000000..32d1b0838b684c69a51370468637ee9b8e843d7e GIT binary patch literal 100503 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 literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/ComponentDependenciesMatrix.png b/NDependOut/2021_11/26_06_08/NDependReportFiles/ComponentDependenciesMatrix.png new file mode 100644 index 0000000000000000000000000000000000000000..22c6a191009d4ba11dbcce11763924b3960b0acc GIT binary patch literal 237230 zcmc$`3p~^P`#;{DB8Qn$Va^@s?toYhVak+_=%^wR*(%!P9J4g0BI>R?<+PT&QYxfE zn2;o=$vKBvE95MPvDx-}y@zt&_vi4v_4z;kk4Lxrf!W@#>vg@Z>v=t|=k>Z|V`T}G zKuFA)GY7VPo5kKabLJuD%n`|0APRnRWn7a9{`ZULUQ6>iPb-wZf^X(wHt*g%XHHs_ z0F@Vz*G+hNZ+a~63)|NYYHs_Hjqj^N&Qi_QD}9C})=Tt9jsxSz-0cR%4lU(K%a z8#h}K58~3c6~u2J={#1_Ty^796KSr$B1Y@dT#1Ft)vkuT9lH>sBVWEiJVZVWYizJy zcW!iaNVI=xrwn$}FPj&KO0Kr)K76`Ax56PHzTW{8kIJi1JbfSad!OekZbr36Jj!tt zW%}ZHk;J~mTlOs8Qm>uBd%EFt5Wg(rNp784Oh?eG;*ah@qr*?yG1e`|Tig-|XT!X& zkHCh?tY6wWX1u&j;g2QPF=8K38crny1%`V+@$X7I9pQf>V|@zGlErvJOy}2fut^ZeKlj$-Kar~lj6 zW;6!L-Vtcz=bQ`pPfxK`kZA1ey43pi!-pT=$0rJ^2xt3Faj$IZGY}6btGkEWU>6m^ z2k*k+J;p8a(Z)sjo*LJ*C=Q4*rG#S?h4UDjlyC+F!pZ&bA>2MHNuO%5Z0kx!jwA-Tpreq)fMspb`8?JNu$h%J5qOxSM zZ;`%(x7%$-b{G8K{%FhSh-cj{znpT?`wjIC(Y*#6EKw)#CyPa2SH*F6muu*;BE74^ z%JLU7YCZ=BwUF3f*9G*Hjx$2ODB+eUOi;p9i3N{SDPcvnL00Sz>c-ZVk&b|`^IfgR zJE)u?;}ZvaZVeA9^8EcqN?qMYFn%8@`!&noKg@`2iN~EyNfJoeZf3E|?;Ce`=G1>= zanBo_XWSrGwX#tGlrF#egG7zM^M?bAR^Date#rYA}f z!S$lb2V2isao5}S+?uE?Y`$sMr_}K}rm~6qJ5l8ZF{scC&feqZs*fhM*7~(!+m9yk8=-Bxhx-tXdxYA zUty`n+|F(ydchsW#YTge{$9%iuear$^qL^OKOKWp`lj;7ZQDG9(Lq$M z^F!X)&hn?*BiZjlUC+Ib_pS=6_B(dPv~Ppsb8YLhIlV+9qvuR`H_mk_fv%)9sAkwP z)E$ZIrH#ef7j@L5t}dX7C-Y4joN3nII;f~tPH+@gk80@PyA;iieOqMfpx@Xb$2Zwu zY*IxLBerj04>cLJDidA%1$v&Phl;x^bNuoMcv*peLv1tLA%OD9uUqV7ZwI^ok=W)n zXJUr^x(ATCC!z_BK|$#gr zh07}MdzFG2$#ZYfi*Fxduk(g>VW)Ec3L@hJg)uH5>?8(t2-xn!l(4uw+?0E_;SjN6 z`RurpH+S(ud2iQ`Y2=&Y9fyOsub&Ave~eOXlp#!+eTQ#J2=^^>E*FMwCG8mM;txi# zpTc8`_7Ttc><-Ln!M*RMr#8||@&~2)r3}ro%Ue`+Gh9(vRYDHyXryjkhwn9GV>Qlw zk58;n!QR`0cL>8BzGJb?U5dr&f-}!p-WcXu-i_Oms(&aOF?MO2R<`O>SR?Qcacz~j z5sX2E3uQxWk4X3ugD)y6#H;O@VyBoCF~OZ;rr5&ks{PSrxwaEDUZ9}dr8wa8T<)e1 zJlkV}4(8BkP`-E_*E(_r|!a zudN%m#J}>eaU&zcQtKIUYs+D|-um>7C{Af@`#9VEF-w{CC-=WHHc`RtxBKQdB%u9H zw}Il!v9Z{x##J)w4aC z@HwIXu4yX>w`uHnO#hJJ#a?`lOnjFZDp?cNddBM;JP=vjP22jop-P~3e1hc-U)>=X zQ6KM6U;f+f;qfPYlL6BEL9@J$gYZ>NrEpZW37*p9mn?Q`PYpP#DYw(Kqfo75-MEpF zvZD?LOh(37_hH_qhWXVceAI|8HD=pe!q>EX!kpB z%t$1LzUjer4hZLgpTAvWtavV1SsqHxf#SHp*gvN)HiRkI`;~T^S*=%W)@mmvIB@D* zY5Ayk{$O96N}%jb#VuP^a6?LqdJV3`_I5NV4_R@)O+;mIhT2elZLx3Xb0%Ele$}m@ zgmtYI^=&?AWTe44`q1ZQMhy|Am1pCdbC5xL@2{M~J@>Lx$`d!Fc1vY{Br#`%VIaU%9L}~L z?#M?Cc+|gy^Gym#quWt=Be##(HbrkBsyuQw<>I={;08Q+fMAj5&>zLw{e<0EY#yqn zxR<{x!Xu})K8#}|{iqbapU8NWf^j@WYv1}{$od<59m=7Wkx?^vWQfn*TAVz_)%VH) z;d{74eW>4V3PkJ`bRIlm7F2QGxKbzl0Y5Bj<)B*cr7&&9!QB_4r1-ICv}?9X=FQf7CgKFDML}*vTR8kc}X^n?ux#lwzskwP&Po!`(1^&`F$uY@ax61Yzau&K+bh@`s8kRY zWZ{l66B<;mnxPcztJul*+Wz}d27K+43K)k7Vote%({g_4{))j@J69G6bPo^{jX9gS zIUqf1_82%`SMI+c@W%`8J=?gIjoCcVk*}OWXp?m)v=`VOC>ngF=g~}AU(6f#X55fO z_djk}#2rD{>uJ=8QoNapVxsOi6b#kY(#6uYst zYsk3Tgg!wg`164oX)mh2R=cu(1&Qv#(l$RhQc%QO&Hd(5tSIo$9AC@z0C{e!$pRHY zC3-kc$~Wgh(4A3Oen$r9T-^lE?p0k`Z$M=Oh0(S5#emTYV46q!I9x43Oj~~weeg2C z5mCMu@^FKLkNC7JsMc{FA(2(i`wl5uAxJR_@=NEX#VsN)w)AgcuTc5JbZ`LEYt}Wf zyI_EHjL5@qcbhW|vf67KhX;L@iI^D=e=cqc+_#UA7|XwJLdc;=21OhxBNY1ODC34Y z)L)Uaq+vY4y|ZzwCwWFn{A=fiOk2T6%r|MJR`!30ip|Iwhw`bawY`;Rm2Nk0)DdjE2 zErZ`EVcBLKDhnv<#wY5C0T0_~gn4X)IZMmddCgBAtCK9TyzWB}s%j+8V(5<9Tka9FK8 zj650}Lc^UcU(=@;S~K|af$@i^u^9H?K}P3R!MzqjVJCm*$B<&hpz1@W*KD`GDcRWC ziD>7PywfmkO)!I-KIo1F;FP9x0>9B~U^goV9MXlSs$`>EpTB8++0blKGN|J5pvy;_ z?LlFDU1!i39a?O>cnj*Jew^-!n*tKZ%>s~K7ulN*>+DAJHjU+gyvG?zP2_MbAH-I2L6$hx0)Rse zum=^(xzgUC7nLEgtZ)3tU9sNld_rDD}Hz?KkL68j2vOF z8<`o}&gGqSQ<-Or5!-)&5p><=XyPrtwq~DdOR=E)I2RsJX>etbC>}J@rGb3TSTRhv ze%fK&isP58`AF*N!?Fme#3+MT8h-fIU$2aQ5sx(BXsl&#<~9_^X1aPevwA1|Z`rxu zY>G1Oifzs@gY!89z(ckRO!n8$Yhsyloy#d<96zoV6w_8+-cMneJtLAeO&rFuczyd@ z@(1~a%K`+yx^`q1+r=;HS54Xi&Ps4)b}!*FYY8DJEHZ=7)gK!Q_}tt+WIEoF!Q=G*C%&U%H$3v=N{Esgh*u>KpOiEU&6Qtjq5~nNbr6fEzDM z(fF@`b9?rRl*h5W&7RSDiuq>iFnl7TYv;qQd@tZgw0n`hzfB{3P?reuaL!8ohlmUS zw62cLJdz}$SF+~qX99U+Blv1nL5laNDmwv(7>u3A-o1HfxA~`7`=R$4)x~y%#3q%~ zr>`{{4Gxm6BbEeSH!d06%Bb0IZQ}DjyS(MMN*vqIa~ZmCkW5rLODh2un$WZR7R7e1 zHTX@^Gl$PwEtq&~{rrd^I`3RqUWu}Q4oU1(6-fo47lSW-!BK5~IQwQL%;!Ya_zAzL z$4`zQ=B*#!{AL1`$M0?&9}%IHqNw8&S`E@maEMF;SO=U+kba{Qj=c zL-h}OOc%$8E)u;u_(QUzs)0NM@%Gltjwyp?m)+-wIs8nm}7-~B;eBBarE)#SAiu;a+hI1=k zI^8*UzbSH!o#pX91rM%$!a!D}riyeHroNYz;2mxMftB7lC^!Od)*D~M?x7J-@u_Fp z(o~C@_2#p)Qi~tF3hE@B-8LfirZZ5FO?hK#w|?BBpx9W&ROv`;>V0#;rl8?O)eXK3 zLI#hm#rHj{t1ajflf3Y9F?MJ0tiSBQ8b+F<4RqtyQmI#@RwCc5((zj?pR)+D1FN=J z&U_^@l}~S5R%rf4lw;{I`;QSmBEU1$Uu<0Pt8@*)N9@Pm$&|VKu5I2mCm95JIjQhk zzJjLkH?(&)<|1OEIOpUL(M{L#sqfls><2!AAEF9-`iw2`!Dzi zw8$1wOdK8hgx77oXMU&8fgVgjNkXbM5G^uaG$n+*2!W84LA<&~4H1o$vXW7-`b2L_ zau(q&Px+aT27jAUNKeiFvAkmgJFuOW!TE`=+dw^NE&?9tp1DX-sLU2o&5Kebx{i{9 zQlwOcq3}^hwvbEEq{Il=a8%A*_h0EZXaD6G)=;n}AbmFi5i}kiRwf_}Hack225u0t z6PF+$i;Fv}J`?oU z*YXFQnActJ@fz0P5{TG_T$2gLXLxy8OA8&3EmYmgj;7myU5b~YIyu{l!_F@wp@o~0 z8)RO%8}l(`B}PlH_O=xFLHV!y@|?98*1`Fua9HI3!ei-*2>We*y)SHkJ8NFJQ#;qC z?ui|y!ni*tI85c-yNPcdV!b?XY{N_USfi1eePL_uUamDpuD#uO%2B!!oB8Ik58NU8 zu`YavdEwKi{vqUtMWy8;9@qx&k8Qy|iU<=4sRXzrRr{7g#*0tOxZl#?umdiKf@p*+ zqeNzVMiZl>sr-y8!iT@bK+DVF!Rxm9*O=Za;A}8m#9{6(tEj=y$=2~piKeHP#T^X| z9esAmSZh39!vy^Ntt71CkF;R^HQS$Yf;;O%d+2Q{V~#$J_u`w*q6<$xh_4f0kiiHF z@IF{5nRl)xXY5nDaMW=7k4bU9aU53pKdU%)*`a;T46UpdN?KeAc~U z0Sp|)%Tm%?M8oEi*c-)RV5jds%($f}R#|?`Js|w{xu)k?BFjm7L0G)TrT@VZRk}{c z^G51p70+bmyESK4^)#dv1~r#%WCvUiBjaMkFs+N@YHh;8YO`bC*@TkYU)r^lcE?8N zeMkt^8PV_@$+s)7JVU??y$VpvYkhvriJ&a5|3qi!1g~%8=pJl?m&ed)zi|uCOK-G@ z4@2Nm%zLu@4;QuT7Ut7>);12$51@og_TH1tKKdNnM>!JsGAmC)YIop3hIMX!S+gRU zTnT3oE0gFtdVZAO4Y+if);e0NI1KQKW|rk&WPP)vk9rMUQ{Nh#e`#4^j(MT?3lLHl zE5t$h<<9FiL?k@(OX|p`sYt|H4(SQG@56*V~S5pb@eg(=pcG z8ihSQj~i2+&>cb63lRxTgja-tfLD!rTe0$QLLcCsR2t$lvNGE$TnrD1g&xR$MWvpj zaAPv@6k@Cn(%xC6Vfby|7ujt49K-US!F=_Fi2L_jv95jY6|R{@N6#=F`pIOb9wMeb zxsx7Of-iOa$bRBnsHVFXRjTw2qt`qU$>Fco|DzI{q;=)c#6m93@w8SrzQ3aqJCMPn z<^t9!x$DW7j#$pKOYO9HZ+y~nOL-NLk@mP4uBHZmGEahX5b(PP;!+>zn>^Glg7eo< zgZCU8h|HtoA7tLH%zmmmgo$mMO-^#0}E&yHUtYu`n%UOlbLHWAKd@iqab~NU4frNwv`yfp2L_IXpsX zFR5$v+a->>)=TYH2Vq z!(XXr_F-b9GfvW+v@gEsn3;pO;DGCZ#nl7Y)C}#7)xfapT}&;}ixndMvDoEkaahPQ zQuRD?;!?yat&knqV~geER_T_lLB=^6=c7q_XWZ@(KQH+iyoBA!OtRmY=0DWlr7PY) zz$|n&Q&?ds+A$^tgS$QJ&+rTNSCfL3mnQp!M(@s4bcA#dp1T8(Q!v0K+}DCm@}y^k3D?eAhI|eH3t1juhs#oyE0H$# z3zT^~HO*Q73kr{{sa#qdO~-H*-8q6HSj z7um$Ov}wf}rlHXzFGt-UotGht3S>1VhV%~g?GhDSUj^1NfYE;bh?|_QH0kG0(GcdD zFB&zMWNTh{N#U=s5dSQM%(1jPNM)`vRajAS<$n-fEvQZ}&8fkkL&z}!#%E*4zi3O} zmUHx5=2Ssz2}Gln7k;E{^cXf5aoEUAh^9(N^&@S$ZK>y})LgG+Qm~<1ues)hrm7FM z!Vmd-4q04f9)>-n+k}R2G;QeC@rM2t0OYpqv0ng=DL~ripmTh283~j?ok^kO#9`LD zeP@sV58z}jRlWWXYH+PJU;fj(w&76nMzvkA3RnEo--@ z=`^X6j~+;`Cx9TjSOsV z_PWn|^;w&eq!o*2f|osj!77p(HVNLX`5Dv-{+29y(2SYLtvxAHm;?~23;x?OsDOBg zCKm!% zd}UI$%d(5GT6ZgD1$(c~xO|z`D6>}GiC<-RyChW{!dF2ra@@MGm^|v7ag91!tD!%} zE!_Dl@Y)}_Ot{6Jme-(6=dlxEBww9vaSo~gLY`*Bb|7YUQTL~DI zrHKr|toM_V7xl?Vh^)ovj-@NS3dG_))Zau~J@3kV9f(b;y_PRoX#V(;#Ji%JgM!$j+Hz3!G;&Nsi7FTSksB7}Ogp8A-R$@;o+NGeqp%Fm}XZLmqp zNS=Wq(g5Au1u|AP!rJ90v6TC;)$>>wv-wz^eJ8 z{eBWKP8m~Xj51}Cq14aM=&{sD^^s*#%5kh_{9)jf)z;hL!#L7?OPv5{WQO(IZ zuy^%OesJVC* zeeJ)uyv^}3WSWUKE5MlDCk3ec#L|Hj1^$U$@bYSs^EtI@o`Uq1ugCIi_w^}O=PLA- z;MuqMl_o74?i=g1Tw{tkb2|KA5q2>u@oI(ax6g?QqgTEXF`Nfd4CQLKJlnlAz56&! zL+sa=>nB(ygwwkMbP0MS9y?_-HJHEt-~dK{ATMjk@+Wu%Xc@@5EeqAfib7C}mn;Yk zl`jfee0hPPj{yIUn@em7Q38LrYPF1nEAY&4pH3d|4tyxTyDTW>Qirz&c<}lgpZEg~;7lyx^slh1*Y-h-bHoY@IY7 zWGfk9JTa~lIMS2>{Z3Sexo1Glc~Ho-+mmYb52iSne!d&7rK_DcahH(2A3OGx=X&-{jdR##39oAy|~^ZZx#rNr=Q>l={L=BSiCy( zMZLrJE;y`LK~g(+__xCuXX1_ebB07!&ULB}b*+gyz|N+px;N>2c0GI`efXu@VISHE6dHx6#6uWtg+b^l@OYo?yb-}X2_f|~Yl2*eE}o%D z0d2&_6VX0rN@1`E@jgd1)tZC2y|ss7dE+B`?O&oPj(6y7HEB-g!g;Q_o&gu3lP2+p zG_3kG3VZ(n|BV~r4@HFZV-Ke`(ufF$wHle}2l#9`$Z6&u&pYIjc>Zemg}+A_C_-H| z)cB(zWitUd&E#SK1hU5W3{YT>J}-qIw*0n>CqNHm?h#xoTg%x9oR4sy9h zSR8xvFMVcv%|$@=oQxZ8i)DT!(3#c%q3@EjIY>1Tl2EF-EU`jLf-ocIYdvp&N=WC$ zd|7tEIGOnd5R-w2*z5 z50~52m9Bh0qXE}dsD}_`QV%*VN~@(clSPN#y{h;kJJMv2ajY;(%xB0Ihgx9e=Uvj! z-G3oN!6H;cHw0t&IO{FVe)52Y{x@r=FAWRX;|hTUp`ZNO9Kd#3%OWHI#cilE$sqki z8v`)diD$pQX)ljWE?tpR7zVFom8h`*4@v=bXaKX?RZ9w%QX6gdxJA`LeE{fDK=UenJzN>uJIPR0AP!>m**8gePS|RC&q2pvUhya|(P4 z(IkW??#>k_fuI90$0QsDSyi3+1`ew*O#8`R-xN=jGT*HA+v{KvR~}~s?ds|Z%A28p zNOGtI3|^Cwoi6_`J86G&Gn-VU600o&N&ECeaH(0ubslToECJH*#R>03t2` zj{V((p)Fexr$o&M4AIZH@AG?Cl@Z&lu<~DOZB-2VbT6awc;)G%z3qyKEc1~n_zJLGduqPI62+gX?6Et4L8FruWhP`%kr4ESK$et) zGNL)H=oLl_8ACzr$-5H%%UwN0-8?hC?u7VaG?khacpTptqK~Y>tj~1DtC|TpAv_uF zCyMqHT;Tcb1nEQ?oEDk0d!{#UhNB9T`IH+9A?wWI4LWYnGXN+%nY)G9?vr^z37}Q> zgZd%V&oXq@C{_7P=>J*S3=v%wKA(zMB7K zQ3%)$;j=C(2DR9NtnVd6kKE-Mg(y@*(8K1MYyE94(}gG~t_Z8tKHr_*cjNVFQneh| zHuYwkyR!|Gq1W3Y$nx_;Q6MITECfV0V#c#hR@G2K8WZhRKNYAE(iVHR1tnd zSUXJDOADai%-Fa1Olm$AN^s1li)Ia&;#@FDsEogOb$P^smB<=lc@E*VndSN4P6LPw z5>x!ZRB9F`pQ-%==^C7Z8Q|aNIAD1q!P);AcBx>y&sLEc#KhDG&m<<2{sl4dCx7^_ z!~}rxkUu~uLr4+Ck5Ti*h3M+(>@^BXV!+0K!7zIu3QI!wV2^+$~^_-;DSm=Y?fd}$H>@BkrI{4#U)DfoFBJUy4@+? z{?FNkT~A_;$bh6xQ3PU)6fbV;;#P!C97_Xb@Cs4#?-JET0YU+_EqwN(OL z#$oH`?4d3H9JOBC1n^F$XCl~V=TP$5t%Xkyio<>ZTr@x0pQ{#u51van10-ck zc}f+KMjd|lQ$nSBM=buvY_R0AU?^gAYz5n*gNzgWp4+GagXK*Wq1y$tF}D=ZqI*wk zse)kncjXD_CQSN7&7Zh@{g;2Uo9_gftXTP6K)2pdVZSsqw4p=+p>$w29NxCq_si=j z6}O*6R}%^WTtOLtf(hU(ns29Ndsvid{0&)z{VFxkE{)C==no}#z+-a**fF)qw(zXZ zyWwR(#&e9(XCVortWWMS$V~Q823n=NoI__koR|e|Uuctl1=>uIB##699drOR(b$HD zA5I4(HxxSldbkuWR^N9&MmNq`ix^8VRZz5QrMIn`4I8j!?(m4n+gpneZ)^XtDsosVW%l54iQWYi2fZLc&rM~5Y)9EXv(816)21*8g^iiLa z9WR^d_>U(ac+V~9&0sjh*A5hd<**?bL|4-IP(Qw2JEFR=fgf zPvniXlNHbCC>oqW8vFF5szMnQX^6klXUe4oD1X=dL<1RJM{iqX)9PGIchLSfxLZMFiSpW)cKP-LVbn zcWFC9)wW>gRh2czDk8LyYhu}U{+>#Rm|OH_vkfCY z>Dl72>}atJZT>~0{aZrEdKt%D`v$KuCr)9$RB-CMoFTSd2k2IA*9VAlpTK+56Z;X>#_dwXpL79{E7_%W7uBjn&aTQ8quL2t5Yi-O6Gq;jOCFWGD zpgM6!dtECNOo0q9Jw4sEkPM6G=H}3W;$&rVIjOu+D&XL&dfUc&(mNeLLWcjD3`z0b zZibof*LrBHx&g658?lJ9*=1n;9SJE?TiXS5Q0>)!jUel5)CA{?iLpofM)qKk$ZJl6 zM(unJlO7*c++gGAh?=gHLtd3h0MPwJ^*f`9*nzY=(o!hHoWdUI<%N*KW4B*YEA6s` z*H#iSKvns1EaQw>tEzsQx|G!QxGI?+qLnt`p^tg31`{?yp_31Kfc+K=V5Mb;N4qP2 zjgE77ybnwl1WY$8j^^6=-|0H4|AL*_e-xWUiVjC z>tf4m!!DF+NI%iv*~9N@VYv1A?#ZXL0J&4!r^5F;%RH^?F&oxqo!TjjsEe)bBk&rf z#BBA|3$}>%$7o1DHt1D=p>!>%Oxl-G9s~Q7mSP&t#8{8B^BQO-%aF}yV@!kOU=xk7 zy4;Tad3gsinipHlC;E`WC3goN^0-FG(nK}~+~mpkMTiiWl7`0hRhlQHxgIS%evfE( zLe&23H8?WeX3Ko`=x&z8w%#yVUFUQwAgBcpvEF6$sOn*{Wr9KCYTS)Mc1StjZKT`}YhNXO+`yrB)C8}2{^ z)wt%Y(9E%w$g<)KVWRAisL$gaeW~nvDsu)M6uAS7)uv#zWAPY+=hXbruz?8C?uSR) zgSk)B^4dd0iMK84Mc9N!{zeMDEwSJa@RE>$2=Yg2fNKmM@aI?Nl7P~8F^~&D!hqH^ z$?xh+ppr{T{+n+4`bx0U{D;fYW7V1zn%0d$L#{H30e`q4=pva!LiU2w`rihiv|uFi{os#OQQv6v$+M ze10?QhXy^aEC8h*2YoA+*-Cyt2Gl;3FKwTK!==_Or`vYAX;U=1YeX~~Mn7049|vlx3HMOG#Ub78iy3^Zjna*d z;8)70%On)pG9r`vg=h5=9`bnf71S44TTH|W_ChS(hBbvvbx|nF#iyT#Y2$C#yHp< zT7|O`0@2$jl~@7BHPmZnMdxh00}83(tUVCljo%7pDf;KZpbr7T1ROgEsLx9F0}h=$ z)Z_i9qMw;%&8oO6q4#Z8M6A*^WC4*4q&gBR4n-!*2SD$Fht$MkJ1roQH^8Z2XiHT% ziLo52vN|S?h{JTBZ&39RvUaxrjJ2Cl*nocjN~8sNipBCu|4r&+YfeJj4J{D{tE2yH zj^gq>sEH#is8?Z-pmK(0I(}5ETc^fO@DpLc78Qn2@dThaumz~8cVM>-3d^^B|EwP{ zW0m*I)?{Dt@5L7or84yp1@+Z@!Y;v0rla0O=`EF*2V%v;o9=V;nvU!C6N>-uVWA^h!d<&YQm7LCH(MDD+GQee`nSS_d+wpO4S-){^``6Cds zi&2qkQ0?wKR_xEIyEW>$I%KLRG_&jQCMa#P6E@v; z_|XHM<`1VV{;w5FAlfMLS;@1hIj0C^kTqNUY$~t|rleoOzP(Zpw9C_!`E=iFlB4{G zl9;Lf!Zc?IwZ?Z~-z_||>L;FgY9!191c+5q0beq#Z#fD$;~|u$3=jpwkDF6SC#MxT z|IFsoZZ>Ii;rcHnLNcZAdq#cY+Wq0->Imc0Y+(w0x3E8HHvGku^@qvier3+Jai+7i z=9dsrIf-}4DM}Cf1iiQfWB|KwL$Ym(%Gs(da<`)$gQ{pp&tS&_((4GGS;NQm!oZQV zc(*VtFJa&5r|H`Jj`_V-I>e&=%D-dO=3KysOVjqK1QzBvDj~j$Ge8Sq zhT1^b?&B6MQ=A`SKdDjq)5-sDHn}Y6AgfT3`-V2L+gZio#Qm1~iq-~zd!;|_oect< z3Vr|rYOTl_{kUd3k4iOlW`c=1-R`<4dL8k;t*_B=Qx^xqm$a@RImAo%CRZ!dks9^V zo9h(UAj{mxtJ^n^Q*J$pdb8Q-C12F5d}Lr_XviKz4LsJ5uF^zlV4YPD22(z@Tq~Rh zrIH();hiU@y7aMS-2sM9Jr2E@S_zIUfa}vo^6#RyYghi#ar)kx2Hp)6Ww&=10^(QL zeH;5z(^nn=PkHI6$#8p#YJM9c(jm%p+6H1Kw)8e~7NyG+b!+YeGz$~j**zaB+_R|6 z=har-^Fo?%dAS>tnFe`5Z*wNT4c(;=w5(Rzg}eO(+_f_=l(ih`+?OX#}z zPMK4T$P3`u0MVCF!8zT&{_gfb0tQ0WyRCojUQKH&C&ibGIc1P8YO>QdIHNthS4~Ii zq_ep=?0Vul+;6ktQKnGnzh#|T4^f%dDsO##X!fMir9t4tJwH)6`inncML?OqQ(NCI zvA)CJq(ML(efjny&&eM9=}j9S-Uw4&6o?(O>Tri79Q&m;KyfLZI1nEN9<@whxA=EwoMO{17G;KmTs>F&&38=d{rGHraCg!Tm(T#)m zD-@)Uu0(#m^Mw90VxRx0^I?UMyPjRTM>&}g%jC2_p2NMuQPYnwOk`dQ?>_Bcm}(O$ z<|~etQ3$-@*PE}Q6!?+WN+xr9W5;y-1RIexmDz0$a4?s!{mn-(nWv!6hd16(MphT`A2IQ=w~3U?T^zoew98?EXV6E)O7lz zYN>+3?1M+ao-D89L+$0YCl<9b3&T1FU9K*cN7UY1R7LuBSyBXeO#91DRwmuX%azw} zW6d99mv=#-cdOi51clogw}ZhjwKh~EZA^2+bYzStOHZ!q>Ex1Xpn;m#*)!j_>B9k6t(+%&&CyyP5i5V;g(pS^x#a@hpXj zsO;e`)c~Ux?MJw}U;*DFx-djfMfC47l0Wz5zl&LCh@Gbu_n?$Iqy*exQj!mJ6Bi|w zqYpZ2Hff&ES#b_Di^lIfQA+#?jCc%-^%l7ha7>Buc2a)fErNc6ilyed6^NUYqD1(Q z$@!i}WA#Vv@hSBf-5Sh>%=**Sc3Nl5gQMVlmOq%_(=$g8HB0q+Zt!zIbTO*vA*D1J zIHa&Lnbw{_GUb^%nZGGQ{-Tcpg~|*?ND(m1RD=Sqohg&-T-es_+HV~X=ovZpFFPPc zWR_E9pd!2q1{)wV%ggUApzBX6MJcK$*40j&)b~*t63Q{g4g`M@^N%QnO6zkiU|Adz4{}&n2qBEO|wkPO8sJICF?WhP_V}IE8V(I97pI8XCQ?i`RJbq|{?c_Hlp#}1j1Hxl^idfG@v()hJD>OLklJr723om4N>*W-z zZqn&n!L>feg$*MxNm@*VMm{5CAu@QHh6PkxB4FtK6z2C<$jwe0Sa666=&ID@1Lo-S z-+NRFaiB?TUWj+W8v^E8NG^j%+JS9*-8SPU9U&7u`3M(&hA@j91e1IUaUSO2nj=7C zXJpTmj0}O^GSpZG{kOH7u$^1U!p;~#C{rIS80(sCEs2k)giN~D1>4Xv^CQ2@bD(RW zf@69Rvz4KVF|8d67~o<%Yd%w`rUP*c(lT7aq0gDs-d|dWOv;9eUQ%P z7&Ol>519W?%Cpi9LA~X_Pn-Rp?lijpD1F_{GB+?#MrAHa|Jd5m=a}0BW@=v6W=FB; z`2Mr$e;DDKhJJnmfAL-fsccKQdgw~jpfXd)j*Zg~J#nUg_P z2ZDYd?{#==(x?2(-r!nnzvv^^ zHX1sEE0m6n#WdzN(^@`7-9kHuk$1bkHKiYg?njb_)fOKKYHb^FRz^sJTg%HS56pCI zTfCp63o)@W1M9iETfq4LnAgBLMWrr1`2x^Jtin?p{Vo$I=?C>wii7i;8fs-h98eR^ zShsd-Bbz-+`fG@`JF&Oqq4=YBa<)c$Ck^Wh7MzGa`Y~&r0W!|#7@7(^z4vm2eE$b2~iEs zex%!3m=E;SG=CoOi|E_Q&7|Qq+IkrY&QaZQp0Q0kp_?w4@1I^*gXZI*zzPW_Tf5gG z*Xm(%-9I*W9tY=JHWBRVH*iPNEW`VMBCMR+KeXEt$3wy;_>05^$#B@tYX#zC4gomuIy*x4O0CQ^AHRZcd3k!BIxeCs!}C@<>jz30+)jkPFG6 z6fMYYqbr%+;g##z){7BZZb7Pj`NYNYXM!xVS!?-8Mm2!^DZ7y0+vf&Gk;Y2q@3ucr zPaW!Qf%!5jHX^%xV32Sg>)!2KO_B5Y0v#zHe#MIU$-4Soj~g*xu%(2r=DZnYpJ8t;KX79vav;i9l z1QRKAJnQzp_Q&q!he7XhR|FVXSc9CEd<&u-b##$7bMPACu%-;0LBMFw!wQ#M@$nlJ z_1!v~`>z208M@v|$sRRW-u~=Tb$P<(Lw6tiBBu8j~?s4jgJJXs6 z2y~qumAERKF!DyN8jRk4%<{~pM_}I9pYs%c0N!KU11`79yhXRyU+;H@%*jGDH^SVp z*ky%{9SGvqLW1o?(2E11WaIAh^n{jy6GJtTX6bAJt%6d{c2_xtpn)^o0N&B`K{37?*;-%q zw7;yv)=+SNgu3v$3?OszjU$s&a*KAwXO&55QGm?wICSjN#%J3`2)#!A+a*!3e|t$3 zxc8+}`G~vfJ5H(Q#0lBxhG8mqa2R>Y?G#G3vXm=y)Am5xt zqlbJNE34?uj`6kNb`Gh#7P1Pf%N3+M0!<7P)qy03Qbl*r_rQ|^66X8rU&wR$^sW83 ziH`-%^>8>;@LkG<{H7PT3xdM{T$$KGG=Vgq3H15WfuOQ2(Me`#{G> zW_~rEa|80=aCdAHtKfjQ z{KZyHO{CJtfv{2c2jzX6p_#?(bfu-b$dKs6UYR?8?E+-yp3junqojA6z;M#@yVoRO zwTBl1PPB#IR(W$%cq^vQv;thI6fICuP4)!${F+7~tDNxMWu8NOChr+k-zvOf2Yd(Q zM5+e94&RJjt5$a0;ykdrLB9iuYHBfYvjwlIZPa{I=5l|2mT?cbOwkbEcK&c)5bx^k z+qc)F3llisF8v-I(;@xj89cM)glzFLWKD`~LB}bqR{Sj!lJzvB!3ouB+h3=68Ew4+Rz#m3J3XoeZ@i6cI~f zW0@st{p0x$c6F4f<)yu&J>eNfe*Pd1k}in>rwM6rPI9Tn z2ddL%t@s7#Li%B;%R4pIbo@-I>OvXZ9xS%vxZ(4vB5|T?;b$sUdOpq|+d30mfL5w; zuxG(?ba`>8omjNhFbKL*nOuU)J4x73me*aBb1=Fv_dq5dWAX-!(KbC4NIjE9w3VnOrz^yCoJex?*^>_lRCNwT>Y4OHg0*N?V$ibU z?dCvkCv~>ue);G~-}TKe!E4AmYcuQf90dC>Zm+;51$_#UobQeuFgtm7=(;AyoJ2GQ z8oP}SUKFXl%80I8ZLL9uNE1T6*rW8t2Yc|*)^Dsu8yz(E#DiS8Ku+`{y^Z*rg*@W^ z(p*M!2fDDWWLaUS&V+R#K9xN%n!`4|=*=G)a#WF9bA(iGI1hdGE1-Nu|_EB)Dm>^X~VH_0|-FE54xg{?EUh zhwd;N>kRV#_*!Q*gd3+Wfdbd=YEkg;VcrSZM02!^;v+FrX`WvxP_t&rn88WJZ^cKJ ztPy1&ZZvEC4PBU?kxALXZ0$p)b4y~ou&HBio&tF)^<@^nVbuMTDz0&S@HZ>atVqtp zrwgiX059v1MFjO!p28a3bTdr9B;pM&*gJw}^FkXDnq2_oPqoa5G zMb|}JBQYDmj1^&&WJW8p&B<%UB_yf`IfRb#0c=P=YCnLJotSrdvmZV~aJzBj7Pv^1 zpokRR18$96O{_Mm*fFwvEtu#=7hX45ce2m%_?Z$Zm|0ep;NlM7+ZG1MnwWHzM@_MM ziZSU58_iUz6}pS`S+0IH*D1=}Ku?v*VsMJWwqbMC2 zIRxT>%YvfHN*N$%OoB-j7G%muf^OWk{L^zqE`Kt&l$T$Hd=A=vUs&ev;)?+LNU{|? zzr>^%GLas?jHiMZ$Kr$YPqWMw6+ULty^p%fAaa=L3a0?sz`3NBJGxyhexp_@2##9B zuNE>($u$^VKOj(akOz`R?1E4a_0JW@J2@qZT5GRr=t_x;pp(R=qD43$#bZ_6=FZ6zg2PC1*3 z5=JF77?LxCFoQ8O&*vT;w7b9G*8ZRCd9JIg#F)7c-}`%i@6YG`e!UR^;&Ke(3)r$i z5(9ebttx0E0diRI4Mb-8k>R$kWH&BcVy0kKy;%h&bM@9;6l4#-Nz49OBHKr?$8(&ioHXUSCj1iT1YpEqMy_A4J&#h7}56!3)-9-cJ zL(fRg4-KfMN=((4{P>#%Pkh{N7_XUj+{!nx%#H2kC`r0Zw8pV&Ul!|fhqm(n(_Y}5 zFv$M-nctJKL5U!}7JYJP(oN!-gO)dlu9o%JW`E~Yj-JKJLaOQD^#NrPY{~E%u{X)u-!Se3f?;`4w8|NTbnP4wEV}xR6+}$(!l#lc`fn*5|@+@we;03JHBmb3~hR~rtceg(| z+drxm1bP`n*MeN*-)i|3NOT2$)5w2CA2a#C(8mPIEF`v|9ChGZYFjf}W`SGxLxC5m z)yb2K-qSUnXM}Qt%WDVe;4j>$3raH#(B?jN(`U(X1vr8IC5o{~GyPLj`g7k$fEfDJ zxD=eWM*_F`hsIH4WNGos+bdhWn9EtkvgoeU$V{T%`fc>FEwr^BIap^QzMrFUQMC>- zcuEJn_&zo6MM+HMO}1i1l=h&g5SNgN#+N^>1K-P>_kF83r*T3#i5g$>?mI6zJV1E& zjJ39x-dO$yKr)0u6|!=f9r3k3!~JdxqbNNjSuiaiXgTw({w~S!N6rQXp5~Ycvwd;p z+2cdR>g>9~R&#I1GaN%T9pQxBeFc0+U*igZ@kV03tnzNOzENn-8RCu`aKo}WuPE&n z)kmh+P~xm^o4JWv)Eaodr+JRH)xOVUC(I3poWd^l0-;E(wEWrNB@%QR4URB zbw`4HTb)BoKFA;ueWbr~LTypdIzXQYTE&ym!}WdM`lLadaQZ_iG6&_8;sKli6en!M zw0+dI@-XiXe$f&O{*&iUZ~@3wzV2g3d#UUA4MG50j}d3hj8^)?r20*I<0a;|PfG9~ z=7eycrMqhBA<7@{!uoQG@=V`!=wtHE4Zk^@v1}Z|l42q+*#|zoW1Cx(s?*Qv;OwUzI62&nyndr(z0paiCk2hFH)B4 z$|_q*DQLBT`yAWV)zW6YM$gKq;EcP#q-^c`nj#WKeE2Z`O+_Uu_q63 zj;hH0Qtq#_N-M%}jl{a6=DtZFpZzei+>;VNtnX)^(t6Z;^dY-;JSFOSijMa#6GaWo zfV=+P9PI{k3NNd^xbzr|HybAM5JJ+1D zOO3&)4wFR-W$b_l0i6Horocy!!-4PR=?@ETggjx@qeqwOz@;k7K^N$(_>XLTqQ0%# z4T1a`S^dGHq;=W1*xpyl{-MH0j66=yn~T%CO8eLT7Y{I~F`cRy1|@HZ&xK{m9G1w~ zuaaqH;;HUjR65kQ)j6fj!ja4h!VqWs7&df&4pufIlB*`h%({42&pSDl_9(oDBW$gn zM=}Z~^=@Q!_&A@~!B-fXD5m$t?%KE8i*`yYxse^_cr$=+P8g;vjuEZ%7~$BktqH^5 zx1%{n4KNXDjBx%Q3$ufDIor!Zcj_SX(&7pG=XqiJTgB3m(dDF$JT9J zKTg1~S6PV%8)T~PS?s2a9W})zlC2HDPWib?F2yU$K}nU$WXO-r}x zIeJDrhv&x0=?;Nc8)58zC8@ASqFP-U4%zgY7xk`6$3#SKqcOQ10T65~t zg|M3d@dn5(JvY%bhy~97 z=QTA6C}n*gCL8iL7;Ayl_bLP*=oK`%!MEvARCU<)J<)i)oKhP5b_b4orKLnwSg4|; z_U0fx!ijPc6&w5}q+<~|YQ@iY?lFeR=hb7RIA)E7{8TXQoRdy%<)^c_;dIsf)R6Dm zs5nJ*8mIZX1XgpN^%AJ~lbilGdiy^O`-`HjL#sg0nZIyNT^B z^@il1cYR$eQ%OQDxsGPSz;zFhSD9>(p|E4fUE_WCV^(PGyjNO5*3t3lpf1)b47@@r zb$C2Kh<-l1+UqgIub5q<@Hlx-R8vSKMo_}OQ2wwIYLLIe$F?y{A{w-j+ z-S)?6@fHU@Y4|Wu$pBMXo7U~-KiQe$W^ZJEzU&}AJm8%kD{(8^u}D&^e(u?|4Rol= zJ4uTKZ^%^5&*MD_C<$sQ@$d{)To4Qi84>B8C1$79&x*AVI&F>H47ECY5d`dRky>-q z6Dc=SL;Un%SnOYlqqga5pB1+zq+-;|TCuc~lFnqZ`AR~$`SKX?vZ{%kT>T(OX2v@X zPvNNNM+XO)&g5KSU5Zhnx&-Pn7pD>tSw~Ti`5vYmFA9~BB7-)vE{}>>R87w#wAI=V zv$H8qgV@mc2<|UAov{NIUb^KB&;aj&W>qcDF|f*DfIboDxhvbC=)g7zH*t_hr&+aK zHD9#oP&<7BIyseAqDO9D4Hy3&i+L1Gh`x5B;ZfA8t@DWewT}Mdr@Hhx_d{XsTP!U% zz+t0h(65=^+6_<@KKS<4EB*tiDbk)i2nOjr45K7P2P1*Q`E$mrz4jdn<-@%Mnh;$w zXrU8vZ6RWh1?o(XD<7Ux#U5;Y@=ZLt^H&_k-klSLo5}g($%`pv-cr+${Qc-lcp#K- z&4CAbHyo#^Foj35x$iLs$Zo42k@0vA)`{SsSuCjS-zhh>c2-`{#~y0c&x7wcVJYe% zzibJVt%Mdzmjt;?H>4E1WejQ?qA12G?51=xV9aapslH&>V#?fx4S^k`u!qMpy+s z;W3m(%&0kfytHi`IwP!kXV+?GjCzNz7Se(}Kqu4)4|!oh+)AExXj-v=cF+y~t3 z+29yfHS{dK<4_V(`TY6wI7++2pur@o?4j{#iqYz_efnOSIJ{@jgdI}XALsPr@jvX}-Mz!)dZ}ZN{pp#bV=jp9(?$_8)@EloOScE<7#H{== z{L<=n@3qgnUz|MKZlPhgL30DaQ>MKqimbo*ks0eZTzJXWtB0ABV% zZxl&yJn=_g09q0b@DIkAb4fIvXSXvaoe*81M4^yuLmi-Tcez0Ql!P1@B#uTG(mWq% zC&#tQMv^yiN?Sv87eG2Y~@{`b&n0zV+G!h+=`Ged+zND5a#w_5f zHfEwB97_MO1ss=i70~3Zt<{MZ-{wO|xk(9l4*@{a{q^*`Old5zAS0O`gGw@3%)~ie zaG{$jxhz^99K0opT&5%wo_Zx1$N(CaDpfScNq9dh4#)s>Jyn>5sW@nCJTbaPX;n0t zboSMU7!P=`htkFjM(`U&-d4*9`NI9}a_gUDut8;VYTkgMBr5&LdQXPVlU#wq6L9K4 zd!@B$M-5-v26R_*!_3_Ja!B;R81_Q6iQ0gK3*X;D66LWzH6@%fH8F8bt3Qs0wF!@v z*beKCc4vvu!cG#)e4lr~hQ}KtSusL>p^H|(VW+gdztzQq$dtFa8H@_7Az(<_Ztlp_ zTQFb{v>B_U5`KEl$X-d`tpu~y`PE!6g2;Yq+aQGf@RG_8$e*NH(brDojl|}v@Kg%A zk7PPT7nQ}{@NrxId?}`}pnSrhYP2lrF49M0$^!-z{;AJk^kc>Yy&l(Hi1bcqr)PmDC*0nn0t|Mbirr88r5 z@2C=N%q}0DrqOtfKP$+skV1{$3x2L@5kg4Ku6-;GWMY}Yp%U)M#ox=8FJNj$HA5p= z?Pjm1i>E*jEtp{QA?5^;#Vz={>faXHu8R5m(9WCNW86NA(Nz?uz}&a=tZ)b6S~zV1!54pt3ll3wbMH%H2=$sL`feRm>L2Vk7nFz3~uMnzg*y`uAr z!IF34<>g!C7tXk?^JnJ6!zv_XhssgQzjB8V^nsv~*}e=k2b(~=KU;V{+wLZKNcVyY z2hozXwO&u$5ji8sB zUF{B;N>>dkHIPHHidu|@v(yWIwS0W!r@VDeZWURUliAyJbYK}{g|9>ke%D*kR5@~B#+l-*~c{AeHT3smM?D;B=Isj^xED= zSZdr+_8-`M@3gGez{st;YJtE#W>dujlZais3rP(fa-wQO{$rj5kMabuNHVkJjL}%^ zz0Ww)6J}Xq`WhdKK7s-Kb${us4PLsL{HrqPKBJ+N2Ms^crzlM%FHykX_!E-@%s&tX z2<$GgnI_*45tpoK%;0ZtF~%%FgZ81|*X5Xb@WHn}v^AlRxELb=SsqIv2}z*$BY}8c zNK&Hp3D7V-hfR|L#K;ng98wzZfW4`;CYXn?NvyTBpkrF_+ z`~>}6O>vU{Fb{ugzvIKx^#@rzylp|jU%-$vKuuZn9Ozg7?|fqFA0KuEP{;pL6&9-$j~f8Zi;pMu6Jo8(u||7M4otHI7&oA2vo|NMz z{N{Zu9{qX7Wi$6L^H7S$PLK*>XqlWbmU7jTzLsaS%+@>i)x7J|3(n#Q6Zhly+VNE{ zx=&ptfndBp&Do2c@$j)Qh}L)I!udZsi>&x52>EX#c9XT%?DQ&2ehLw@2THUqAAQ=i zZRg?-`lXqDjs6#U;v$4A)?gpB{09w8;n)ic*OrIAU4^4H%Kkl+sOQ?DA+%P9D6$7V zCw_;esc+@|16B8NR6w}pNIirG3syd<&Xe%_-nXi$wU9|rD~dv-#%0`7t3OB@q)6X2Yvi z04~2(--B6-;F>;70{>DU{uR=2V<$r1t2=j3l<(#ol}3k5Z5wTS4l=?KkmAmV>;VM3 zR>(uLbq~5eeWhIeyr_ki85C)Jx5T~1aU})ZBn>?numX`rg4^c9gc@++ zUkFkoon_H?OL&3aRFpy78D)cnMaIV(V}tf~hiGeK+}GM@-;+9SV}HnjNftWx(}ESv zP2b)2%cVHQ1`W41W3&CQ=Nkob!)mU}RaX_d=kZ>*{QDf@1OMQQ5b(s=sm%r!8@tTi0Cr3hpMp+<# z3p4lI1W~VD3($9O9{^Ytl8z^^Y9y`D+43Pe6yoXN=4s3WvfQ);vwwTQS)m_3F5J@_ zga3t9`0pSGzW-I}T#-^nOKNiT6TS#h+Yo1B>P8jtSzU&M?ebjgDNglTh_ZS3m0JS+ zEd&LZ4ZnI^&1H2WxRp0mDxI?OFkH4?LA;f{S3=ieIvGnJE(`}t2!Z8i`wiswz7w)@O4~M^ zce1CnPbZjQd{VBp*Le_ssIAjc|9E`_QFKzkI=K^sY!HmzvIZN(JML_ zlgy_cMK1?#9f_hzJM7l=O(4-P(}v$E+`eSfB8vo`n5dxBvKHUqy+D$2^|k)MQ@i`E z9EYHm47$){_4b;esjVmD!v75kjqr@*kFjwB0}d8zK4sVp(n=q+U)@pQ^hkE#O$@ z|BSF-maf6$uZ2hoE69++j3A+hH3Zrf489H^l&Va0yDKh2cLDQ36dK+iTnLZ|JHt|+ z$!b;75bOdF-G7TD_f^>P&gKV)Dx;sp<|e6p+?Q{x!F@Qd6a&n=1Pmr~>ZuxDQE3(M z37VV4oCt)=1747Y+c_10o(5oLeAA0oGXzzsVF{+p^zeoXNfaK@&8}+4;TJ8iiyo#> z_)soO!C1qkSQH99v}l^nn9I4uaQ4u;Yfi(DVrL||k|>7^2TMRAEL!~#5Sci<+Q&Vv z*o-X9ey2$rfgh@)>xSN7!}YSgsPPNtm$Ly~3K_>AS7_^P*KPVY>2(qS@+{xXzWq`N zEM_wvN@&7M)fDC%71Mr;?;jxfx)3~+Ob)*5v+Xa{@$4^1VEc}=?;g#n=?DG@%QsZ> z_A%dDLeI3}HsR31>rzPIOTCg5C{FTI3qq@+Ei~>J$v+s%a_QI{u7{r9E5XEuKHVUv zEHu=ylxi)3+U4T;ae@KyUc{Vm_LL~9=8Tp;#^KV@khgID4}MsLuDAWh($I`>G4dV` zztRkbijvAcLeHrV9KmmOjKuF#TZL|7PpiM1g9l9W`O_E8E_|T7TxLOg{%g(~$=Ra1FzA<3dBs&huqIP}GIFOEUzE{SSZrD>y;9 zwIPz`?Drd)%-OxuP3plVc|+zprSi&5X$nPDoP8O^VLnx-SJKpG{L(WzOt2S$Di^}& zVHyA7!Ic&ZbMOYT4Dvnikn{*4rB64R`EL?p4MAFiE4=+p1XSSY?TMz*WGW(Qb0W#= zEv0P-KU19H^Jkudey0H*P3;v|XkL|Dl$bEH24Qx03 z1~M1$A9uZd0@lNy&DJxA18PIzAA7ooWw8Q~(6`0(ZjHA&rabzlJ%X%=8pQ;en5+1{|NY&S#9jc~60wtV7NwridSwZ(bLY}BVAj``eYGg&RBH>JCm zrAsoShDk7#U-AOp7~J3|_ol1~_S>4pwf||dCayTyiFkwlWH@$oEM0f-=~%S{i%}vJ zDKu5FCybw-{Ao5u7U|#M$k)jZJY)_z7Oxm@VoSaQW#=hg#lTfTwCZ0Gl3zr%LhTW1 zqhClRXNrs;rILaoBfy?M0&#x$`^=wNsdobS!|W4cfkfsW>lTRj{;~5u1CSMnJpYdw zxwEUJ|F{ExfrNgs17)Ov$gh3c{akItt-JR9($6unUz0OCqx4+yU%{s{IkUP@IQ@Xs z_*lS3pd?U`7U=V51TWJSHUbpJSBTPQNrE>JdY*)XIy_o{s+kGpogtI(aO&Vv?DVUT_uNA;_IeVui|r6fKHqG99J#6%ksv#Sjf53~Jvkit<8td;Y;76IdaGgPjgSI+3+*-D&PdGg33hr}H>nW>dggobZt(1e z65R-f@1M4fI;u%Wuu+2Ycvy47M3K=@RtW>jd=UB-Ts+yl17;8e_EvdjDb{W1UP_j; z3_8cAVr|iZ0#ZDb(GbWQ<#5kX=Zg|OZ&++dNZ4Tboc!a`#Yqrm74ezDwBip>m!9|P z?GLAF+d<)RR}Ohp|0r@4lrg?G_-Eq@s|89Sht%%aWLPGqn^m7iN>}HPgDdulYX1lt zZMVgLFx%$0DNqhPDTkyOm)GgGZZ*b3g<(;uft7H)o$I+;e)l`{0{5m6=j z!fz|vRO)HN^;6zQncV|bUUmX{E+nkYWFywA3tIKHlY-!9WOe=dCJViyug-{p9&!3w z;pa(Bfg3&P4TJ1F*6Zx#Tts;-FIqXqTNjk1VfD}K&)+~U+XXmGR!Ty8tPdW?T|Z78 zH|W*a3N7vOdm<<&7XlTxouIQBdmy$Q@U}ASDF`U>8w*sMIe<{@0o|>A3Ai0SoLoFz zSC2PbTP>8q-VD#FLclWYT2j8ezT3U8*&?Cgr!QtwLRI22!HNR-5Fd(X|Lv=dC&E_e zB;*^eqIn!g#9|V*hb2w2>ah!xf=Fa?e@01bvnLhh+VSL!YsJ|`tPcCv`3%6lx=(Vt zY&fW?#Y-kEmX%v9FQ=0Tap@%^#~At2{XQX?h{(oD8pL07GKpEW^Fcr_^}x91h4^6jbx=9**XkFV zg38NFT@1x(WwfL+Z{zWP9THhNqX84nS>w^C#kK|aG&8AXmlD#a8gAXvdmdKi(au>r zlrnF%T|^A3Ehb*=(ZXN^u)GN+i*57`KoDBPc->ljj8RiF6cAXo zJ;*^$7IdfFxSAK1jj{bpsrA(y&N&*_aK{efy%gcllu-Jjy4RBMGDX&p;-Ch7`1*)7 z@&S17fQ{o`C;T&qOzV+P${Vb|eWKRdpL3%tFYyYkaN8nT*2a`k@4@Zc2|XcqZr$P^ zF|%}XjAlAaG5SlqId)d5wXUfSs*)(siqhGlwTBw@3&%5yOo5e{o6kN>1QoJ3A9Q9I z;RKFkl5%tLn6vBMQ(^`ih%^yg=PluAy{Xg zb=Wd6xYDwZf&5T7N~%%Vlr_GT$!*>%!s=XQGAxjRTD36kC2RJlmWKz?1#pH-Auq6w zJ{h*VG>4Huot6n{p_66dmTC%T?Pw}CpcJ0gL-&~(Yb|MZiX9{!t1yilGJ{9>lAjhR z27CHvnDT~w*}CPKw8D^ga;&^?PVkmJqmy0ZkXFRrrGE9KczA3*h>^y1G%*=!lm1zq zOvuT-;d&TQI2QvpQO{?yI(X-~c^)RISdGJX`-<(k*yet$VP3aC0Z-jIuA7jh$SN}S zFFHA=38I6D4$0?f5s`fzlZ~Kr6XG0QBm*ipcGtu}|7PALE;lb1wKTkgic38y!OT~N zXYO6m!}q|%Ke0!;wc$y`iZz;CTaH(F9$2Tb*PxOb-s3pPNnyd;>8yg%vCL5f7YdsF zu6(86-1HC?%`8*d*B3#pmi2UNUDt6%RHhA(sV6UL)GW82M}O1TDYxV=YSZewU!yh+ z7N||f=U(g|tU3ur-+9<2dt&X}&CV7uikJ-jJhK=vEJk8~`RmI_sI}8hkt6+&A|T+d zevtJ&cPR*NZ|AO6WBdv8#R<)Vk16_7K zqGN^PCV2Ov@#QP!7cP;?I22L>4Vf>`_1714AR)rkf+mwxh(l2W@|0p@QofP&ZEPB>CW3;g)`KZfovc`8}EI~oP%7*hGU zVMh`aY4O2(9}5rCbF3*Le5OY@{dShhm_Q2}-f=RoN;lX?v6)%p1C>G}wTj!VPog4q zF!OZP15=V{G@%o4?LppkDNl8wKE?$!sJ<)0jgKgZ2fHXrBB|JGCb&|!YECK2pvhX1 zo^H4ZBArYQtZGpsle<`bno%;8_Il>>1v_?B4OCn$Z98ze&av8Ka%qsn;Q`%&+!SNK zrU)}zr%)2ZQSXU@Ri^7sBI{gh9YHRfL z^jrxOHk|4LQYI57$C{r#FKtsfO_Od`#o8eJT`muR6~U!PUT4@Obi2kG?^j!f(MIqU zakbaw7EuBHqvj0rBw#dXLi5H}}{Wsw~nC%%tY`8^l=h3Y8 zty=R0iTwU!mTckcYu2ac-7{LV!Hl$j9x_m^4u>Qy=cSmkP-EC1-~0kC&1D*x7;wtP zD*GvIOo4}yy_{o{lrmv*I@3G|&W903v+}x}6CrhjSG!?>&;G#Eq;oKjJR`B<5)EPb zFCq#XF z=S4-{O|R~L3x>7%LKz4Kb*6ufl%&@Fy!|Upk*DTS`ktx{@)u1QF&I(E;%;mm7!f|f zeBsWw5;M=td=3@Y?W-X9iAT|Y&Z;76s&hC-SWOIpQIPnC0Gt>is$SVDjlR?8+{j7G zlm_*tGHCy2#F;DBU89UXid`GJ)ff75L*gjjIB+fc32iAoBYUFA+OJb~0DY=Q8f%H? zat`Cd>v_Z%w=#Tg8ouM>z1ea zepQ&df(H2dE#0T$1bWgHSc#D7>*C*k(tMU$I~7wXyy=Hkx;h{Wo&2qVFx%F@8lNGj8=h}S0o5EwbzfdDSMFgOQ^`PM#?|#nM9YwC8`{iZH zmp57oN3ecUcSe3Gw;dQ6YUsW!>1NJDJ(&b6t0L7~A=3w>m4(=om2GR)Dff=4IcVul zPfi(gMo2EhD<(%SZnNrXwvUP&F8^nrSQ0xH4!Sj32QTV=5&-tl7nYL$={aJDk>sWyi61~D=*k2 zJ{NyV3iX5e&dRrQ=ZY+$W-iuoIXQRk!CIFsqt@!16&F0|#N#E6!owb%r=)OkCJWUh zpL8z8-PKt$c94quRZ(V>D77rFyj17sU=}V#XVsYKRowWzb5sgtb&UA=vIBCDkISO6+D8j)0TS;RW za#-hle%{vQMEYxf5t{KO+xX5Ik@0wy5$`pRW-+F%;RMNjkva}ueytB>Bjn0JD|~J6 z*6hvyXF=wNt^XA75Qm(F55iKY%E4yA@mybN4*Q6Bh-qLuB53P+Hd~&D#z?~Kz$C<# zIXeOVvl3Qtm=9y$A~pY!yC1c4|MjtXCWBd^hxPm|xo-Vmi_DPa0qg7;QRb@IaW4WS z@ZTN(nex`g`E$aYkc#WyCDVU8!JoC%f|kVB12sNZOxq2ikMqHE{V`wXV;S)aH2GgD z%uU)~=wT!O1p;FBut|uBMT%O9|JYnv|G7e4{_0v(LmUW6TT0!v{WejxFLP^3Yg0r? z#!kd?k2bYBZ!_-hSktyd(E?k`iX)3An$GP@zqvnmS#wfmR!5Tt-dOfXpO zdnw1D*bMf>8xgut$W%w8jogu*5%xYy{|2dmsgvoZcl9jIw&#rH>9?<5WNEta;fnSu zQHP%=_E%i+rf4s7-#%fIhvvSki&wP?+a{`P8~aFKV%op*_w=RrR?BKxPS{n*NkwT{ zbG4l}RJ2_NNUhz;T@D@R&_|Hnpxxzw3=i3oN5H^nVJq1zjGi=?@Gi7sy zeYBus_j!%<_g~GBA!Jv=_9*hUdAg+D62OQ*@|_D?X6q)Q(K{3I42^gknS8_r&}ahf zW%MkGt>8FJ#AYDS^nYv@3UvS9FAW21KqQ=m`Q!vp zN%Sjn=AC|-{o&GI8So|OSCzu7aDKhhgn{ni8ve6Z_X}jQ1MjW+XsAPQP6II74ltO6 zNHSuPTR)>I`IIx>M}t%HNuaAdTcA6${l@lq>bkD?xlN(XHx9XZfGX|F&HPH$>BbXx z4`z)k=}nZ(rT2P};jv)T9PsR%&*r}gmTl&9`+p5iRHv4Ji7j}D7W-UEEyxITnt4|1 zFNZRy|1Oh zi;(A+zxRa-`?qZl4{`zQ(6YKOw?7+zVP+f1PjS?k_`MRgzvm{lfXl3S??Iw%z^DnH z+QN6>1T<#e%jXiJ$hGme7d|ejprs_*##YgWb+gJ<8K)A@ZY1Q<+)W~}HalD=&p5g4 zIdZXpUM#aos2dLU=yUSr4ih&HWV{+<(Ss#}`?|DZBqTSIr4qf8zfs^^BB#8FUv^ZpPCo8YE5HB^UL~v*68~koWSkwa4Eg|W{K<*G1Lx=-HE~- zh$^_uV90|Y;u1yPw@(~2UjCW;lSxe*Beh>k^$BPA;qetkZZ=ZSZCch$#egOQ4#f&h zP5vLGd=$z;zozjLRZp?l^_X@pF?V8V7p;-vbRphLs^?M)(cvxxcHg_0V&KmOpyFd2 zdsm0c?_$Un)hpN>W6n@Q!w+zyRxB*8l#U`R3iQ%?DoC52`nF2@fwr)lZu5w0RwFN9 zPslY0i$$&jm2_HWk9T(yd?vakP4$jt@_V!D7DdHE9j)NPvkO^?{%0k&t0>jn@k`63 zU9Pr@iZWYkd^UhEq3j)LY}~d~EmJ#1gyIyxj?QcC&r&>OaCzNu%FFR=YafDs*Ib4utdF_WdjZL)lhYp|8i&@n(tH`ty#Z zMJZepJDFzIc;C`^Xlcx)mWci<3UtX&K@KD#D((YERyC5Wz1gY#kr=ABc~mAyf~cd% z-ik)+>t|e|(R}Ab3H5hn4Rp8N>11_IMvzw*EY!q2xaU-NASF{9p8Qw9ST{Swz@Cyw zZXB+YqF=Hg5J0{HmgQIRRS5_<1EHyZp7Fo7y{g`Xd~8E$1@ z-JXXwc1Rt$ZMAIpE&*GUO0OIy?r+Ca#~U1oNAlW*vb;JrWjR+sdboB!poSNqU9~(y z#xGgsrM79GA1;{!eWKC5$999N8|d^yLu-PB!kmis9w6HK9_IGHdSyIF($cb%E2;%) zCwsn^Q-g6h=g#A*>bc3K(j|OE2yN~na>PNlxOhUvn-78KEfM4tJK7^CavC#QTRho=ckp;O=Q@YD- zbTKRlWb}1#@er?=l+U@($S$cZIRt%=ke>@)8oC87LZ=bhh-RHW9PFjW+)&$Yk7Vy0 zzgkyAHxAsr-T6B>toFSqewCe)3A+>;BZu!!hrnAo`q~z$MUhvmz_2a171a+AaMZK0 z^KwfDwX2hNIYu*hd|jJhh(#aDP#s9&W+P1_GkpW-u)U&C?2PV7&l+g3-1^EMiM(iF znUW+4R$42i_v|w9KXyC5wJGVqcf^kB)tKYG0KAaUy1oS_OCS8)`QN$yM$05|j%B&k zUhdmUZfe?_H}nB zxVAI1@1l|6E2$?8r(*?`p0#_c_ljs4J#y2Dt|8=gKksYY&6I%Om{edX+G$ooNhg3* z7genus!y%y?c&mDZF8th&|d@4q60_Lr>1x3HKec70^?P2Kfbr*8a7B=@gU@Th#$fnGx&M9~D zcy$Foja`o3+OJNnQ>^*5 zsqnHAI?X~Oq}IKVx{e&wN55B8@v!olQ zIV5nDg$U41Jc<0hLHvRNF2CAtk`xUUd`&2_6b>eLX@xGNvdr$ORaKCAw6+v}*?h9T z;q=KS>y6~t`noHpM4-lBs0yU%Li-j*($h?CI;(?g)^%#g7auMzVSIK<36bv}+yD&|d5$^3g^;S9T-tpQq#Cy;4Vm6yY++c6 z16TR45q+3fB_TmQ4Ll1C)eOkzi*zvk9V(L0bpHR7({1yb=v`9*D${Zc4H)i&zyvp# z4&xeHRHuhqtk5Fj%0UjmrIc~wSDel$d{um=#OH1EA>zmaH9|-S2I9FSpp&}qY^Hw^T1BPmWd^BFD0{`vX* zpCA!~%xxr!oYlBLq3K<@ISSGfwno)aD5GA5oeGT{60}b7ixlprQP(2`k#-u{>;ci( zqxY>m=Rd!SNn+6in9AfVq;e<2z=Qg^fD0j{c8ublqOMkJiWBo?-D_EI?@ffBBA>UAb`Ye42^O3CI2hJd z{Nak*c^ZK##+cx%XGQBO`lL{Y16xB1_0Y_RWBlx)ZtZKsl=in%&~Ji<&^QM*WYc;q zp~@PLQf@Hl`ETl^pBmoArM-jCImVAxQ$eAlPub5PL1PTU0t6@po03UG=((IVCCK9H4mVb(9H*A;gZVcFsJWueRmQ>YFtE8ZhtSproT!{^>iM#Lv`32weP%S zIeo-?5-9ax+(_#tN(1t#Rqb+}RRJeupPgdII^_F(=gxU;f`-+< z%+UP|ZIf%1kRxQ{68^o#DsZoYUY3=^8n5oi-6jSvng!&`%Uf$WWD+wp=}&Qp5Iz-(ae zw069gKe=+Bk#$AnP6*U`b+SO4Lp-*+IOZzA*ol074hy>`!mF&vCr z{x}f5#QaL&`^{{x;u53R0^b26r^ zFIEpFGA&_{_aT(~V4o5r4@ZbSX|HVabn*N%mwmuvEz<2FczUUas0#7l#b&SCEy2v1 z>3z8oz07_uFKRjH%D!MwU+0LVQt9IG9^Tx0gY-vct@lSemL~&MX}4FqEC1RLj3dWt zH89hSDfP4?noXXra>5WEk&@lUPpo;21XckH%fLC* z@$N$adDeHzR(r3N(25oLq9fLyf|c1kAD)O~$hPHb@x5E8JAPaTauy|W&Q&$yUNd%i z(13>rp{KCO@3mM^$!Q5|g8w7fh~mMwwM7N_p*#v@xA1(nZf}JxIk9yeeV^yBHD!0o zby{)t)hb?EfE8GUSrvO`Y_La7jVUgQvYlFLhu9V zQKqTg;qZ+qA$=QQB~Ig?;dK01(mLwZys(Ir%29?(ygn>UV4B=0v{?q-mq+WIJJ*Xs zfmN*4^t1%U5EB6qe$5#1d*De_Qz~4cb7iHLPefQ44iEmDeORrC=DiXms7H-kCMxny z%59fZI41=!zAvhvSg5ZB4Yf1k`x@$nC}rZc`$ZnR=|+_6p@SXarf#ODv_)~@epr!% zaklRYO{36#iTsmDtDvV5-P(zY3sdUaBHi>Nf(fZ}@iyRW6qleF=}7DhD-);UknI7{ z4^s(cZ-DVx3(WZ}MVyD72>e5SOeq_23X5=3e@zM@YpE@W78m~mqFkM&(d0!fG-*41 zYsz2bqTmJjO1_JrAEYBMvJ<=jKB04=sPqc*^%M{=x+wauM0PMk!AU;?Y=bq10q4u$ za*2^sN;;DcQg(!E4&7pS2N;FmpF;daj17MgZ@$i3iMV9)Zg2SFivCLxdREE1hbIIl zWYiS#@BoorA7Lvzft(a1ehYCQ8KOSJ?0+VtE(-q};Qgiu#1u7|EsJ*fa&alo3uQ4M z{dBiahr^%#;TAjHVb!fae!I`Ozhk@ImL(?--ER{kE`0VxKO{MG^|2FAgtULtHCH^h zeviEjUSyO07R~!AF0pbabtR=2o?LG4Ke$InQCY{oOkcZEsBgL^zx#4fttq$YrX|}X zTqy5n(y3l%e2D9>azC;A>820Xp1~l;;^99zhGrj&kniOcPqfF7)iKhi#P6wNbi^dS zpHFst1C@7mMI2QcjZo~bR%QaTOjbz+&=c@O5tQUCosQs?Y+Eg;{1?ogRsV7hJ`jIC zRQ{O?$Vb!=6mfHb*zw@JlL+dEnGY91-8Mr`3Zx1MP71O?A}Dte)bcNn^~I$E8~nC^ z&?X4Rs=VT&tN@V%U74MMW{^AV~XUaxhbvKHd5cxQ~V7gq2^e46jR@ojGyrCWs$r-BbVO?E8CaBKO_wv^t`zjk45kCUkue?9nM? z+aqM<<&Lh@{6pZ{SQjza!AX%Jii&fPZ!G);`2%k~^LoJ{Ls2O6zB~;l3Wk3F=LW%X;fguPF5X6S zU5{CBSZR)6kUkufYcJkv3 z?u9B^M!;eI2!sCtIlRa~tfXX~12i@aD9tfysWhT6_`8w0CW0*crvWlTUh~iDd{q^3 zZ$h8PMntTxwwn;{E@S%g z)_l5>uEq`1T=i^2TeFN?I#gONK8kpJhQ|#|XSiI1+bvukVq#?qM*O&;z}tJ>%gb+0 zJChur(LCRA>pC2zMBdWTf|IMbmN#Nrq4^ZL0`(on1*3tSV`wSXL`6u)=Jp(UI9BS* z25P2TAJ+C7aj^0VU?x0@Gt7Iy3pweGlZ5MFUwp=3#vps}XEOP8Uxr6nadPSjoDWAD zy=JA>JYN^X{$NgyxM(-MVr;D|&-kFD2$^Pe;)@;!QoQ-+ip_9ap0%1?s7H-Mv45-P z0#%onFlMrE@PkJ$dI^s132{;F;)&qhp->LlYJU5;%XO3G%V_i@=_Oaa_YEgbO|{}6E>IdTk`0k%ziURsbUQjiqm(- z@=Y#j!*DD#xc$@Wwfgw z^RD*hvxPT#Q$J`uTDjuf;r>C3LAt!`6S#ak@YI2teXK!dyabQK(&UgV;4<9WlXVU* z4^b<}RFYdbmly1zp{co#m$1_0kH0(8NuB@9X(|oxxMFn0e$A*tZbNkwzP9VQG2-C8 zeJ`fg;P5)OMM=Cox;czLU%|cC&IXM>Ys}2szCLgKwe9UJbjajsjcV^&(;r1qS;`D2 ze%Pe2E01zy%dl|T&@lgaXj23kqp5O+CcT-gulb({A@6r{S>6z(YW7x38*u#FwAeE@ zyP82fA#?is$t2UoH(|=zx%jpQCT^))6NBE+G-L}`^9fu^WXLuvMI2s9M4~LLW02h? zlqFvgF_d)BwIQXc=&tTxr=tf8G&R0vK61O$NBeFW<$L(Yv-5YGgxhx?K0_jP2U?5h ztwZyZ>ES1F)SA${{KI^w)(sKE@+T*5$&QSxV>Bni7X>Bz{kGQ~Y(dyJ^y2>nKOah* zjJlfXIs8YD{$Z|b)~l0Zz9v1v!SV~P_Pcdd)xTVPHS-)=8LgF3BFVuD+gU}c_}dnA z+~Hp_jT?gu#=HT$6j4-i-nj_!T;kx7ow<`VT8m-bb6?dcMwak#tyKU{^(Ki3r=;di zhq}3L$DFSA9jT~S^KN@Ibw7KggVg~8>4-M;)%rZx*q`hShc6zh-5Z)iQW;cxwwry} zufYDN~{f@;ME$L=~lSU#(>kx&2qH zhMqGEU$-8!xL;Ivq{1>;gczzdwMSvjfQK;e1~>1_rAGF)aPVwZJfwF^K5B5oQN`(f zrV27SuZbM~)XiOa{V#9YPiu1~^Uismfn-6mHyM!8Da=dbsSKo8EVWF|dl=;4#@!VZ zB&#+}dStHNY?H^;u6`?xe*U5}BfCUc8tr;EH`dZ;pYvZFdgbb0u4r{yXzZkpgpj3TYbql9+HU422?=QgKaU#VJaVF(MM;q=c~pH#Dc}Dz z`bUzCPf2(M8&0sMIx3Ruq&Lq0O%&CBEY}An$q^0N29zPd!9rYZovrWs%xnPIB)~5JE{8y z>0>al#082tPyf?gyMfN7ZuD4hVLnrzBkWbHB=HjB@Eq>GHRob??MZc}o@c+NtD8i` zmT2aiRPWGuh6|UPHx6E#Wg?ee>Y+E`@p1|SgM&l+xV-wkB1|qlj>g00RjC{1S?R36 z_|y=#%mo%vT3nk}6lkf*OZfydY=m&el%4*OY+^ws=nah4xEEHczMD$T^qJ(RnGr(+ zMl^GWv~ry&D6!to<5%bWbPZXWz@2&nTJ}kMrInW(<`3(zyN4zIvWT1Gas9?WbE{zu zwDgSv&dx|jJU14hexlb-cH6q1;#_AuHxw9l{Mtg_o+KXBilVjg)Cb<;*d+`CkIsH| z5{i~l_5FHq2aXj_`G|+_p|aGbn2s&N^ZBvUs|V@vG}^oq(lU3VYQ}}Ng2oCjn+IGDSI4YX!OcW*T;)cS{*Mp&;dyucTd+6 zQkUYF7asu~yMyA6tMim!Ql45pp2uem)Ew@kmy_~xFTgPnQ(N#hOCgP3GAhOD&-{PLd-Hgx*Y|(C z)jr5>>}{&k(PBapHIw#|(n{72BZQv~?#=krSPP!8f@H7Avvc3k+z-YtzY zLtF@n<|b1jHDGgfA%S>Af`d?tDzX>e_^<9HC57daapq+tS`i{9Z95pel2(p;*shR22Fv|U&Z&hj7oLiEi2MP zuRLtE{=VK*mo!p?+KS=eUgJt5lZdY{seRXm24RvmFa1oQu-xs=x-h{O0-??QQU?i- z42}>Jy&k+AMzAWv*CggB%*rrZLLkVB)iQOjWqqetF>hnb4=8oCQ;k@bY4)s5@}k(C zfFM_ojE;_{_8vYCKVx5}hm|V~6IdVJ^p>~0z{%ilr|~GY(LOk{V!QZ)j=P(Z>}xH1 zb9AAZvTH+~GczkZX{IfKORS6=sAD0GgCHlPxHhBurn>TAX zdI7fHQl0sAC$m~$*S4GWEEb~VyWJe|O`9AfMUb1+?loc8T2Xq7ev;03ZkRYtAFYgpx znc;>fG_`Gr{{Zo1Hy`HyVqD-r_CUkB9&0drA1aLLV%+p43rn@uZFU`cr z3}n5Y>vNFy$-gRsrU+;DrfXN5Q2{T^cA(P_xq2wA-7SF)>N%kNoswlzsuvMj7v>Ej z39_1Sav?lnyj}$Cw&!(`D@)Bi9CInGDvTwnBtdR?`Nu3gfBAnEU1u|6X+5dRZN;{3 za!8SSa%Iav@v#y(jt}{H9^8__YDtRZ@0d$~jHO+9yXld3qq9wSyYdt_P-YtoeDIy8 zpfFa`FD;}bHkc`Og3)h%#37{jIjgelFK@0wR%}^M{7dfn?*m`}tP+wde$qK_z8+?M z8xNQ9N8JD~?ynG}RJN_+`WEfE;ceTazUw|*Pf2dakF;k<-Pef|veNpjMP(rz9Q_NrigpvaGV+6L+VyoOA2{f@Mtl(hn>fZW1rFJS;r+a zrS1pt6oQFYLB7t>?5MEDQd43xfq7$TGhK#dezjZg?xRyll|GVQfjRh5^Q#2n_K`{= zF&jT5s$Ba~`NO+LxVNTU$RJpuXwXe5WGv?o+~yy?oh=k3<3#JzbZ^QTJgtMIB^85F z_VsIfLflmi>n=8qm)$WgV1qgjJe9VCrc-l^OLcBCRoKU?L*e`0F#|q6%-(Up4W@mf~ExZPwh^sXsmFbjst+Uk}dj^x+pd;7yk7d6}tR zS9v+KZp3qxrm2n78UNsO5r^9nPe}W08l-*lbM zlMnN~p(8lFlIvV%x88k+1!n6h&s)+|(yWt6(%%mCQ}FK{2(`E0Oi z65L^d7Kf50zK!FoJe)fxN%jL!I0OG5(r{#d!ZyF>KI`vWFHD+f_k_9G(+_i7wfY7px3Iw&)nKk@kv8lIv(Z=ZL9r!LCcwtKP2snxT+^^Xi1f? zqz%hn_|Ax$pLW6MV~eVVQQdGBeLw5EV z%ixB1{y9>5RG(dm3&}BFQAR~Up z;tAe!2v?D@_2ytNw`?trVuo9*0TlKf$PZO&4-g=L5umWG4Tdrs`buy?z$XbrQvy*6 z)WAQ4(^^vOmMM6EJ?{a1+{r^Mmy6I5Io3h;E7%OIg&}kBph$bn-iBw=1|C@fP|uJr z&LOP!Cf`I%+WU4wb#MZ%D%is`8E9jaWJf2L}I|K@ePr8*$+ zyde;ezv;=ZX7z@}T-Z1;P|(dtH=t0iz&l{OwP!(7Q6F&n)$>s84A?6p?_~A7nqvgw zENJ+#S8=if`Kn!E$uIj#--3{F?(76gcaEA(t4G|4)>Zdwwt_T<{dOk$QD=nj+-BUi z_8{2_HYh_{F!*^H`T`%94-V7FWJ5uZ8n@1C$}e}~z4+&U`KC~3W}jI#*7c3Mcn0jw z=ql}Ie8uOyNwJL}UA43+b6{YNHa=$Px}6v>4--|;zT6G(sB9vuJFWrqi0kbrBQbfum&wr5PIyCu%qki^_2 zgFU6WjyWn~Q*S87uxFssr;RZ?CSKV{B8Bhj2f+Lwvk zwUOv9doPS#I+;tI5tex>c&R(S#@4w?_xVdNGe{^3w!&X;kN1C`SdgTS41aA7D7Cuj zO}2_6RoK?QsR}32s;+R$yS#;26~0~F+BhT9Pf|;>oed(@_>wy^_HIZ^al_%g4o9Us6x0+S zV+@677?QT;j5uoz`;MMI3Ul<7GGt+1Uo%y>z(=T3VSrBS)=F>?rg zaBO342Ryk;#b7EkobqLz#+PfaFk))DGCI2elMel%v54-^gj$Y+w6$0|M4C)py`EiL z?!W8x`4(gRWrLxlZskEU8$fRB?UCErA{v^dgP&g=YG^T({XL#Op5R-oTB@~#7t>jy zQ7>-)}!(W@UyqB#xAB`{xnC6n!j zzAE7aC`~tI*f!zp^VfJ&9=rGHA}>)NvR6WDXvb+kz8C{5^>8=mR16KEb{EyqLqr z=O3hWJb7A_XjfCzQeNF6|kUG&kADITRI?Lx9fl$gT@U4LLqRRc8 znDo8Q%Dj-u$df(C4}nsG>74AvTD;nbWz`*&Kyf_(CfCIfx)^R#Lvuv?#P7J=dF>NxLTK;7f9!c z$&`V3`!(kzwVdxU*4QU15CGn&Orfu5rY^=ArM+Ofw1sA_IhVc|ShX*da9bdD#&%I1 z7$dBlqBo8ewc}xxHN6GPa7K2kYC7$0?qwU%1$>ooVl!n`=xe*YM`o(akPg3rKs?-+v+)zn}(*_H@Gh1^ab>gGE0_HEV0$zCKn;cm|E7h*B z=Q}J3(I&&k)>G`} zeTyMw3FVr8EjlcNhzE0N4c}c{LEg|Fua723qjJoGbGAgVP}k^r%gPmP_+TVR$&w39 zrZ%z|dDmDp9p~mWz_G{1tb!#sI$v7k^^r_gkgGQpI+62HIs4<%k|cX*$?Wkk)2XZs zEfh>?-=|~OOqCutWj-7ZBnwMFyMs4yxJChe%I;wYbE(=Yp(T@FTw*M?8{t7s#Ob*5{^5+pdJ&)F zEw&Be{2Q~l6~c$}6xXlSfDx|^^>LLxWS9=_OJ=MhU19n@c73u%412OJX74LXQ$~kH z{R!HV*fNKPCA3j+Wg4_z&_k-B!nc`*CX&A7jjhJ#nAIPP(t{s^*MAp@wRdo2aYdx9 zpfBLaz2FU{fYqdnhSRiNVRwSvx?|IR1uhha_Dvd3BsCmONb(mjc23_=*z^cyk*eiT z0_sR-GaqgpGVs&XgdnFXcgTvE%(&O!r(K$RTm4R2wzNR;P-oGQ6q1g?;*qJQLSryR zbuv9`ya|JqRdUIy*vZg7BaePsx|k!6h*QGtp0s#wSG+Z>kfkyHdhVR*0&<+1&li@NU<)-H~dJaFJ&k`J?c0 z?svl6d1OTyEO6+bms<9LCt0PXhFj&fJ4xG&pPJo{*?R`Wg?m|_cojsJf}b5!B$7hS zVACGPPp{2*a6U~W^AMr;fU!D{%s`Wz)C%^zHaO{P#QQ&UfxCn(NB(Z#)*$ zMa7o#WWARc+NkEjSt5U1X4r_^+q@685^N)?KayzD(JkA>w3QV+39;$}jV@jJy# zH&SzfFZo)6l$c(`MM&wr$+ZWRE9`dR2_%V}COehAKr*|ffOT6od?0}?J_JjFJ*^jU z#8qDeyCMolHyXS{8yJorEh3ju_tj;zZgDEz4&t_~Q4&bm%Xl~z8wqD$=6t`u>|U!UE?UJr*tmf#0aVsEXJtiqhD9{}R2(c78T6tZjV8MBqCdnLpl0-527olk^${ zlQy$=JFyZSQCbT?HDj+6U%fL*yU7FZ!!M?U0LA9_z~bzS|C&`?DYSb+>yk!dwtGKn zY@kt^zV?}41+wL2WfmVTfqhmYEpRxqq<%bgnbxoRnILZQcl_;1O4MgQ%6loPynCwR z3EpENuAL!;4fV*{MmLGU2y{%8dV8^0K%Z+p-Pwq69=XHxABuv#G#mxV50z#-tH#?8 z#@|aRUNPQ(OBNfMn#DBWqq`S`r3W8xi_WS(P?Rp}&1LVKY0uF97M#>I=CVT>DC}@$ zYL5~B(OKsj1M`sit=7Gg=}gQ>2%4*n8%~e_!HzjC$QvdQcmYm4D&V_fWjmfAj;VN4 zCwp5FsOkKh4)uygW%WJo36491u*$2L+lK5^7JA3^^^7X&jBA{`l~d3SEOVEx)V}zh zXH&}5OhL|ubGMa zk{u+xSjNnCPEA>5@1O+N`bFNlKLrW&--5vM=BEp`1xr^IZm%4!6q$w|?&PmDyQqXp5 zen%B=#ur880Uk@1r-)L}VFYiGPo8Fr5d^%COr-(}^9VXa zS3ryZE8Zr;#$4y0fjoXcSp<3feN&G)5zpHd525uPJF|dey!i~^l|BGy^sU8UB47p3 zN}fP$-*zp_e<9RKU0EL1D8}*^O6cA#A{}n`d^bYqR>C=;AN~Wp4bVQwJZAKk8O7(+ zWwKNk+4arGm%#f%4SU#W=TzqN45_OoZeFP7vv|2ZYfK^aO_!4ki6$sv_Z+#MO`6ExOonB3DAg?0`JT_7N z!s_^-Bb*{Qr_o-GBGjY-$t| z`jJv?S#KqD@er8)An+mj9(}^k~?;O_g+ZxCk_Zgp_hBZ zi<|)TrZk0v3mX#9%D#;YH^YVjd~~$6^JGibKVZ%E0~wdyGMJ``YonxT17O#1^2p6u z-$OY%Jiws+slme8;hDkW{tZPLMGPG1=^|4%8gbWu`6Ty%bUDdO=HNolq>KNS_#0Bd zri=fgTfs^EWxo`5|Ae#M^1GK(o2fa4K-w)w-+}t<$qhCiY@W^tKZVdSJ7e2oWHbi6 ztOmE|r?f!x0D}~!Nz<|&<!a#T z0vCA^Hk*AK$h`1rtXWdeYV30cU^A(}+h70p|CQ%J>GQzTn0^klC;GeRNR38hU&yV7 z{0n^!O!4gzg_U6={NEDwkzX9WGm!tHsJ6zn@Vd1-i6q!yH4jXnhULv}kfO}sBo!=O zQ{J+x!A(W6_VjQ~t6{L#wSyv9qh*S#v^?&oG7o3E6?HXaHozD_v)qS!?i2x?)uO?k z2Xh?g{<8nb`16O{NePoyJ@+Ah%>vQx|L3F{X4?qM2X!jBA zmtMuK5a!_83){wfxXal~tXUB*l=QQdfsKgUEuTUSAR=zPlplWd6-!{>}*KBIjAqn3v#XGJ#9?_pE!BVX~CG^VUn8`Q!UZ3_BbAWpv3tqb8Wx`62I}^Z^ z-(GJ&Pxq2sKm9s0yw+2r-qL>K33W{cL$BTixF)*v)=TedqiOXSW;!vgsb6eH%;`*- z!OvSBy1RY5Q#ya1q=>Ow|H!j(Dm5~`uPdSSHh3l9NhsA$>wh~}C{!{MmbT7^{4_SB zTGq8Ie$ifyChrhM+{#ek-Ftp^c|f{@?0VjkkPgNjy%#ZT#lf<{^`Gp~Y^Qx2x-(|1 zt2xU>I^ZX52}$Dnlrm$+*7D2>qkGWIiOKic5`WfLpuy|zpH?X|g4gCe`B3ezg1052 zsg1EVEthnJkJXBv3Z`b&_&GSJd6ReOFAin4UOzhekeTjT)0$zW@YTUkd~sK=&3A2a zO+UNjhE)v5GUsy7{u=|9YN>)(w#;Fq4_YwR`&{h%I_h+_-kMMf?;{-btA|c zH_}Gy?}1~m*ZDIlsdesuHZd&*KjUuo4}VZs@ZkdLV%B^^&B~i(a!b&L7ox(a(uXQK zo*`ytI|gc<^n@ss&2Sy;Yj=8N0>U?lLcf+uglt>G$Mb+KrRY*Hu$UGZO*WiM@j8Kk zXYr9>zy;_2e6P!;e1%tOE!7T47?Y66^r1w)$~w)lH?y}ZKJtFo=>BISrO9G|w(rkW z+v56@Lf#qHLUH#xSDfjqFjIFo6{-*{s&Pen7F*|del^FtauH5Y#z{6W5`vj}uJs{; z=3cwHn19O-UdIW$y%-O_-C4Uik*WPi@ZHCnE_#&`gLF36JqiH!M%Vi`sl5r;Hc|Vc z+OCtvs;T=tdO%dJZM(8wUS(T*JnyXmSjvW-zT`h*-+VA~EIjOZr$vToakg8xbJa^C%Dm3l>#O+!ONV)B}FZO~*qoqOsWvo=d( z^$~8plR6JalZC2+2R2h&J-UbL?#Ahi`o<2NP58`<`PQ9j->SfuRIb$6SR6qQtFvZN z6q>WMlC~+>fLcQ*m_SRs%ZOK1wO>834TK*Dx-H6N6cN$|r??BvCvwNX>IY5|IeyTv zAff_@P@vIC7LG=*7@*efn4%U)gNs;5X2tmWq^xlt(i^7J6B*H4DjrwTyLZ2_`< zYIWcSa1`O`RIl;!@HqbZ@bRF91gEMe*+8k*o@e0LNYPmNDMX?AgidCAqOiD{@u`NO zgrzA)jX9>tq=wR9GlaOsPfPk$JQ%I zNuruH@fmL}kWA*v_pSy662`8~JW1%c8~`y?LfaMnu3#|Z9w~X1)_1+sao%L>zk%fsVmfg^fxwp*!u^0vx@?TU#Nvar4s~`%Y3=x{c9zrIW~y8W;^_aX^kL~x=*VdHz69NxP`ym z?*Y59Q~i=eG1!&1yNRKUhv`)jBeRm4vSe;|&AK|7IGHULHqZ-(l{k}fneQdlG*h9u zvyR25Q*MKsH*Q+ZdP&Fhs-DZOAGAoDom58WfyVixQmMx!$D}ZrCQZ;D$VCKSp;{a; ztU!_xaJ2?a&8wLJb90{J$G6mD)g#;w&yQ{qmjJoJ$E&77k?F&UWz;yJh)2`+80bCU z-dh^+O_&?}v+NA|=n9c5uBED{ZUiruAuyk@z~{XCxUk-`_i2zo#fK90SC#81l#C3` zLJDjnQVZiUNKHr$I|y@up*ACnG5Zgjnw>~b5s_wI6P|B{q4!(;8%zek(+<@gQ$&br z$Wi9S?}h=ZYnudXwbd>d`Uuuj;Xter;koE~VT-sZbbT5($GRT(9Bd2)RsSPaCF9F8 zpN`$!bY_#_hv-h3zKz+pB(b#zmR84IC3CS-)b(yUSZU{mz~wow@H}KF(1QOJb9ogX zrvIa|rrw?Hd9mfxH$vcoVJ+hSz_&|h>`o!Qh7n-=REhD)Uv23#pw2^s)Vs7)#~FNJ zHtF4nOOlIcHTD{@Gn4z1J9I*w*kvL+$>Gw4x-sYBl-zLQ15j^$*4Z#>3Xlm@UMO9e zod$1*kS&a$T+etW!H8+F8NQmyR+i$u6iHpJwpQaz9~rvNSFUZEbvyK~+ZD1nKgQX> zFH(CA{5NEEM6t~Y;@3@j9G&%UK8oC5<{ro|T6|!+IV{jBT?B|W3zv*!y>QfvZXbAR zqWxEc{cac*tKHu;dT|4<0I$btg%aC#GJ-o>B7(O93Z)|7zn@~37llC6J4Gb7AjD;B zR+bL9*v{NLEAMwHsOe4=n3E|pq{Ic|Rb||465&1k3Jl~LXbpOe>@DkufE>SB0Bj8B z%qP>uJj*~CQDyUO+p+xiMht>GFY;8B6gALszIUN`7Q@wfhwE|YRFC(MnbwL9Iwfn* zYi?1-8R+zUa1R<>^rr=TarVEL#ypw0bc{A3h;(BL$dc!iw`&+Gjrxm3>(9=rH< zRnFy!)ODK9g?#l~q=h33g9^cPF)n$olIum?RpX)erY??A;AO9x^-aEVG-ltK64OVg z5;9|p3${Y}wAM;Uyk>601*fjruhxn1b_8RTC@@==HsDOZ>Dpf)HhGn7F5uhfoPB$= z|ABo5G7VsE3CcTF7UUx-s+<{fau)7t*(8GvcZjPcnr|VU#Se)24KEj+q#}4UQ$-btb9vDka)PIdQ73yx45Rf65!3lX1w{!Kwf3ejj;@ZsuJ!fXnnO+}H7 zznK9Xpv+5;S7H-)@8k!N(9dYwuP`N=2drjlnKv2v!H&^IVWl7cb?C7X#3-LL+fY-^ z*^4$`g<(6k{o*n6sJxueop_Pa)^#f{JoWa%czuFdd%o9BGnN`7-{Q|N9n ziF`g!vv6V2)6H-9Eff^+Z+$F^{OV|u&Stz$B=Mk!=7=~TUgZICH&_U8tP?E5^p!Xv zV@EI5WrLo{7w^5L0Iawui+ZxGfff0c z$N|l6IpOC&Q6#5tDT1`2yfVZ}LeN|sAf2~#KLj~IAfG$2y8q5+mF++f5qJQ!PQ4HH z{$!et;)a}Cbm~biA-nKbo(w4CcfR-jDSrW|wI)egGc!a^6ng>^`A^V}$x|8OLoBdu znQ58;CE)r`9F%Sd$W#6RDCPR4hvROQ{x-D68n+JIh{=#W+Wr-MJb|!$a%}khXGv9>Rjt6dIJ2GGq&;59P20l0 z)Bn?+D+)o$@k1^hCmS@O=abS|H{;BF0^JwLO26UYBLmg-@J=?J zk4;&Ib`Tf>+2n1Z zKNo%-gb@q$3hG-(*?uzHVbgPy8OHuo3>El&xP6c%f*?i0Je8g#z(VMSIK^HEw#&~% z3k+?Fbo|m&2fQS(JAgbP*N}nktr7bI<`U6a)y1#X39iY z&?M*NRyKoR!X=+C+9dbV`nHdZfIro7V}r^24r7-pw za2j^t=b~)SxaaGpMlP80fQAt5F7FN)FN>LqPE&aE#Gbg?^N2ICk`sG*RF&nmMAbv7 zP7Ne=$R>^T+(Xm&+fXiem0kS7?<4ycwrtz=02p}0Qz-rs67~1sq4h~$WI<$c9L9fEK zt$Hr&8}JUK_cj=rWK?K5=S0|>==$$;5n$`$_NuW3lrc9M6_gJA-n65eyh6jgsN zbk$*#8e=F;22N!%-BCUfREH-iRO8D0`3iD-GcNF8Zu~OGhGOjWt!aWKy!^WkpTZq| zZvqZB=C~~3g1kvJ_Vs0Llgsl=X^s1bq+uc$W3;={UH{B+abt;Mqc-N-cF8Q@?hTtb zWZf!pen4qTZVBp~=WS@8{#x^CQ=5+KXRU#v1F;toZrfH*r6Z@nw3X!EsWNheRF&tm zXWS_xE1kI}p{|~ly6f!cq?`jw&klDcl0M0gp)ViydKuD+SK5kl2mXemhaLrx1-$t{ z$gu`@-+NRChYHyP$4}*C+qJQ7hn;WZEe6JLAaFsaUOeYlKX_aAPr3!15Y{VRBqYf9cI z%_9$MN=o3j`+;F=OsI1c*g4enkO(J;jwrbS_6uhujcuhmI70AP2pi|{Sz-Uu<#5ngOp0uNsv~TxXP%t+s=2hjZ&>B^P8% zV-5kO&>=!dNHxa(rM+*=p3gO>G*b8kl};x2y+yYeTkFw5y}E_`7@s3<435&MCJ3gM zFZ4RV&1H>zAB_lSJV7LKNRQZ8Z*eOhAe&GAJ)OW){}uHdg+HEu!f~`_JO%lxo^HUs zdPSiOedobE57|L8D5azOCO@Vp-ofg8QMR3b*{XXoSg>de+R&%dpPPgWArKw7 zpR3@8S?-QsGMRc2!>5Ku1$0!FyLZ2D zt#?q%DI8sgy^g?PFc0S>GGO#DhxZcFO4Yf4sR^2G{Q;KoD4khXt0~aMnQY29La3UzWd# zz;)mSV=#1kkLNmZOFK(&be3t12di~7b2a1E0&Gv(mvuC4;H|E^mi6=n%<|kGb*QO6 zX)(_G-9F%fgRt0muX;*hHQ>Y$gvXReB?Wh#8J(;|%n|LPro*mj;NAnoh#96k}e7-hGZ6pGHjKIUF)4yg357amB?(2j;K8m7mVOLBI52=h(S2jD=6 zEOt8)M;B)e`a7nYyv6(A=Ymy5q^r*9gpqH0f_JRk$BFsZNjl*3Qemfu_ZrAGc49qH zkw{jRIn?-A)RFk8?y&A$No77n;dDqZKx2SB>Z5o^;ji^zJz}+fIBL^oz&^oK4k4le zz6RUnsP{MZ;wLkXJ@Ys|UP6Jg5C z8RmW?yfX7`t8ml+ork|qqGzxK$=GJJ7$+lleL(&t)DvnM4$HI0j;k80Ur{`P zu4gPw@m%EP<`BSe`PjfK|D6}O2tS*JPIoPrmLX;f zO7;8L0(39@1d%U;Tpoz(N+FkH&uB|E0kc2FbN^Qfk9xl*JpKZ9`j;Au!k7=C;~`>U ziwH}B@Cqp^xDTwSAl%Q%+yr*k84!OeNQXPYm+yYeIwrJ}K%}g|p$zqJ6H_1M#3mH3 zgX^AIB9$%jNd$J;ewWIe0|z=s`Ui(r!8{*ONFX9J_?%~zKJckJQQ_3BFphvu04(Ptuh!E`5GuRQ}#m(b9n5SYgA zQmpXjB$J=MjSw9zU0%0_Qo~<&s8MI>VEOVoO-iiTk(CaG-hz9-z4abXr)G)|fA^Lc z-553SfR_~ib{wy+*Ju(m=)>Fn$Kc2uT5l%ShikMTY!2&qn%gfkZ+0arTw;5-`0Hdn z^3x^)0|;=E1=JGwfe5P(Akj%`;tY>fK=CF_SSM^^Ia;i!O95?F@N{e9@=yG~pG*jT zBoKmXoA;OfD-fpn3|ou6+5oev(Z_h}rH)uvAoR?MBYLbHPz{8wY@hK$P5xOefR!_Q zxQMeYN*kL1kS82TIiCUf!2jkm{6vEMw`Z7tuHlablg;AULiO_?;3Kq5>>*WzR|gIj z=*+=M%IPHMZ`$dA%?kimQj~H!<(x5X=R3*xSi`pS{Tb|>uyy?(@iftu=QNeQ2#`K( zI}U*9^%H$GDEyAr_IexAV>0M>FfwX^pI=$uINy_E)y0r2raC+byAv9{y69&BcT#yktJ>h!y;N=%akJer-i;>d?xJ zdH?{Fu5(@2S6b=eb0cs2--Gh}w-*~+3nix!EdzRwHv%t- zZxxTq2Vfh`O5hH8;#%R&ML%C%+JCP-b;Z?{w^K?OvqxKj;3zn@D%o^bTPmoRYaI)m z=VU)msy`M{-dAX%WevQaZ_tqchl)7qi@TMX zRsK{Bx0|jJn3M{@TgS2E!E?7>THs{a|NgvdSL%IU3~19!9pYug+cohGZhy#OU%dIg z)2aO6;V`?J#IU-wb2W_gyH2kAM6eR-)vFeUOQenGSU%?E(H2hbY!l2k%hDVUqFFo% z-cactF2qyEaH{mB?&J0wO$1jrg`quLhWEE6hJ`h#4+!aAYiitq_^1}s+)2dto|Mkz zE5Xh8%T$vPrR@J^+f1=Gr`E?8ZeLjQyHqd@&-Xckg~r`Xw#_8BZzKh{eG!rISF!jU z-0x2oC#z4(C7?(?&R4H8IjNH+PCtmnJ|xNJAGHJQI`2?T%f)MoYpjIAB+pf04iabe z4A@8QytWx(E8U&dxDpI|t6vv()g;Ag-Y_#W%d)LYeeLABx?394)L6$&7M2CR((w~6 z?MAAGJ{N`MLA^Z;1M-AA5~QCv2%F>Oq$@n$t#r=DlNbbrC-im!vULd&TBuXTPH1oR z2Ws^Xq$D;8X@*VtvOx$%j%Y7d-;*;imk^1>Kwg9enO_v{?0%+B7`yZLN%NtTx2Hfm zmp-y_9fk5>reU78<-+0?XTDzjJp zHjB2=xj7_r*bE@2(v9?%?3lgx!O0Duvwiz^bG)+}!Oc}p2)hI%WtB@1^E+V$wUTW~ zzEtFGKAMphz*93MCqxg3=Tk0_YM=>@_C(Qi&Hx!3z>dh1rcl!q-+AP_>QE2!NH=Kz z3%9V5oki$!H!!d4R5yg#E zb(7yXbH2l^o>zxb*E&6RU+Q=)To<#cs3`n|#GQ+c;3zN_nHH>p`@~_+dDw<{cbYfD zHoTg_b(n0RbMWiYfdCTh5d$-*Rj|3{dMYiu(BaK2OuFFs4s9I!8G9j za7HF5WwkAxQ_zxEn$b2NFZ*Dc@f8ppb3EZhKE%9Nj#;IF|4UU%CS%%$|EO>znXE9&WGjD1y#a~lw zTI7`;I~=1INN8|_312&iQf)qMnKrc_myM2fgy>b#KWaIf0~6F20MQjfTjEW>Q&-ba zIB6u^!4edMTPFkEq=07zQ-wX#0(pC!sTQp?QX4GnkpxA2zcrY$O$sQ0RFwMxctNo` zAHnq0?C9^KoK5(&*D2@onf?7eklc}{0CME{E1PJ>gT-xg@Q=Texk`P!9Y4IKJ^?cV z#Hez*WTgBvo;Q)Kvrplq zu!SS}w_vU8@S0?b+ysNpiNyCVmAe^l`y~(%TmO`~Lti@zj+3J_!NmO6oC&lRJZO&a zli0j3Ef)f+32jWj48x$KSMr;Ttae=uJGkGrP z-lGUj<-Y7`BU8a;vJOSWKgcVba~V&F{r6+HV=#}adcU9g-=L2Bx3cjVV)`jb`9E@T zoF=8CQaa>>aXcxcr9Zxu|LEe#5kENm9Q!~}HqrYwTNjO}W)H0cDH+&`{XfH;`WFru zoW=i&1BN1U53eEC)7#G-{Lk+qZWJgFlR=n0Y6p~xGq)0F*~He1{*QQHQ%;YM|9vM} z=b;_3!*Fl?moH#Ox-`k!n#xL{l!JdJBQ1N_&W|KKjw zQV$m{Ksz`Op|Eevx-*Nd`kv%>JUwJ8VoBXGhY=4ll!^2s zU8;KjTQ58tOEYV=Wt@+l1%CoCls>_1FaX+{uMxHldkPm~<*^@6kO5xO)qCJYii#pe zK?T4CBfCLk4^!gUcq?48zi^L{FLtK-(RBCZRpSO*S>0c3S+suOz2J9DgqNlW33B-+=yc#+fHI~0j^UhGSbG&Cz^Es@zFWm98oY6o|BEC0RYQh`fHnD z>Hl9KOmR3k!qvjrDNjU>5WEK9jG-Sw1i!j-e9BgtXN3=ZW9ETlxBKV~?jn|J>to~6 zu`x#kAe%6ofaWW_gFmMoK4&o4R?qtglmw(V_E4AQ#|CpJ^N|T`7shZqr>D^LKaQnZ z@TZq9W8=JtPxHa4)MaAj9;d{Xvr1dtIeZ-18!2!e>Fl4_fiG{u9@Oj?Logp!*7dN= ztEc8hn|KRhl4QpdM=BQSow(`ECCT>=+PgXR?g=ARABAqufWK%}Q8n~JAM$ypDout@ zQBkOKO0Sw+sz3;MkhDB%QUgLsSR4wdHZ<`Pj5CEwt2eY8?Fx%RRj! z(!9s#UECXLT%D~6zu`?VM!7?E2wI6h1GM-@?p1Spg7cGJBXa-QFQeLS z&<+^*l5HfImFXa(z-I@n(vAX!H4xa2CY&Fzbb{eb>hdm)vj;vZD7;K!P#uQK58tr} z-gq{bS2=vOJ~8xYQdVsgnVepr&Mjj{^b_+X%cLFBz!~&64i?kwB*nFRggWjN)={aB z^yTHABVp=+I?>QLB!Fibe@uEqMje^#T$5On)S@b-Z9$8)Y_RWcxSb>FOWsvPTX(8O zmXRogDJMmoJ?k{`KnSy;m=fSo=+1hkuDs*;IYQ3+K&7U>bL)NT@mEDM zW2Eb(Mzk5w)eeczwH)tZeG2&q!3O0%#*z`5*}IMIBuZ097&1qjI{S=RoG&{&3F_*)868#HeyvKTG)yVHQ7CU}e&a~RAr-X3@8lljV zSSI44wCoHar&hh&jCRD#c`)EBcZomo%!@xT zm;$+TM#_q{7doGpAH@JuCZ{#bD)PEF+1X0gUMSAQMrA`SjJqm{Gr6B$9F-NfAEkOi z6P?m@W5*Gf^FCzd-cduw`mvxY_sY}2Lmd5H2Ku*WO zl=4}TA49WYdaeOvv3pV6KZKl{hmEaYq;{-Gu&Yr^aHXGe&6GR?LxK1(HA$aX7`-S5 zeI+g3g=0__4n7v$Q2bYqV(RF&Cj*j}CZbX$s#evVC2!ud&RMqZK?qseH{FVCivFT+ zacs(0*G)QVqo+!Doqa%41#jG^yta_~-OcrUkeKsQMMBZR}s=ha=n6@E$n3@7e z4}JLg#_>#5)r8iE+uELNcNmQfD0)y_z`T_*Sn@}aXj)}u$nyhj0^49b_=VitNp}bU zLVISGc36u$qb8Ol&GL^*FjJwIW~F4%d&8St=kd2~II-si%t!gQ;Gj{Tm1?+qM1Wv4 z>f%Jruy;F@lcH_l%?KUAIKA&yT5J2Lr}LGKdYE0otKI}!_MV5l{FN`RXjf>q+7}&< zc-xm%QczMfmRfbz5C~eGwT#rx4cE*-5qde3RXPf`o3a+PX;7htcIsy(%!8 zO1ga@yTE-Z2BUl^DdM{{Vnf=XS_yN&y4zSnjFIBoH97+qTr=U}69+ts!`+6Kw`PMc z9;zH-2h$0dX_?62B~{r`_Jxcb*?8+I@E(oT`xd_o14;FidlVaCi8XKM`djjuzqw&h~?#nc{%UmXuF+QqT{>C zq#kR2o6^;ET~PE2+|(3#wy~~OvV{038!so*v%XHg%eM~(vwSS=Hh$4e0F&J-1y#X% z=3d|)*>_CPs=m?7OGk>Onoy}rPTTvU6z@=`w9yNkrE-qKKaPL z(_0Co^TivAnt&rG&tTP-7bH=#=9ANbGXgGS$&Fz67yH=spkou?K(3r}IX6>Q`pF|0 zN#?3>4qX3&k}4GrXG(pMvrh=|D3lNNO^{CfWFI5 zA2Ikm<*kY>2`DkWs0xOXyO`q}VKmDY@;ZC9bH1wB7lu|z1Y7V7Jzjs-khC=C^*GHg z>G;VEkD7+h&qupgXnoRe`tmXD8s)OkP?*5M&|&9VZ%f%42}4eFZFW+D7SnWqx#tI6cBFjlGYi&FDPr(#z%jAnKhq$TBq3H0`FZtkuB zmV=kYp4ymEt?7IiyfVe*$90_g4}-)V@X%{bSM1lG18(M7W(M=Ku*?`^v=F9r6~pkT zrawH4NvC4E_^j4?_x0%%>za(1o^j>DIJ*tkB*6qiIJ!xvbmjpV?_S!q7sh)Dbf{v( z>7h&bFx*zfYwW|8BxOfJO9Gu1i74+&F*xlGh3cU=Ih*TSK3774~T`$xs@54DOi{a|e(+PfE=h zz7O~@5I>r)=aYqM(HkCdj2`((8$S1;;Oq?$g=cLFzR)VFkpDbFZy z(9`+nmPrc)j~$Q`sy`kD1Hi}zBG}ui5`1{VPzJae_BA$V`*tv#^kU%$sIaoreo4! zv%5}*avCy^;_=QsM z0ypWG8^`^9009}*H6c@(NmWJ0M2G79mGQ-v3*7lZFR^{@=55G|$laqKJx<9QH{NKi z(=htIa3OA9&sz`hr|kM1AARBWmcB+Wp}k|~SAos84EM?2{&OduAS($5?97mi{PCPm z8xJnz!@PzuO4U>clc6>CYZ=!oiOIbpt|aGMgwa<#^b9-r_Iktf*Z@L~yi;tNdpAM~ z|3qnWqGfm}kGhH2=&AV<&JbUmv(f|~kO&6vUe~Dfjo!X$5Q!Wf3(b9B@V7TP$IzoD zqxV@=%@(fM)cT08arY=nZ{!Is`tN!IHeDE!78t7hVw~2r70g5Rh{in_XV@@P7Y)>k+&LdgHn`}oL zHBnbB7<--a2Os7fDc88NRxg`5kJp;0kv8zk@9r`j1clqduF+LDFc_;L+pmNiIm7W7 zQl`%8v>V{Vix7ABd6PAleu_Fk4bR&b0rcjC8sLsg&<%WaRFf*LR1HFI1luIjbHLr- z8_C^lak%7|-Qauv*cm472{4^T=q}K)=V+EpR1dTJb(%lO zzsa`qo_x;*gKrc$eB4DJfNws@+l52Ht z84qUsG%_@7^sy)~F~?G>45Nx0ONo84#SX(Sg4OJU-yF)p=|!{yqd#K&v8eXq-R@g+ z$^(s_* zya~}SH@18qD)o=cH);qk7B;f&84IS5yt@mtp+Ez_SG&qMvKjbcE6KyJv1`G>J893^ ztvQz=VR*bi)q`=?<2-=*ZFWO{DJ-tAtujUSoXnG$9j~l#E=diiE#)MPJ0J{NKJw7n zUw&ZuFQux>L{1!x{RoF_|Erq^IE^V_xfgE!XB(I6K4~EPu7PjmWqfeLXT-e8Srd5UT}EJ3U!@m6}sR zqfcY@d?Dmq)^c7bh*@N{W?7`>Y#6V>iwqQdR&xuTNtRP%6wYI%wo(T-yst0DvbXU2 zV^QOwQNftV@-g)wfe0W{+hzOC)krYAj2O!<<3(1h=S7RRPJ)>L~@@+fTyh^FIt3KkHOV2oHu9qS}`1Hkq4r5Rrpu=y;0?i;BS(AZ_B3XDV9iYM|cxW~#< zB>Aj6-Q^3M(OFW@9Pq9>Abps`>_#-1x0a{3HyhuRr)V-t6~2^>phZ7vi=b@fzQVA+)y==@ zVF+;IC$Ekr`AD_m30xpu_%p*WaV&cSq*`k}iyF;9^T2qEO|u);Lbm8zD-~0(5tR3D)G!LOJx^ zI@5{5y8kz+xSaM?*XgD-Z35>o%8BTTS0(NoYG2JrUD)V@6tbO;gNOs@W3AljnjR?U zcLkC*ye;NRf}bFTdY0A~nqD3VLB4oJ;wnzbk$0NEm|M5Z7IFw>oJy(%&F#_ARCGht z$%;8-b4+ZgBuYagz>MAnpUB%EbaB|H)}mi-2qL#fwB#C{`c6u_5rdBrCQ_QT6#v2# zI4ReZKsIpCFLoB;g2Cl{-c#X5%vBc$_{^;r zlr^*IQY%BnB_=%tiWs>p{Lw`k*tZW$rGB-JQMpN>m?$QM@0SP+qq)eQFTfu|&nW8rEW~TxOuD&YfbR3d*Yv)_ZpfA9f zZ3b!eP4qCF$6cuJiB(vT)sV0&0FuO?+t}Iy42;Eb=9BjHN&J99#dHrrn~N* zwhjyxR&K|WA8Mh0PuO)DkHp|(vG*zm{(y0CD=hEBrWHGVg_2=O{Z4fZ0pDIK?Dz@_ zZHCbb@tX31c!3R=FTgkKy8^DF8FMJDC(vj;zEOjZ?bAc~_FENfoj(s+3IT!oYq5Xf zwftKkC}$joQd^|J2TGLS%~%ML(mz&lla}tX50T%SUf|CANkHfmiwUQ;C{ zuyIcs!{9f znXFv8(;P0mKkD@pnXw&yMKjZPcD4Q?v9qg1Y~qNYrU{YS@_B>xZMvLTujc8`v$-BS ztRv`o_!!NjJno}C#8`6gvi_FmWj}M8e!b`ZNptZhgov}@`U|aQ@a_1(KHGKaqzY;r zA+zvHP2Ob8YZ#KbF-3pJXF8`S%lLY{dV?!dTI;5zN+Dbi?v0iG+347>$ z)2*oe_#h>ua|Z&V^uNgTT{E?{@gH*bANc-%X!;SldCFA#ZPE1gZ$G5_3Lf-Hf{A~7 zLHg~BDKcpMWDfCU7|)a(Vt$IvG2Y~No?Zz4Rap$w`*i&D+kX}DA)v+&(FT*N3I3?S zA2@7u<7Op5f@21uCTPol;=P!Dyr2AD z$hrOpgU25>1T>z2Srl}!wZlMex^QSbNqIeOr09*jK^hC-XN^lDJ`x{nz$Y^)xSEWe z63FLPNO6J&_=(9=bV&kn*_WUm&^7R5toax1yRbrm@#5dr$UuSq5Rw2>7;+^bx$QQ1 zQ*U?FzSlSxvj;}*!O=@SpVL2nt$Wyd;?vqx zGS4^FrjRo4j<(Y}kWXImp;-_|p5C%{!Q6v1-t0GATVGXGi<2ElTU(}oQ_uK`uX@NW zYul(5c4^!kd#|jL4OvfQq&3*qEyZQmd;AG@ZgJT$>9>l;d^#nRA0}GYgP)w{u_&wW z#gRuz>e^nLmC(37tUq03E{Q~w%h$b&vAy{>wQa0}boT9?ieoa8xWi;iH`A_JhHa&! zIMx&WYA4w*`HpqZZza`?DsYDOf=cMim?7o(1Vdtbf^Lkj&g`FOGqCDh$dr<-e5 zgy}9jeYNFmc+;LB%4j#oX86^|i)TDCVAr707TeAY6m_OT1vja<08)D$v|XAV zD{-9O;#rcLj#{1JUhDRhLnr2q{pQ}AQW65;y)wXjX!RI4-UPXLzY^0x;|^UaZt}_B zuORbqR@2puJ!PDU+B%EA;(+)lmt^Y}M#ZsHxt;9=y}L<^q~7Df1q=7+#S8d&*z0wU z2x*a3MMaHqrb_*leb0pF)_8EblRjS`WpWi*okCt1 zl$`8l-1(`uvZtpk|Ih@xaEyIBeuXkblMKIAfXq-I)Bctt%nu6$I#D+jAOxVt9@PEw zcJw}^<^2khe$b18)aUS?o(4rywNYUqr={SPH&Rj>LFTDolO;=&AoJDfHyCpzBeHra~GuqxAad}et+sFsaXe>Mq z&s4GH&fY;2!ULFy(V#4qe9ZpbLQF)iBc6a>@CjrMGFj=Pv%I~u3sp!P{P^wvj3 zwU<2`?_?iL1q`@jU7!$oK|xQ&_&hmD$P3(B$glq78y@(|{nrsk!EZQkG2$EV6Tdnv zPWkWAmwqrg@~e*e+uBW5u2>(5F)JKbFD!V`;8YzQoalEMqW?6_Cr3Nltfdc+M=Sl#jvCb`wMy8itk=eR=QOyn zH+U@)5fyHhW}5d@rCEndqMDLwEn`GbQ5j(Y5Fgv;j7_hx*9_>XrPY^vMpaF5q=oAs`i_@7(J<~5m0+RA9wr;qyioQd3?bab<_Mi+I&~$H)|;Jw=EZ}Tqy($Oo`jVZl?y7_kC0X^7)ZI*7O%wxG_DM z4JV*C>QL0Hs`N!IX;UMTH($}FxhW%=S+}!Z$KaxfyT#lF>>RE zq>M-*A$9Napk5A?!H1wEeM-6Qn=(F*XxSO}`$naQuNmR8|P{6jK0heS9 z#*$4}BZtv*)CjWZhm6L3@_4i0yGGlIx}WmLeo<}oOxI6#P0DZW(*jmoo5ZUeldPMi za|!iP9tC1rB?)ccf;^^e!RyMFN7`Engo(VK7W?#`e%DqbPTrgpq=n8ek+ynvPjTH1=l%C8&e?1;sRDck@5#^y;F)GnMdx`~+(&|txjqvg=8)=tb53``j0)3+qNHRK zhuL25whWz6M~OUNOSQ4<&}8O&LQ=QKQH)h#+Y9RkhP8v&o8+*p4GL)ds{ZuA)_xkZ zkJb>%A#vQCmjnbsgXiEWg?TW^_!Jk6p@x~&boxRORA+6>p+_W77;OG)ch47#6_4!A&k)ruAyRJ-~d%6WX5*lTsP{HMk^__-k!w) z0Zl`k45Ad&nx;Re+Vq_d6|a0Tf5jIoD%Q{E%$S-)UBq`4IG?`n#EyeMPH*C zPbY7+2!kWG@(8&i>P_@T_)4&(42%unB%=YlUUtlzt*CtMp(|DMa>Jk*{ zf}gdWfOqPZ2V;K!_)uy%Et|_aFsujKaE|?UYoHpuR8;bCmxOEhQP8^*CACJ!yyr}q_f9B(YZyJp z$?H=;{1O;k?${73#k%k>3I*v-gm9G@cKj=+CVH!ZByTA6e)QqBYS;jd1FkYkB%f+? zvXl2Top&R5O2D%iuuc^>bCV$R_n?QGf76B@JZZyKQPtUVyvS~*8TAGSsAG|aL$Vk3 zRI# zk+4hgDqYGF14PWkTM^#C7@dwgP>|QO=?1jIE;@UaA~pYg?cs?22Qpj_z%fr+Ks4Cy z`3jA<=J$OnTZ_#&BW2C1I&7wQityPJVTn#g>s7BEdn+O_ZzV9KMrR<*MM3H{hP0ik zvT4^{hmXM|C5jt0|3Mrc0$!GwL;*{7TTFDoVg1}_JwvL^$5ZUlEEN0MCG3hYcw3SG z$T`fsn|Zdp@vHow*oX7LL!z_^6)3Xf-%i7{e_NS=opz3U-0gv0aL9&8jA>pw=J2ZA zB|a3`RJ_}CVa!0&1iV!YAy@44{su%xXak;n>l#$eED0m$J`0C^9#z#_dM$fRp*Zh%eGODd%!2C36gqC# z-Aj@+=299`5HK~S_=xeQ3(!bJ-__5O;bBF29u$Bld)H=KG`V<_&a5pR@$}jdBEctD zwz*P&d5?eGTC~XCtC@(MvOg*1&aJ0YgRl3Kzc& z@+J~1gNb)90K<|^&A0B1S=V+K(u&%x6I28PKtDv}R9bPXhEMThtNHdNo-Cz+ZrXx_ zbZYISSEfzMzM@4i0sj-=|FU=IZ{U9nxcPD+mq|bCxH2KN+9AmWx#90@} zC`vbXz}RvO(87a+VDa7TE0pT0wa{J2uJg|t`#5jD-24VDbR!dY@EOJ+`}3?J=1F4z zYc?BWD=G1Qgg$;+)a%a+6J?#HoVcp|Eq;TmgfTJ=9FnyU2@Nz5J%_BbZlpvudh0b2 zRP)t}i9ca%8eHp{)O3`$Na8kT*T>2o5sR^PWjOI?3aJ}gjM$6j&vAm^O$SYtKuELe3J2we5norWvG)tg;ck{p8a?X>hv*n~a9 zEfLM;?0|R9oyV+w$30WF z@6owov)pEY{0!Mo|Hn=FPj=)RIl;%w3RbpWq44v6)5U4yzPkPaCxg(U|GE^rF7aud?60)WKfXA~B@hqf_c6=UeQ$m& zv%quYFF+^1AWr|Cn*D#|nBouJQ*2X{5HQ?Kd{%)^vIHKg`@hMTmNNNAzV!DO>^u1V zf1EG!_vNGH3D4My;x zKCPeSNk>fXIsZ29`ts_Nl6^YIEn-p<+8>l0%hpQladQf-qN>w)=E;vr*6ZW6ifgW7 zyfue360VGzVWkV!T)Gghj-_wGd;PO!gw%UyDauW9VKyPL480 zsMF4SnXP;KHJ1eK6W+-s!dZFqbI31Wr#IKOE2a*TU)Ae3-x-Jw3Bp{dIN|u%l-R{> zx=$d>ubjMg-_1@p3mmLTqevgZ7fF(A!7bFYOhqk)UcVYq!OM2seBb7kZJ0wsAWqX_ zrL$=>!M1>LpEDADQ(z2o0{0Q&5+-kkWC)$&n}wj^4D3<2R1rpQ^0lAlNl)bf z_XfvoHOzif;IAT(pwE!hp1(-Y8_0iK|Jp<6StlW~^1@7ioycleTX5dY12>cg7K~Vc zl-@0+2T&l*)fJe)$u?$4#hOLO|{hev8fiW;%k$2Qq#G zW)i~0zI0VDTZg6EV84$b1gubFDz`F8aD8_&_>n^YeJ)l-xZ`qZbzoyKA%8kQO0L>e z(*rsxXQUl4j-N6d$(obv6bj{v?unRgCT zb;=A$3JATmm`O<$ZJc{B*h19Qrn)OWo+-Y++_kn&51o_iBEH!0x8a-dV-ieFub6(^ za=zySaem=CQcjXvT1k5AD|ps}6v_{AK_4+qHZHXK@!pTZ72F9<1qG$B)v@8(t4*BV zDkcYN(sME$qbBfncI8>j&%>wC=t><0gk(XHz;RydRL8&|9qAbyY-%Dmr`Gb58_Cj| zSm#)In&matG4_dgypEKW9b=$F!f=ib<=Hp)?*%i$Ev?>n^0mgmq!>KOi>{L=O(tia z32kX=Z^1R?`HV%sA{6dQ@HD8J=g{md0sk27_Mh|?(N_lkJ`b2{bqlZIB9o%aPZbaRRNV_BhruzUx4lx9Sz1zgV-SYnt90Ww8im-KXseOniHX`?H-k- z+Hr+X2pL-SYw}_0p^Zn_Ty_ zwcBwTMouZB6Sde@pR$L0+*SPWg@3Nlc$|Ga$R`_7pk1URS1}VR0-idlvIeWs1wbqjPr<{6V6=vDr!~A|`Jmv{`FA5$_ikEax3< zaV8WtT&_%qz1JG=g2pqKd}!;{Z-zKq`ncu#p+M_n3a0e;5{wxilBw=`j z3kV6!wC<`;PUcb~hll(~kk_po{Y*Hy+9LoSyi2pA^&@=$n(&hf5+XOfelond*)lJW z+e~zJfu$<017x|T^_(IfVq8N{U)6@f@>C#Zdi zE6sKz4@m3Xvn1UcikqsDEjx^7FZ?Sg`mw&RmCc;v7{%we(KBA+ZqC``$2Sek)HD)e zuM`!*Jfg|nW>y@*`fFvyfkT!j(wrD}o~&jk z7W)F2T8yYRoSS1b2=WF^eZsZ?9vGW(9>)?g%auwG@wRzz3wj-97M|sP6w(<5Gf~c~ z=8pFT3BQM)1s6f|GL6QOKfAOYKoFj{`{*_Uu2;oyc3i2HB~2qQXL!FmYa216GG<1~ zuq^3_A{uv4_|h)$A@jNZs35{IB zJapwl&qklbsnp#(m%{SQS_~bc^0!n%x7QueL0MZs!a};%6#VkECKj z>yWJY7?so#C?x#RIrZyM{1Eneymk%;7u{;r+Hql?~r)g6I$=di0|Ok zCO*+Tq8+3@)X%h#$^>9WPiaQqoBK9(=+Vs;i zks!VbS~oSlp^CMfLyF#Dn}5WKY9mi`>DQ0iH^!5*CCr-hi#?>M)+SooLF{wQEpah1 zF}t33Pofz9uaJq3%yEcIF!9dwZFo5V#=Qk#G`MENyw$-~hrnmfL;qo|av#vO&LqT# z%yux*VFyA=da`K=g|u6z=k|1-D8hg|>K%$~MTYF0K3x2{-wJN&WR$^-!#Pf3up*dV zfvF3@g>qi9Azch#Xh}ZOlpZR9a4`PaRamTQQdM$CR0l}FtF_R}usP{@AcjlGOWzQe zAEVOdY(fC!{$1p8iA>1&Zt7ujic@AR_P-8~`g28#qeTBg%pC>G;~5i9L*{b<%U?ZI zKf6y{s9GLXGo&#aOf44dpka4c))9dT>rO>e+fGV%yQL$M;4dbwgSE#3d;z7man!R> zfh#mD_)e((F|{Xa_a0An<~WczNsLgI2N`3*Bj$&~c;$%T)2S|;y#1NS#8qhw#j9TJCCq-XCsdL}bxYauAe=UjAYNSfme zz9a8){}1DN`RvoQPdwVfe0T~lcy7V0 z0LowSO{tQRD-dvgxXz`&+XFKO(eityTgqYAG;E zZxWqg%BT&b*|6-NWagdy>!t9cRHb)TBZeHHZM(~b+1#?ZU^hBsw`)EMwow{t;BkuV zeQ&4>)v4k)Tp>ISDa=63j#eSjD{OdA^^2|giedbpKIZ#c><6n~KG~$k=WPn0yh0G2 zYujySDT`Chc^ABv@*X__=8nG&u?yjx6zV%EdHM*fXIlyW`mUi#UiKRv|5Zy&K1c93 zpbyh@jrfb&4e`i>U7^O|T@L>nEVrJ$_oLP3Z5nCymjU&@F-h!I%q zNb;h&s0+13FnQ|lT8xX!&;IcQz1+n|(}TVEgG^ z?jAt3xy_?N^xw}y`e~o&tuZ(^*m-5^cO^w@Uz0?w{PgysF7`@fQS6!S*+!Jxyp)JL zw|Qd;d*Bg&UdZq*@wMtJrwmZ@X{?wAwnuHK2&$$>OVyxZuM~P58Vm&d&vQ9w>Gd=L z&c4#o%ool>YiKz%^+asK?gX~Xk{B_Zu=@`naw?3$Ld-91+P6SnF+{vlm9HfiG;Ey- z4W|gP_ltmjdgOr&e@*=ziHpdLx6$q4zxjCv?SCKx`KA4ur#dAxliDWjG-s0KUwj-+ z6=t^YJtYcr`OS^9UMSzUdTo_{j+_&J1DK=w+-=7PagSDDS9P*cc?q^}xV$Yc-{t=U znWdS{`%o7IM)-_ZMS+vNPbpY1$2{c68L$|nOD#6y0l^|w%{~^E-Q&6j@j}S=aH`~&&I;Xu%Z6FW{o8rh z)o;3QB@D@^H}-6PMpYTVcd^nWx=Rezc53ig7?9?#E*mBq5l4J|4ie@o+@-r7^7ykL z>5da`ZO3}_U4biS{X7-mkhpYHs5f{3OBqBOo)WhJ{dl+8eXF>(+VVhQMn9|-2ByDb z2PZ=lc3im(z>n;HgQrRTTl%CYA8+m7<>o!MKJGe@`jImucy>x=5@X|U1s7V(#~Zsi z@dBe}Nht_YI!Qi0nPYC@kC@>48084Hyt#T}oHvIe)M4FUJyCmdR^e}AsG&FNw-a_< z5d+pFx%MoCBDT|8-{Z&h#M_E6xhoE0)6I(vntvx0?$gPL+0oX_(oJQjjFg!FnUXKC z$xPT|Py0sRdjmBG?<~okG0J<~_E0%!6!$S@xV_ei!x$UJV$Zax<4@!4dX}mgQT~cH zc;Mom#BjYanjgheA5(0+B{^UcMR{8<(fgXK zmPhk@xS;Umpd0bbNdCU^Ko>_EZ8t^kf+C)vJpIZD2N@WO@LxzFDYC0Vdqr%e_2#SP zl2x1bP)oJ~l(=!+&|&1j>E!Oss@o2vP`S_1z#92S>+LBD?7s}rD9EVn_3dI68BtXZ zDkG&>yUqDMbvTXFfiE`0oqgb%%FR3+VHIfKwAWm@)Q(>Pw&GxML#2hLXt`r58ZYt0 zt{pLY)ei}Tpir^$nCce|bh=MNfXp1qytW6@5A@c|u6d)TD7PTX+hP&-3Poz+;q6C> zurUCK%?RH+L({`9x+IogvT@v8JVj3&-fk1jpVP2d49<>y( zvHqj`W&mZuM`M81_<{io94biSyc|+(P=>{x=DR%jpeGfxMM(V;7-f=$c`N6mw=VgK zg9gc};rGpnj2XuWmbd@7us?pcy|N1ZN4G6%K5&44Ti zrQU}C$~C^D2N2pv%fFz-u+<8n;1Dg$I+!28pZISb5nqiVg4qqBcQ!4QhFCoQmVMWp z;MvI9Oz@4p%jdU}4&UWBQ~)qMUA^KOQE|kh!iU+;+@c^Q9+ODF=5~Rjl&Kix>+|_k?&ahn8*_k}Oc+H(eYigBTGMQJi3`;ktlpSF;e1Po^f=mAJM__H< z@b#5{@6%if7m&`1hxSNOft`j=k=S%>B1vUPdnSf?Jqf#WNNB=pMR`WdsTAqvbUY+C z{_pHGv`uRGucf*F|JiADrI+>l_5QX6@BsL_^x9Y{gR2)j6OeyT)|f!r8}ewwe+x`b z&|qNcw8<O+FctV~_$@U^ZXfVMa2P<#jOFhC^6$LSEJ4<& z;G5q4nn;P9U?c$cbz!cQN~htYJ9^kB2KKc1hB2M3lWD@fe~(()HL9yrb~ z|K@jlK(h-HjQ&HP$E2|)Ud3i=sP)%Ak0~AUNN_O1kbfz(o@}_D-U0@U(X_q^NW{aG zCLa9ui13?7`4Ni(Yb6YQ=iz$L!Xa>nAE&3&vLU9~`U*^}hBj|M)6Tsee=lcZKVFyD zB8ARcrZ%|YkFRYA5GgxNRzClJLZUK71HL1c`8lm{Kp?mW!jbPl`e)t3&pOeJXFg?E zaJo#&pQ~3p1xOyZJ<@BSblciX@df)WI)CrI;30vB!xJnCgvxFNr98NM)nsB>Wnq@{nkYqm|AaUj4K9;%D}a8bTWE|R4j zQ(6p4?iA^%g2o*^V)eXIkCx>#7jO-y?aSu=Bo>xAEuDGHrNP1vS_3x1cf$o$D|f$HyGTDD@)zTG#GzWrlQ)&G++;5l7(BZ1IIB`tj=WM7LSxr zbIai~=gy$MEP0f)1SN*slvAX995X>*lkHwr>cnNg&mDI6RDlFN)1bhsjE&*;UVUjU z41>eP{~Y?JE!9B0Z*zp~o5@vMsWvaYDhJ6p<+)IEJN?veeBtd3Ti&1PwEfilrkL!c zuB_FP3=X-@@ncTQy+3KzFl%G z?-Q*i=1m<#T2^GmFfRHjrUR#unRr!<%dvGc$HL0@dA7|H4C5DZ41RMg`jz-LIQfx?)|1 z^<}4Rbq+jBcHvnqg;IKrMG(;4NvO2tN3oTNMnuVA0*`-B}Yp! z9pn=;OJkXlM9z~Yw|8W^vKfco$_wX=jO`?Ly$n>vDxPuhip#2ia@^vJc8Q;L$D{Sl zJi#<28P!A39Wl!Nz}u+he%IVF@v=c8H)59hyYMF~WL=NXwbv?FT6k6b#w?c<_Pom9 z>h{o*cuBP8z(9rHs~Ae-4BBS=PTl?vpwlMmhu2D^ljl2o*)I=>rOTl$HU+oirO~fB zkDYqo4svX2oRZdl zZn>C*`AIif$m}QA6DKZa+FmAY98dZ?j#W6aIW3fN(qyQ1dG5DoKk{{nU)r%Z#X^EL zw5pU@YI?o@7CBi9Ggsl?KMsB5_?9V~ZLK}`uIMN*W1%`68Il zDjb}f*?rqW0_LgkZnrb{<6ag+lhK~z!R>|l5TIuOHFr=bvy(ViIMiLZ=>zn(*hvO3 zKP>5MZ#17f47qpx^5SKBan!8lT&1WY(?DT%-cm>$3$LZMD34^79sKG=dTDrfL$HKf zTPdfzY9$It5Ks2N_M@9m9t~bhn9uKh@gLXIRs`CRtf-urMC()Ho^n5k*I8BWI8N+b zN1@~aoz~Nn4l+F9-S-U=AOWY9P*`5x(>w9jrtL+GQFu?OX;Tu-=VT{v{(bIkV3A0Z z5UcPREvsOkp1%<9I^w{o1G8N0cOwlF+dicVW-)XDT%l05LS9bv37U?cy_W7z49zdD zoqv3s=*nhR-maUKzS?+n;x#M^VZI$)Ke&>tCM|AWPJ%ccw$^F$4OP{B~pPL(bj|I zSEu~YSj;Q+`ft+`ssC?@cRr@~CGgr-CtE55C~8sx!AJE^CmPJ%*rgG~zUmw*s4k9R zW$H)1k}?kL%G$lt%nyhp7s)QnL(PqvjTSAe55t(QJ|w;lAkxF}RBFhaqNHjmXH6(Q z-hY1yq0BlA7K z;U?0W+;Xp0@@EtM%%?yv_)_ts_2So?zRnr5?)19F@=ZuzFDnW)f<_J30$_$apU!Tw zU{xLKr@ilykrg>tlaCM#joq{~HH~}WJ*f-FH94cj7zJv}uaJ3oZrEdH@!$5{6&VIRasMCtmxJtM(3po?z7syw|AgVtlq z>}SaoK$;}1kPxpCah9PXx*Hs)RlcZ|vgkjd!B+zH>qcuA_IoWw=wdnOfdu3!DRq|= z@b1m!;jEOz_0kEZMCVY)oN{1e@o4l&`zb1Q{DF+DbV0os+17xZrGHgylrB{nu(_w| zX=slWdMq9^vmiMZ?0Vq>XkuH3_)^MgF-_R1tOGQCZt;mc?O73nz8@jV22R=-y7V5* z*+aKfwFL?HOZ*mTOQRo4$u%bR4_#f_Jw&v?Fv@EJOvN;Y(r=;Ho27?THxK{L)VE}_j6B@{z$TLPv0s^ z_v6{@XBT1dbGN6R&qlQwaESqw^!i=o%)K=2!q@XiVWu?8i&HqJmXg2iv5L>>Yib;@ zU_T%Kuwy(+qz#&I_IEW}^}oFsQjNf$M!Kz45aZQ>j|tbq_PU|&s+X6$lMOU!vsxm`lpf{bxdNRz#9|s?=;`4;vW?YYrJAAue%JP2( z>a|_%2#S(9!=7GeKhf#F-rk(QAfD{4$S%I?$WtAv)RB$!3K-hIip1}S?eNFPd_9Aw zpgCv_b|gmo8l(yS#OJ0fEd}~Dt4KN*;_8vp_~WJxp|U1tedr-t^QnE6{iB%Odj|KZ zpIU1;AKleE$E)f3a9(@QHtD&`)G}Z`!+2$)q38SB4TH3peWxvDWKN}TsXeevdN%lp zdwQP_E?I5+Lj{qPDph4nM0()@y>Lt2We^p&n|L0)J}UVo!aPrJNOqeup(#}F>y2K} z_<_{pUwB#&AzsvbMBBT6CGhnD*o~k5v<@CqN;nXqc?lK>$ibV(%8yU}% z!|1NKj|VlG%2gE8H$wu6sk>)DXD5}>uZr&0!Jm%9D=fI_v6b*SOOnY%7Vlz1Cee^< zdJR6FJhSK}HQ!1iCRI|b-Aep-sPg&Y#s#ZSEFDb3?WRWH90^c_WG-=3-;n(480|Jd zE~Yg_7|&cRj;aYgyo%&jaB)@pxA6d7c1Dr-=w-&2%`!aJbwEMkR$=YeWH7GF1v%dH z`z1y>MHZ}WgK1r-t}Hf;^WCxeGvY+LqAGP|lm6Xv`No{lg9axTXF46&;x6o|11MeXL69HGpL-8vAO{x`j~>Vhk)v+|N|FDu6P?FnFkm=0@^T(?1YXJBFC&+Z5m zlLoS1uJ0*Lr>XW*MAN9>*svZBYruUScpi(Syk&+;$?L9wO7-#fp6HNy%_Ttr)g{aH z%lwc+rrV*+ypi^<2~RK-bur@&n%BMaxhjNN)4+*r8jT+F1VYM$>Y5&P6!U0IJg93T zyYbeX;n1iQDm7OT=h?S8Lmw^%!C!Ljkl5yfwFz!2TlxNm?`F_1_!)l&g_bmU58~Qw zFpz;wh~o6vW$+rTqnl>D3GL?SVN_YhxAk%HI%VO86*n#;`!48ef-!t6JjT{>D!Hp~ z3e8NAn9GIq?$dX2?Jq&**98f3zk=^B$o+k+w`jy#WgXpV_;X-sE3(nuw#fD2c`4te zDk@$_;L3(Um6{{vnl+q(r&}hGaBqT?_Y$;;0e2B=U)nV@yp%P zH7i8Lx4eF_xj{?*6Mp})dB%a;1A|Q$hlp%Ac@*Hpkc*HjB7Ks$FhN4xTtn@TU_#-- znth92$D002!w^(yZ3&PDY;Lo~X29ltQgHJEfHTSChgQO9!6grKi(Vym=Y8gKOtw!v zj83py@!;O$<)jrC%eHNjKfsW;Xgh0%uYY;7M8r$~`jw>$-ZO0Rw#l;#W?KVy9bvZ3 z;&^?jv-)PgmytSeBum-LAWu$iymDWm+&5UOuORfU@`eHV0bq8^d@dYb=Yu z!LootZss>?@t<{ARk&ve;*B7i2DV|p!!tg$a;Xg%Tsh$~p|E&`2(p@~%Hhrza{*n_G#6jYcCUNMKu#P#8RA)=@ z(fbo*H+~iHBw#q#c#hXhbUGWa>sa8f9&`_uJU>4w_@Alg2C@A7PmgLVS^**5J0Bhu z)G!N34gIee^yQ=))Z9np(CHjveF*#v+a8F_+N1K1pfhX5DRjn`IWwtU0jVwC8 zoRG_W_!(Z{6L!)}gej zle~Odj!1FJp}^7bv7#wvx997LHG=X zFMNi@3OYM>bE+LwRROew-6tr}LEJP_&~KLcg_&s^2-3MF7tQfJo)XT8YYXhmt2x81 zuhY>Qwr`Zk^Yb0Pp2V&b&byhCKD4ttt=Po4vEiJa$FIc|@+7@z(u%Z=?SCp~pYxut z&uOR4(HS1u5vovJS3mM9bT9e3n@=dMPY-RO^Zr)c#&Z@9(Pw{mWV!7s4&NB4_s(&P_EC|H(W%XdK1 z2lmP?1lk=MpmeSNwVX;&SoH!C6i5Y+k9qo@ISuCCN!Df9s%Xm}&=uHg^cU`=6efu*y9}LemXikUiHQwZs5xaOVB3 z#}ERJpK*4;KB#w$QBh^>UDw+}YjJGMaCW~21$dJ4f@-OBVz6cht>~t z!WA?~s>LKxZ5+TL{R>=5zDOlP8;dCLZHc-?kvO(Q>LVHX-D?wS43ga4X*L>2&%^fW ze@>`Bxsi@dd%^H7L?~9js$*5PLIjnRH}){I^@3P=W@j|xOcyn%{MRZ>S`U;?WV$D8 z77h{Jf09^7I+ePojzZZ6jh)XO0to;LR%X5M?Ymo0;~STk2}MFm z>}V^eh#2>>5q>Kgh~=C%bm2_jWoF&C)&YOl)fQZxc#o?tZh_VGmH(&5iU6UdOlIxyLu@A^&-6XB*N6N$(mGnXGU+YhKk z<(lx^H(b)S0E#6htqkXVDO7Z0i*qflDG`G&RGsz#n(oC&^Xczy$ntPi;D%c~rJEl_ zqj&3lya(J%d&tIzxo9iyXnV(vL(z~O=V2e?sFPe9u`(3enetMZm|LDvE&ev~_*q2& zY*WtT3+1jS_rDWGRW*N37{-mK)q7SwhAZ!L7BrGQXW1n z$p$}qbbTO2tEaRTHf+oaDOOP{+gaDiKBE^#7sctGfq$&E;MRD2^k&`UWBlFd?Ya|R z=uvBFpGf1LgJPM3{7$6o@YC;v;etDf4Ur4m5GxKrwSY_@Zj+3vb51<1P+fz0P>H$a zv+HO^X{2pX7upgzY_R z;zc=BVam7dqAnawV@oV<(&sHq@B4;?cnjgvb&Ix3uubvUSD{qQY82IGHb zzVCCW(Bk(YX=y8ji0?j09NDHM{GPr!=vPx>MxBK+**bw|nCm+im3ysC7g1M%j!uwX z?CKpv$=2ZVZe@B^-pO`86ErdUDvp>hW5}#Ys)>pU5SU-}yqg&tWP%smq)^(5dOE!&MX}N9_ zv(eFpS>NHe3?i+ldyOwVx4$J^pp1g(aoa*4`}(UBQp$JlyS@u-Dm&nPpH0jdQsoS7 zca&mPOI3bwtz3=M9l1JSfF*&ar1RN1&DnBFuk{xik+6-Q+q(0ja@8B+Y^t)EKCUUT z$3rP&pF}Y0j0>8@NgX{&E{LOqbVncUP3(8eXH}RM%}9TINv!s^y@b6^6m>C?;P{Rf$qki0PH;wUyu3Z6N zcLqNh$iB|I{P?ix7A$MDu^G7w71P_u-49qUkWtgBO|c;M^Cmh<$sEb3Gf(vl3d;cW z?4pan?Erm=p2y>w!cajb0flNBX)*TrLMQTZRuA00L6)cQ!~W)HKd zm2CH>6a<6P|HJt_)*R_{neJ5f|EZ|wR&(IcfuQZPB@M>=U#k264U#`9mFwMZC5L{W zK?i|t&U>ffP!q5FMzZMNnh4O>(!Y6VJ!?JZcX#Y2*Gx+*=7%ul1#O883Po6h7j@2D z5j`BiY5D{s0w-o~5GARB!DV)FRo_M1g#hlo%8SIWYhj2~j%Qe63J3~lZ;OnAAiuvI zc0iQcYTAjUjV{C5*YY3T%+6H=ZRVh|o?C%%d7C`mzlGE$S^i`fSpH#N`1%ybPWmW1 z`92E3OJ8k}m#DnsRTK{SMFIbHpG~eY`B7QZz1gOS;J>kL2`n(Y8isJ#RjXIux~!2! zdC~sJFkkRm!1DWV^DKljHRNI5rox<$pY0o!aq}2~Zln04N72jqh(9DrI)W z%Y{T7vcla?aZEa-jE3V>zq2yE{wlXS`Jy+`>>5G+J$(&G_}|k-=87Ad5KEQxQk)&6 z(cQTVLmWNa7WdY#At9CpeLL2XLHflTq9`u?q6+qLCEqA}Er0oCaS3B6umv?N#ON(9 z9FRuix}n8&%hw@b^3wcl`FwSs^z`fIbC6|YPMGysoqWaZxGShptUY-;&3xNI1=tR* zBV`|v;!hjyP;r|6yv8koQfPcYmx25}$$38N{*6qNzjc2lCKtR~RBP#bBezjs{m`9h=Fjn^;9JmY5v5qG8ZKpF)BFgN( zN%zRSc1TdHuK*h1+I7P;)@I0vs!1!1AR1BwkHm7@F`5p4p?SNmMg z_44Kf=TFr~nIAj2B6xqV8#E_U)F5;9Mi5WpujxX!2p;wxv ze<<`&1X~X4dF#7eMz4|xYIm+M!ChfUS>k{h9So>_fs(fi!Fy@H^>%vNV02y?vrXz< zw#=plaO#TYkT*2;HI(gs0)!u|fgqRwHZnfc{D_{DJa<#(3Gaaks9A z#b%XN_udz(S%5q~1FA!{HBMXhtf#63vyTNAk=EX8C^ZeFbf|`fh>7|@8-}dh1?_c; zI#jBRJOoXgft?RjH-qi)oe^b+;)1;hi~T>n?&~k+AxHUMe#Z|-d4ULk62CxV^-l^U zuJYi)`&!r>`Q!=cNw$LV&lMoFHM3VLq92yFA_~Qc-w%DaV4Uvun}Y3KzsvtZnLmD^ zf;-8^0#8RFyd75BH0rn6YhSj`6CG;`q+43^})?lj+o*t zdYdopuS^#_dqGCRizb<|n08vS{c)p|KN>U(g)vjsK@NH*!}MM5D0o z3)~etoA&~W8fz}y`8bT1hwmbp#>!dCAppM2Pa6j|G)m4QYzC+iq`3l8@e7{K2f&}w zdjC_{KKx%j5&tz2eMP-;#tQSG)PE)2l#0r$=w$!a*0e2RoM-M(-)meK^L4l_iwNHV?rxmsT%boNC&cH{&TDP{X*b1W8 zire>c+R;2k3B#Z@Wp`eEvEpylalVjZ&GL^ryWRyDVp!#i4SY%@q_*csnGEO za5bR#0`dWnez;x{VX1XfujUWvKfm*0y7_O~p=)k>QV1$zPsSw#;!ahCs3hca0JCC+ z7z`E;6N4v%{`qwyeCT?zWZ@qoaLrIYP4X{CUgW!Q;Y?_A_zKHUriUS>1Vqd}-QsfE z(MBbjdgUiyywm3_d2NWe#GJrANj%1$&zG%pA_j7Do4*LzBmY&%{y#hheyASk8KkBt ztN+iBAu8??979B%qt2t-p)9B3o}IS08S%(d5&!2o#bwg5XH(nN%j`W~_DB_*VY=COXe_Q~jLiA4&yL5Puxl^A zx}?&8_y3Xi9#BoC?c49z=m7*24NU~af`A&S0!mOA3)m|~iV&45-2fSCKm}xU1VzAz z9R(DX5+F1|hZa-_y(%CfR7q%obMJtP4!-aEFX#K#I%h4{teK3;&fd>{%6(tg@A4k1 zJC|HT--`xPPE2Rdg7Ye2d^2o1z$l+=PWv(>i+O=ajW`p@Oq*o9Bw^X2zys5&{W;&r z<2~Q*=I;r}*!&i|k>}4=8@5jU5XvilbgDd4d$40?H6l`;vuOH@4-2^()?7X$@t1C` zMMq+ZgO#U$Sjpuxj))TE=8~8(=i7$caxAB8R3B6K8E|<_HGHaIq@S>|v`@ zFI6mBC@#|E***-6GivX%{_e!&oBT@Yxwr7W8DT`}3vVX6hZPoS*v;^sXh8Ueb=gPw!&Rg$#2XV7Y+(ur&v=zW=r!y=KL=JDhv;Y%2Zo&r=}W(o0@25&ZKddJDT9K3;AkRTp~2#*)3qMs6M-3t_9V zwxvUL>pwrs^I_IUuTpKa{n$P=jO4^Va?;Z3 z4fYqWCsU}3^iRdcjQ?>QpmWPO#vfP&_FtYqZ3IFXm@`tq zZw*~|BNdt7#^LNY?^Y!>#k&kW-q*BqoPXSU-0`>s`g*cgy&>-5b)S!IV}l5k{->qv zUo3i0YF<2>r^dIrLrBqpTu#5%q=a+~*FPA6Q6%h~milE0%PTuAcUK@+O#w;VM`-zL z-7vn#5NHyDbrwCR0m^ z6$NGjhdrGnrh3mmH-P)IM)6Qba!<%@{ADP^t+K%6-?ocrG;b3#Ki6AM@ei=EP%I;&uOfjW22TIH* zUO*x5T(Y*gXO}*D+1bOG5g+n^MHPh1yJvJaMVB{T}Vu0lVAKsjI zG3ckes3d+|sXGt{-pn0zX+p?1H$2yh#b@;)MPehNL18^>f4Y4#kfc z=cpA}ry(XV$Su+l6yv4t3WOL%!OigrvZ}4^+mv(EF$*0E2z6M6q|ENe-729itwfo) zHtQ?yL*SB$0$nl7-iJUo}nFPC4!Irz$hS;+4pT^~Y`8(gRHKVooF#N2-n30l#TU z;dSP`(YI!HLoh;rh@{$v5RkEA;*SZtD>hcOE;&5iri&tW}Bk{jmE^rX@?_NeA zuieT#Ho?310%!VD+%(X>E%LXg*0>ah7lfT~xp!}s zOXUvnuo@`f^^iz9V!#^_mfnQNxF$h4l5BvW{hgxqX@ged3BzzQ1kOsh<&5|5@5wgE z=$(-yAj&!7_cac7vz!erOkTO1*tv(>-f@ELrgym904XKOww716u$-W~HMb_?r?c$L z?hwfnc1lobRa?i{=``W6VE+4t>8WZ<73T{(K@P$D6nS3ML2bb=Z3#$raDh7I0{i!N z!Gx|MM~Zj3nPUSK?xowYdw=10Qw0Mg)>+i*G4?XS$EmFC;X?H2Yd)&+9AjZ>ByNcH8r?&HrR4 z%X%4}9qFQem$<8Rka^v0-^1(0cr{m=*ISZUm6^c6pr$H@_8=|oa=YGT81kGA-=D$% zLQ1v{RC_ar+^_pd(4x&g-Eoe4$d($mOv2)pu3h@x;lbsZ5NmknKR)8!K7Q{!vW5pF z*HGH~tI+dG)%=8-r^@@Z!G_vQ7NVJ*S#;=Vmyvws7ElKwXR&5~+DdYWJQ zA9tu!P;uP*FHCqGWV(Y`k|naoQ{)9H6M%Z5G!kO&nvgj!k1a!TU7i5f$l0Lo13UIS z(n7>uF=JLPZ=F7vPTQ^x(eQqL-N3^8{G2jtI3uR?pEPjrE`OWQX5RiUptt*`xIFt` z{4RIbz~1#Ag@vGzAoYtYznjBn)kiq$SA_08tIPwt7Arl$S<C1}9U*gli~m2W`<}sWdrox%e3*Z83oYw)kI7<~K%N|TDc~C|x_Fxw2OrlT)vrnQ zvnjW9NNr3vnTOeJ(R&_0zWxuJwWU7!O_RHz@~1Mk7pUTONLNM-^eywTPFcihiQA5U zjcfU(Y9&`!_sP0{9M>SCoAq0|E+TuDBg9m(2=Lba7y^$cN%%=Puhw9(K@ zxEja>;uUbnJN{Ei#(@ac38PoeQYPw0l6b#&eT z$sqDW*4&E%<#1O3est$e3%IP1ZpbqKr%yRlt*;5OIxzSuKv1F)YD?=1r7+0|Hq0!lkqJq$cGw z)0HT7N^~I?q-w1%q{f&$B5}&vL4t|vYR%7o zP+EO9VCu=(^VFA#3Y&1)f{e;f7|lXp!4bmPuj^5QP^#1>weE4L)nc4$Y1`b>=@1co zu=ETwW2^lGArx7sC%@pc&bl6NGTY0CTnmciUzQ@8qGeuM(DWb<8DOuKPAGK%_a1h)n=hqnGs}s&Y>@#`a zoHDu?-@2IW$Efy6Jz=G)W?m1k?lRtW7RHg_a6Vn)QPcO@G$$j6QZ~l3!#@}=aJ?+N zazsr<^8}R|25>o;>f_thF_PYC8Wz1$9rwGap<2q5sLia_gQe}< zon_>nOjX5OW{gIsx^kylSSi$h{azj9E+ZufMK2OxbQh4L_4oD(>-moxTIo5MUIJKl z<+c{N?JS+D5;gA%Nk$-1qBPi4xpsq7W~{u3-3WT}o_t9;S-YS?_aJWM z5Zfm`Y)W3GVS>nzv}MHKkaNR5WGdo7HnwCFskK-pxqW_Muy)_)awj@-gi5{PoKG&R zRoaB1jc-V0^sdoyy-uX|@7FySfrwhOG8kPp1fJZulF}t*H1MHaCNIYqFD>DXTc)#oj`=;ayhM z@hGM(d9?3-7~fPQp=_@+ZiGNTt)vuKq5D1~`J6JDn&c8GtL@tM{w?c8d4nV|*z{b2 zThk4)H!gkj1#Xl)S<|rjd{?1@PY4g~#<*@-H9-L0d_rTgZ@yzcjrJ%%A1JlPoxT&g z9lico1?I%@i7iuU84^OV{Ur@<<>?!FQEEA<>zQrUL{#cy1Py5;~g#wFO; zsi1kfJ*gSS2{hh|*abMffcgO0o-!4#Y$g!7UgTH_-ViUVT%A)xe9*7L2mLNpm>@#3 zw+O~|0f@%8k7y-@?&wQlRcPPO&|bRkU@(^oA-CL4@ZKBP3}*g+L{>|^WlNe-)vBCh zd`fjcXq_VHLrqFEC-AJquF^5UN(mc{{E?vywf~?HVF`#1Y|9rl$E3xXHOIf7x|2Ea z#guTMIo<)+Z{E(r;V4C~gA&UQdc<~9?(_1WCgnBTWOEnnor=ny=<6L}= zlEWqsX^x}C7))WL1qO4uw{qY4@L<=7UQpaNJ3glB^2q{V^98E~;~8qzj+a13mv>XCg@F~W30Pa@;1e$=J$lBN zDWUN?Qf>J`HaqkRvfT{R)pT6jhTOJ}9LiS1N}>+{%p=EaKm*-9TxEu`g7o55-Ea1d z-lCK*mk9&mf>10E9`k~@SF&j^hUs1%Q-2e?TIng%{n&U$MO}p~<`7;doqmvms@M_K z{6d0m(Z?k&-aP_k&=iA!lfBpipC~qdd<)@}!&7BlcH!%)VVW5;iaF#N5iBg7%j~SJn2`!Pd;_2mHM}S_gj>>0?#l4yK zIM0^B=0{PlNfr?q%^S?|_cNx}y5UA1XEU0^dyOq2+QcwKuPAUle!rFAYgc1ck1Vz)gh=Ashf=-!MkQ!i*I&p9}(3`l+5Fm#-pRaas$ z92`tm9@X8M(_BP0QuQEeFT454!I;>-3L_tB@tEoqcN7GyN`*RSd(ST>U9b%ulTv^) z@h=@Xj-_~|-y|E|c6UBsi79o56T`aV{Q%v&p`v`lRAML1D!H5D3|Tm7{|J)IfU{^R4L@N8cPct${GfR<|Q z)K2`S!p^hmN`kS5D+|`~0G`KW=}N3IZdrMyipJbsqI*zRF=D^EIx^tj7;-Op?M6E6 z;~z>YkSx3*#nf+wp&a(LlqR^RIwnw+n~0oK*mEeTr~_?%#X+6Njx@qj**kPKIZ0I2Lnfx;RQd2j2Kh~FoAMcZ8|ey{n0xDJS*w|Z!w zCwqMklI!>@D#Avwp8gl4EsYeu?fBc?J%OTWw^9auzh`pO2-AqR$hJ zp48tA48EWoEO*lM77t#vR2uEQ#xtUJ{D_uo+uO0&RsE(4ISoFv&~lQfEJjk7Xmr;( zPfF9d;+~TJlPzj8SFs8@w!KMr3JDuMA|Pp3q@fcg=m;3V(C<<(`4fUV%&VQ-SXy}1 z*-3nGQ(A*PYKq;;Z}|r3df$Ph6S9%vugf*IkG0VUpaAuGlgBaa3jwzU+wWbd-=!{} zFSTwS9`od;N9-R3^04!Ewq8y;j!;J~E(}ZiTN+iBA>Na{i*?8|F$nnhL9tz$aCO}u zBYLYT`ExIxf8%_edMfDZ_9XJeI(!Cb&s7nEK5>!9==w=hS)1Af z(uHDPalSgLaMPJPL*=3ztO(NX+QG8E0$urhGt?P7^$87+lf5Yy$0Sj)SGVuPZN`I&_Itvi zi}%+rfgL1=wHxk};6-Iz)xDqTciUyKIMVI+V-L$Kuk;M>OF&9m{zuLa7LR?rLR|U| zIRmXKdJWI)sn?Y1<+A$YNkuN053ENzqjFF2bV<$q&CN0NlB#-Bqk$yRs*}g-itm2> z81blAtp%|dc)L!y)#awt>0y0F^j&HS)2YI*gU`z4jmmlAOVlB`>q;C^_SQsYqUDa% z@^!xW-GZo!#NM>&wyD5(;#BWTe z-*t4X^}_G5?MO?z3w>{RaP8E6ePt?lG=%~#p?sCOC=Ia`$axeX$wtiGOj+Asv{eFP zgw#boK$eGTaKxW!X-`--%SLg65hD(rSN=LYoFuwLMk3$fcWWmcg4Kt-icf031;~Gc z^8d^V9{lFZ-htUmyVHerpvE}848Tczol;;#90;rBd2-$jMW-KkWglZn0AhS3H}{9U zjPMA4Q&|;ZarD{4)*<&gZA0#nWUIM?_dA;yz9t$4z7hW5H*b|QNls8e41L1cx{J?Q zwgZmHSU=hRKGlt5;i5)T;`?~`AC08&iZAn51vb7(S7!A&JuKKbh0kFN9;$AF6bT+@ zzZWEnLp*#Ry9H&ITe?|qQ(AWgT=cS=Ufjeg>;&mbAyi*h>T^-VvA|r369Q*h2!@n* z2JXdSBG*SfEWJx^qqx{u;KOaOk$UEEiU;c8ptJXXL*;R_*T^)$N-TNvFEmi!>&{S2 zxSjv4+Py7xb)~oj=wk~vUqb>#6@iC_)J!v*e_Is1BFzA-tx)&xUy4G-a#ZRZ+j*A( zN8KNdB+_M6L$>Er#jjbOsW1QH1ur~s-32*pdBi)6=qRq;)_uI>SEc8&1HUT9!{zNj z>f(A^kA`xp!E(!-{{k zp)b=5!2YsxH2)V3fkijBToOh`40R9E2*B)~!E6kTnOQY?s<#uiG)SWcK4tY8cg6F2 zC+F(!?INw!Rwr@uHJZ1)2^3_FA1?P11_)U9_U-p0dS<@2Z1NrdQkQleuH ze)r}#-=OBLm5Qb|i;t1#H^)&eDKwXyEhNXKHRfGRUT>>i=JC`VJ@fUarqTK`6ut?v zyZfBwwJhf+{ZE(Zr5;fRdJa%PpuCy5{$u||pq*Hh-BeDxBEe~d#l1gX8f&F?;%Gi& zeL&pqpbX`jdUIX^7!ls~+~JT){(%7h%3zt@-97ft?rzl3SHTo?cj4D}E!m6&@<+wM z&;9RTh>P2g1t5d)L^gs9>O6qZc7EuqfgPdCD|RV#YY;xT$-3z-);43CqY^?#9KbsC z6VH6zT@bH-Z&lBT^k*rjIlp1N#A}uw2t)zjl+j=RzS+I@e>REd*22GVezF~DwLLY1 z3#Ga|`q~=&)|u{9Ko-?N$<=4^o<5GDiXLx9%QCUEY@dv%oha#9e`m? z)=ht*>1qB-qYbT6yfg{*A{-|C!(&??TQ1l+9|NrzroxH9M+0G^n>t3{|KlXEQHm zn?b{;zUP=DB{D-}Go^8IqppYuI2Rb2X}&{wy_*O(z6oLW@A2%JzuCOGZciuP+ZOII;4G|aOkDqPJ>!kOs7v%FOE++f}~a@aDy4*ddz9xu|>lTP^XiSIZ9A*3P{V zQ4O!%;2!XI=`yr5hMDFwGke39TE;tIg#nYwz`sRlTvF;~ z#oiZodD_bwBe49HV=%l<<>`zXc=%ApybF?O-6wbH2x_Yix`DXCN&Ywfh*~YkZ}g}u zX8k@sa=#?Mc(=PzR??1&dn;8>$*(YfMhLjM99yuUS2a^+w@~14%wBSJd4}9rCJ%?z zm2;)xL8Ge_x$%_w$`XSPXDQAA*m|xQnm~Z%Zx5rTf{>P6oS&GSb5<$6Wxh*qMyIOu zg)Z5lL|XjAYBDv&rPIizEmR>~{nNFB04s8#>snohE^$A$OeWqQJV#$)YmdWttBPp% z8N;90lXyEN53Bq^h@ot5<}N$%ykW@M!k64A%;QW#dgfwd`rAqGpeUs?nN&M~6BCnW zTffZHqBJ_JIaI=|YVH(gbOHx0v^_69U3h4}#S;Tvv&M=t?r9*{c!@?}(B7kNN)?Wj zj2y{{0D|_Dsp!VvJO)nvNlkeW=X{Udz`bay?yPbeO#k8{MXe91FQ1O-bW}U`1}>73 zo~%*aQ8G5mEA{1gDWZ?#OiJJbx%*AZbT`t1IF*rMW8hP3KrG{KyY2LJN(1x;hvwMy zNfcWbB#BQnzlS!qRwC+)s?tb`6OP2rI-UkiK#h8F30(EVw|$N`es_$D+r0?Z?VSs@ z_wSWC2G?vs+s*VEw{gwZY1~GA)}KW%q*GNa3l6$J#y`EBgjnz7ws&unnkPnTWsVJm zVFS$FU1^NT!ThUl$CheGl|OklPcAPcB~SY#E_#Y~I&~u1JwUSB-nXu4;(ZMJ(>g=N z8)a|ZB$1y99m@W+DKX5v);{|9HM8UsI(S^PZn{ZhI7B6)rgkeG?^0ZkLMg<$9#B}( z;9M*P^;*ir>(q{yG_z}g!J~U+o=XH!9No88qj-H2y0Mc&6={2Lh6Q>$7*{JjkJ#p1 z5Bz4yS5czN#1TP%20*eM1N2IoDZ0-j{=(wk1i@(_U#m3Sz;tW$D$M0zqSX?#_g3e~ zJkwsTg;Os0*KY>*BRb2k=(nXqv!h793%8xEQ>1Hg1XYu5xTp>0L#mrukx;t^cRa{O zP;=~qiv}JBbX;jnF>{ireILvf!VUd;yEJK;7ZUp_YU+Ion;gjHY#9d`*#nsMTguoQ zHiF{+>su?lyum;XGt#*>$05Gb5C8yb)#jTG5>ep(ZDyrfIC4SuFDPF&db|lFR~YoL zH!J=9j^4K@`o@BQ|4l zj9ym#^ki9YBbmW4dv{!Bj~M#ZlpEW8oI~=L6&WCj41kMdX@ahPEXuuL>%yR3`xo?_ zzr4%(Zb(J!uxM=whPLG7{M3d}KDVu1-acYW?tB^=_%z&EU;nviVX@jY>pB_HTKaq zR0IYanSjm5kL6|y@TzR_{K4VA%`sZd6n^pj-d&19`}6wTQbxCBv+^3&+B`b$e(;N% zW16|uRED{_W~Q@ANOIo<_xKjs)pm~@ht|i^OC6^!n%Yj8b_W2K zlw+6tmKuSO0QXyWErw+5q2bONT^*xW6~)5n`*UtVj7G!Wj!ktKOQ5&$psEO0k-ib` zhCyoPeKMteuM2s4m$)r5m+|scxNo!FL&2*dz^xH>C`iNmsG@l#J)#Rqi)2Jqpc$f- zWn(K}a*ne?;4)~rq(!WZ`b3LY)E1fMzS`n6Lc}7+Olr#>2?-Su{SKj;GDdQG1s%nB zge}Ob9XKy3YB_ALMsIM7aKor)D(C0UDcL3AjT^a!?-{4E{w^%_HVk9X=O0I zrxEs<)ky2?mr@;&P5r>je+HUz*kLyvrI9eElLkt_Xym4GJ-yI^6po7UsdI=fY9)n> z#3a3pH;9xC7vk1EMqsCFquZ_sKgyZ(V9*Roq_vtISEzMbLrm_=a;d+C^Yz45f%-oo z{;^t4K_;HTbyJHwfLw;b1iCSqvBU8%B&x(D-f5!&kgF+aH|Ec7C=UF@n0j^-zE(Fq zX(~O|lt^6gppFh9IFKCQS8eFm^W-u$uI z5|8_@=m$1w1Gc!zVmZWNTW$|QIiKn(BCb}NIQs~NK5UXwBHd`xoUE>-|9H5UUhrI4 z%us51n~T~Z**oF9ZaAE>Oh|9UC4TqX1er&D#%dUhbDq*U%KdQuh{=etbAP@`nIzPV zw<;0pntF{Q~8_HiVOI) zO1&?H?6|mcdui-%gYgVTUBx{he!Xsi)#RYD55Ywvkc&mkxWwN$D8aLqTBBuy(4Wo{}EF+^FItLDyMxNJ20sDHX6rSWzB5{SG&yn$XAxKH8(RVwh_cAH~GF-&af|=Qi+o)I2qUf8ax1+^@ zm+}bfZ`#zQPviv>5?{B|zR-5PFB)d7R~MS9m@eZIca6<)o?o_-8yao0wqE3|LKsLq zJ<1(x6fX;*oCUx_7Q!!O;j6;!`qQoZ|)zfjn?xV z8SgrmX^}?=%Qj(rZn?8vYWce1CjP_FKY&qgbnF#Qx6f}HsQQ(h{8edfg4^Izs3YSb z6l}CF1s1+7b1i(%C9xy@&g9m1<@JCmn^#-7NYfyI9j%TjJx_4CPcfaYAha0n+l?&< z?mJp>P*nU~iPRZ+CuiB7M-ZFRV6mi^*>>8LGuy0i+=&Y@=6NgYAGaIvb{YO*146%a z?BYA=SIm--p5yLiFq9Ca@1eGBmVHNGmc9;3@c?K>o-ZSnsY)+-M-_&VaYiUMz58+E z;{thqqKvQS#j7(x1cct1AOe_NQVHHg`1N;pVzJ{}oDDsx%E`?0hC+!>3TN#S{HMlx zpWAr7j4Hs8WVP4I$1dEY<9eql09e*CDH6wIH>ra z-#SZC4d<3bk7N=j2G1&Uj~m;@Bet=)ZB-;;H&@(s8eS7K&ku|3bobvIpGJRwMOcY8 zuwwKkY}B&YQq0U=sSRz^ep8A!+knAJ(IZ*-YojOZBjO~VpU9b%W9sB+Ag(h4cpo>C zP5@2{l*XUIRMVQ`Mp(JIh)B#f7xpIJ3Pow8C6kGVXEU(v9Lp6Qn>wW%^VD2}=h=H;wd z@eR8Hy9{w6Sza)rTBx@mC%fV_;yQ!F09_iDP?x=IqR5*Nh^usg$hF%A%?9FP4NWNf zW6?U8^pq5Ds;{Z5S5+XFN4~+}&M(aCyLa#IxN}Jf{mj1p6)(1c)g!}pw`yd(-pBZ> zMKDHvDM|K(bbKNStSW?TsKOI>)l|e_*P0yS0mN3|L*e*y7Wr6(2`}-6OpKCPAlHM7 zD2EC@kI|>g&=AoRHJ-inx=i-H(JYa8h|tC=Xzmn>Z4rJZLdx5*a61m?AZOCMGjK!_ z>8&pW{`1!eCuA{hUl~A_gfb})>fjuD40}oZaJ_mPu|DNaa_Bw3+=4g1H4JAu5|&dH zZL7!YZC};jgPIeR$tt%AuLX)GYtosNM_e@VQ1D(qO~Rul5X+Gf584C=PZlV2Wt6TB zLoMUI0{6&+^iVHA>rmTivfp0%ozsGxqnF5Jf2h>qW4RIC`!0T@uMs)a&?GQS3-hii z_Tu;18yL5T4|P`_a~U~jVR}_A>P#_9I(vry#$tH{v>JBe-D>o8Fi+l)L_z2x?`*L{ zFt&f9btMfmWe=haQS{j|twUmg!OTnx)72PErvtQAFO%|Q1otmRH}zl@I?@z?%;Ny% zzH)ymwMqJ^j0}3Uu512|g*$N3Ev5>=ScTQw0M5+Cam-JnJ2s=2d+R$zxEx#hFK!|0 zhF1hvT9iL~nU`8StfTZL{^QW3SK>D4A)Zn@4g4@=L(Dgzw91F6AW6+wZ{?{bk` zf(zWd0{pQhN|M)N1)htdTdc3>$d8P)=ti(Sc}TaXtgkR=4=nObb0|&yXc@G3VG8YO zZ|X^R^>@L+4u_oHUEN+y+yN8w3*zsG21s@M`HTEjF^5>sPQ>pdIynS8h3K~=i&7+l zrXcc|M*+V_>1dinvXDZ+Wg5A}*>#yVsBh%*g8bzb@A4UOX;9clkQSw(%)IWY`+1fFMyU*d5*04d_* z+2Y=Y{df&mV=fKgr0(C-CHgvOr}}7nIPN&7&i#u;-}V*t$}J+PfEZ*WbxZR3j?@}q z^lG)~*Sic0*o>^~d#M-ou!$1F4Mn>% zFHaw%cP+pIAKyt`U)|2q1Q(L;XWH?acwisSY0%MexhfO=+R^bXiG<>rloY69w4XE` zi>AgU0-x{!*i*ZFE;ly~>X7|RWjHb0jR|>ASGDAq2TH+E3s^{e!@q_ zhNGICd<2mRjC`>?wwdswtK<aFgWB~*3YWpVD{Tf*q`?^0BZLIiGy^2zr+ z+V>d6=T*Sc`0cl;FTd+=Kg7Os`^pkXyAxh~KXPG^BA>ur33N33_0~uX<{F5Ry>&m{|;Q` z4D1MrVfi_lA!ruIVJ6C8qwx&K=2y@3Cu`>a*4IG7yMJ!9h}KVcz!2{*$KwBWQ~i~F zFxxcykEYPyla_H`jq^yUYBu?4=4Sll4TeU*{O^zuBs6{w8n$Zq7NiOJr0UXiiEyS@ z``sWER|1T*pTEo2$^O+t`7X`jicA1s9H#;@IN8$MVajYz&@OPEM&DUvq->|C%+OG0;af4AeN zq`m=~sX+jJ=T;Y2g9tzq8~@4BPI^0XzWBXyVa~OI*O!&8O&SM2obO5Al=Sz=)^ri} z$bh|e(r;0=cJ|uW>)wr2hE%+i-fMc@`Am_mR=AD`S>8&v-LgNb>n$PsVX<{I8Nn5|3l*!{+CAQf>zZ`ukbZQ6E5`FsZqn3vo$tkuA%5J@G*h$`)H6Q*+gE`U{6|)fA zNdd;LnFJW`t^nK+5r43#Kt=?u|Bnsl8}b+qjDNZbog$05Ja^BT5tP<}8es&7I}idftV*n#}Fq5-DA7}OQMKB{To8bYPnjp!fJ zecXQjnQK%${|`6=|J{Xc#V+TF0lo@Hc2YujxHLtv#ACK#vcBYFI|!6PljNgjzI8}5 zFadc0h#tfh+S=fSpC(0uHReTEgw9-$PY%*2as@b)F5Mqhe-TJS!1zDhrUU%MZkqqN zy6bPrSHaN&M{f|ZTwG|ER_pdv%S_un zEET3RS=(fr=>Uq+n`&CV&+XhzcF}XY)LO9xKQ;DV$4fn@JF4jt1}stuQ@*Lr?L~__ z;|V!l!&Om?;qxR5V#fJc_Rfxu(oB1;o=+HziJfYln*+NjTNXS_5-g@cu$45rSNr{w z#6DJLN%E_bF>FCo>csGcr`nATLXl9EOewQF$)CCobYC%`wbiIs(i-moHgx0EQyOP?Mi+3pEn=9%V`SX2@B4wW>ylHue zh4cv9KdIZ0H=)IjF*}X{D*Hg7gt~m+<_GohH~Jl^WRTmvh-?*eIbqxQ*&UjAtLLcB z!fX+_;>eER)k=!X)55%5X-{M6!aqzQpeTKEQNW;2P2zD0zNaW9+e8>a_0A0Cc_%ze zbyD6FxeOM=xG8-6=2Y62PJp1v)tf1W08w+E+;;29mgmQH)FbH6*N9w6PQN0{gZiJ@ z_;UZZZF~+1>{3wg>R=9~xpiceeX5c{gCnSS@UzUbcyb9KhJbLScPu@9@+KwZItUt} z-W15C=O?Qkhb_3#@!X^QhA1L!>}BHmEm~j1Ds8%Dq4bhomo5w_Ig7b@U}C%{loYo* zEWLC3u&4UiAC1(@$!bVK(d-G6s(H#>$e~^B#H;@F#+38Pk+|jHqx||tBs8@5=-BY1 zpalkx=v?aY^Ac52J4zm-7^_k|z%e>QDBe<9SKYDcG>vigPJV}bqcHm79J>OWwP10x^URgp5Wzkj$r zHBJ!bs;QBrsw?}DN=QFmr-VN7ujots%BWLoez~O+xem_KQ4yTEY(8D9!x!c`y zvjSdWKi)-Arlz&ME`chr)u9JX0tryt!JEGv3+j*Pm|szZR?x&q7JJCwqD)8)ofc5$x+Oer5rWsZdl-s^(%riut=LV8(AMfFs4 zZ3Ju})`;jgu(CO9w^YNQl6QD&$uWw453AF))bvkRGT(BKSQ!S<25%oW#c5#Ci#*8>(-IJpq4w> zOzr?&L@-{*q%kd(1z8O}UTN7vN=vUH^f#SWY=>b@j70={-s7Ac6iP{@#~$Vmu!Jn4 zsDWQR9kQLpleSby)}5-ZE3swVf74R>+yML|Dj*D1!vqSqDid4!xjT-4?L)JwiA8W! zqO9+!?7uPgYLd*Jplz73zydJ=HgAbrFe3$WnVn~N_RBuGRPi2)vU8{QKqlkfQ;02L zx|qI3S zc`yNPYooR>Eu9*Iryf1Xp=3ycbMUwG5I)O_k(*+G{pM}=gn;tY#OFI$1rWd5<3?&D z!`!i|k~)h8W72DU<9JbN?8xk7$IVBj-785tc5VH&zEcxyKcw^jia!@VFof0#I`Jn!?r%lrxUD*%?nYtlQpc%6nJ)8o|>Ev=Twz zyaI_@PD*F3^gzomiGBx^P0nkWpS|n!K#>^v(-Tea^qL)zSHcbU`Ry14L(&SLAlCIKX53*oH7EO=@Rx|(QsAyUTluPnlE25B^`t>Jj_ zi?$4(`)(UAE;N)x&rfUBWspRVnz|i!i`MV&FAy^J-eibuqtV?JYQ1hG*>HX~sWoqX zla1Pk29gMPcieS6ik3y|*A#@HaI??qDJO<+BQCARH9bhuYnJc!caBYowJ=hU?GdwY(^U zR}d$Vfm^|_Ky^fJ$@uO?Yo?BKZ8#>?A3IOjj=X!@k7i7A;*A(}+Vt zc%Y)UY!R12sKCLX;Gry_H9E^O_q#-CDO&cbmEPlq>JS#|_D27uQaHG`=Tg5RlgjPw z`}1PcWW$7jg!04kv2Eg{Nw}^W77i$1PbD>f2g3HMW?SSRBWdZ91czYwGpFR=JYt?t zVZ~Ix2GZ@}rRWA;nYWj8$?ua`B#Sd=-kP{p?vMlioT>$`rc)?h9iKPR^G3rxpk7MV zSy3;5ViH9ja+B+iH zN*tXuKsV? zNf5JKD}qh;TAAfNMQ&givf@a~H4@ij6pyUIT!G-O40>dJ*=}XYjmcTw7^_;dWH1{R zC>W_8bx4(9S6Oh9h>1ppBnxY0uGb_{;bs1D)GJ!9mW|c&m=E}klC|A!K(Mi3Qd_Wj z5X_YZwjWw_L42yYOFnm5Yb3QlQj^cS);CEAm4Q{LHoJ}(f^Ogw)wknSr&lE`u7&e5 zUIRU}T)<{<6u{)?!$}HK%PPp}=q&xL23Mp>vUp(baiVj>2CHAvN>*+!iM`sogZ%8h zl0;L}`AsuxR>)xm!V4MVQcoY5Z(C%;+#{+O^;O6o?1|=R0{fv+AP;?c=cL7=@T6fgyvRnX!PmMhvFL?KVD#ilJ?-i0`r`+=2eCg*USiYUIc3cma z5UT*9wqY&f%V6KBE17&})*A;g#X-6%X^N0O`<#;?Gkt5_PJy<(apVCfV1R!<_LEPC z>-c8p{MX=pdr#e_K-dEt-MOQ!E-rl5J!Ph5kryv8NX_pWMqnh<>piD1u)}}n@R94x zPy3t(i^XQmcI#!(x15oins8x#$#XFOz-Zj*AAISz%C|D~t5_wr{RM3xMDptW!neak zE=>T&9X8++|7Wjd`EO;i*B!yopR}bxZg79YhF;UP4Z}v8@bQ^%4FX<1h#6PlK{Xwo ze8q5kmzLI(m3>zF=@@3;fcda)QA97CI>-yhF|%lo>?ay#X@n~0q0gwdAkVcE)FzB4^71>7{b zZu=1|k@OtR)9YY|y4HNSi6G$Us4?w{SR;aIAYn!}PMRS31~WUYKe9DQd2f+ZbXanF znfur>LQ=46INwfxLByN0AKo01+e-vc&jvXc^Y_Ytg2=o9XVUtGTy5YExhU}L%Y?u) zu#eZ}s;mnKvkWy3>F0)3*k4VT>wEFkNjxfKZ$)4uDm~ zkpiJw1yvc2qv#_ONos-uSkoOO@B>Io^EgdGHq<)c#)~4vDjLKjKK$$3JoD<+CK3rL zodL57JV{T0;<++lGc5UE4C235;{Jh$pH&Z=nO+bm)7R4-M7SOhLn<+aE`O{E5Gf%*vp6|~$M(*6q2OnKGtulp_U*SiQKap`oXrL2R>0fz zefa$Q8x@8@m{H#%aj9%Bc&tz%OVmY*f#3`0WP(iJr^`S`^^={BM4bB;>J=3J%kmIH z>H1-*Mrw0k*J!BPLrr@dJg~3Xw%@J>sn`9G(193*=3`Ufpldjt-?7YJ7V}GL%QUWw zv)zJWg6ti>UkEaEI2j$tXEWxDQ~x)UIokL55oqP%s=-Kw5o$5#s=eJHZYgNXIrpbm zl9R8TJhG7U>DK3ZBb}#*>nM67qqiD$p9-h01V1*AoT84tiCzD(YRUP6i{RF!_B}if ztu~dk*A7|9fm6@)y7E5%k8CpE<*G=-1Aak+XF4V0D+O|z$v@Lp`?)cMGzq5P)#;ZO z;A%((HNnXpUJyj-A0JhP;N^7VQxm??-oV^|JTv$htTV5P`>B18&Tw=coX@n?Au8fn z1~hNJ8hvJ`IzUHfrmHq%ADI;!@eqkjm}Q-Tt_S@3M+<0n*8>7fzT4$#(KFAmN z>L>XD+zd^puYAX^ewtY=sjtXaXU-G(pV?)gAOn|UvlgBSQbU&rO66#_{pL?)Ju!nv z2BS`D`uY)q5s>J>xd9&o@on9N&Vgbsj$Vp$Pq-f>hH=B3^1bm1@YU(&AOxXvT2ns` zD!@^T6p?;R0skQv0y?NOh|0MWXOOU@=`9E6)t?zYs(iKv)6l$0ujAS9kot!-wBV{| z;C|C15k5wYB@wn^#nfZ3#`nX5~7#=Y6eW3@(ad1rc2)~N;k^eKD zxy^Z?gLH8;7}qN?GQ{isNJSiJ10l=Yy_sQTFIFBt-Qk=V5{c>Pd|K$5wi_N^d`0bk zju~kE1qM9FkVZRqsi)@r%y#O0Qz9~2r(dwoeX9=Jfi;ce5A-jb@VHJtdV@XEiO~1H zw50#>Q;P3s6+PkzeTorfe1kpCiV2fY3s;|-7%DrLoNbvL#gA%M)vB&{v@X~At)3w> zBq!UdnOd9VLRXXNQ5uR``!!H!$?L#kC6%FJc3g9>bSKVKVWmksg|Zg{E&>W{&RiwO z3Ps-=%Zw3{PP(3Kha34b-fhJR_ZH*FeG0Ee|IoyElj350jn=I8oZMJ)j1YJHIx#pV zhBo++b>rS@Y44oLoVMFkZvXrQnM-CT@ps&2jAsj9Ww9A=S!3?0?Uk4{Ci@8$p9h77 zm6B=2(<;R6twmkU(Gm%tWLMZdvLO%02nC+DerCQzOev8A}No@Rt+6 z&jN~yn2PPgTTQLh!egSHoL}_X+Z4-Da!8~)^)srwu3u);%7LtLu2XZS&KY^zEsC8J zaWlxXR`1Kv3v6ec>dj7T8o)F++vd~8qIx?lAOB}PdmPu;Y#^bht43BWG^gD`EERcjZ>c6=&DT17-L>kz?o9IoLBVdag{fL@xax>%t(`O1?^ zY9Br9yOQ`}RmlaAhg<T1 ziR2WS-Q(@amjE(#D3TP)@7px!(R1tL1-Y&~=XrTSfl&X`hHc3Uykgc^cVdS>zmiI4 z9NwXwM3mkHAob9*+5G=R1WstSMfgjifD0wv$L$t6z{r$uHwY;jM3jX@2*JDKV3b?liKp+fdr=AzH2-~h;Q;` zm6-$hx19HN73?RSi=sHX5bUnEdG>eRA9EY1a<8octa-lPV?q9yS2Y!6l7$0%Dy3q( z2wHGLoRXADa6T5Yp#x57^Uqkqmdt1jTd{7bN=G;?>mx4D_SHYrMIUhh5iX=YLvOXOHHyq>~~6}7cMWEC80Q+ z86;D`MfX*+@krfL*s+N5PFRgxreyU$&+gwnzO0Dm_1w4T0SfhgD(e%7KF_QeA&z8K+gv-+X^rdmn#N(d16wr#^bsiYHaN7_}Man(21KUQnYj1usR7naGeg@u^ zB)scUAFlv*gPGv7yyoT$jsB*K0dRKC7#v1V`S_J{A4) zD8b=RXW7P#c442rRv3|y@h`gxUad!&`N=)BOt<8!iu!XYN?XvpS&koc6Pk7=WBr>vl&v=H`RP!`_$2L%F|yp9&F!O3B!wg-VDCiBU6_I+e7mENRimo_(E!nIa^GvNfsGZpprf zLWdX?gRu=+vP;%s=DF_CdcJ*s>+}5gyk7lLDdxUE*Jr!lTSv#vJe%n|S+{e-Ol)Xz zhm!d%iU(VShwDbHMbORC_Yc{9{C1j44=?rsn=a;>=!sLiY84PKL_{$Jr1c?2d$OA| zEvv6Gb*(UBgZTHu0kAsMsJdF)x0=WJ3B7i6rLR`oc1|1-_g6E3A5pd%L-iqGEP0SUFHbgiYT# zZSd5-#&enY#5^&vl4dh?wV)+xU=V)dO=WU?uUYa9-G!n;13nGHo5!36dUiVlh22(Z zG1v;X@1oY&f2di8X1&JJlAFNB@Ajk85|SL037Nad4aVPLTO`lIta4ob!^>^{4C>`M z@6!GW*UpsdX6hhlX@Up7M@1x3uAL(e{yy6IXUVzcX{O!O;lGgB@0tf-(lZq!Y1ycE ziO@LPQVB|oMLW|JLzXQK;wtWP)!%)1^_TW%&V=lt-2SR@nz?Xv6 zq;Tk(r736~j0;&lmQFoPH-;<+^4e(g^!zlt`fc3l$UEoM^~`$&-HcyMcHNwLkzo}x zH&gqvJ&?{D_5PAWO6#Sfdxd~Nu0h^nVy2@$X+AjFMRSo>&036? zL}%JRW{V3ZI4mfZR!g1UF=a0yT6m+%A-sge{J=$uYZ;g3OD%aF_;N9KR-yO`Aj`ZD z0K|x^sElI4aAX?P-aP5c6I!wB?jX<(*Hi80BUO3VSVx}94x#**V6C`a&P1m?o%kC0(G?MY$IC&ChGmm_JHK+^a4YPm3<8( z4G#xNRuWQu@~Lm;idX89G_Vr0r{=~x!C4QFyFWA2mSHZv*=xYN$gepzLS_l7PSZ^u zvVsoWgatIr_etxNVE<5t`0XJHfg!c`RN?wYx?4T*on8I`n_ZKHRifxVhm=qJ6He00 zBeU4$7s?2PN6C4tPFGh+DZ$ta$tQ)yRVXqxH)mXAH1gZ*(p#;HhD?|)c8S^n70bK|fP8uOmAUxDY^upn zW1Q&a@nJ&SYDWwV5_Xx<@mpkq$cwa@zCzZVL{=|~cTPHG~ z(nq4Au%~IqqUb5g>XYo~2SDax2*vfrKP(nU2^V20lt$&-9SwG0uM(HbzKN&?Tc9BW z9zUKq{5WxQf7qMqTH!I6Q>E*2d+Z#f=e*SKiwA5ddg`4q$}1lER{wl@6$R`$)*_j? z%vI}Ye6$!9Ox5SHNLBja!L?VW3s#muHc6*y9cB6BPi8`ies{eDc_xd=`WmcU?`XYc ze4eK-=PfuvLu7+^Fjx=edOQ(u9Yi7m{kze;3Ryk46(VJ19?`W`6rxp8<`y*HZ0BwW z=C*AZXJ^pFYf)U1XYl?y&X=p-?A7qLZ?VazH2EcdacF}nB%28%UBH8Pt_V5K}&Yaw% z->J87JLFOS1?iTAG`Gn$-pbi&81+lp@dGH=QbRt=s?ppXTB|Kt;ELK=C)pIAo8B5lV%$b2?<26 z9L;AXErtcyg642LVb^K;xOhaJ{>P2{s5&YBAw?2?otl<8F}bDxtrYq%rbp%NL0B!* zXU8n16D)7H1s4;)=kM=dL%Y7rflUm~@p;NbYQl0c^Ae(udBsFpHkx-Na zf11~J-AW10eYrORR7IOmTwnnlq2&txNGmLPQ5H%(?49Ao(uNG3_1XshTi0WzXrLCF zlQuOdim3qKAt1S4;|kxnQLCu5ieB?nTYSL4>5;BWwBCN;1saV}EFL?Bk}fEb>%f`y zX;SVJ&AqbjQw;J$4Y9SHQW@{T%5z*QVZGF5lF#R7;Vxh>>E_GH0gLBA+eQA8vc&CP zncBvwvjDO-oSq$?XmRxecfNbee@DRUTSOYT+CMzx5)0=;k?H6;+yA@-s?PRIc^eZD4_o;##@{ zHFQ0wSChqh#}EB!bsgzSZ>&65v3a} zf$j5mLe{g}c2Tl^v_h$p7awB<>ZT>`RZ6z>Y*DN1x4;Nr`&@H!64WEt`69NzI*nNd zx>uiu{c73TVgt5CF0dVC({_z}UUHFa+0kCI(@Q?!Vi>76R$%C&iy5g`#UyLnwzK7g zwS==c|FE>7k?dL*!8yA=RdCMd?5VntG_`-i*fc2-pKaLl@jAf$3-q|%T1gnJu&2XK zN^#ssc>dCYg06S(Zshdd3)Z)xXWEufN1!zFTa4YjwjB0amtDF(RF7~avb^WQBQTRT zPZmN!P~5~=x6u;O6_-Cspky|_>NycTLggd2a%U-q@N-j&AD{N8r7ytbpLa*6F9ZdFh;o;i$ z%{qO8M8GL#H*OyAZkk**5$IF4llZz6q5w)lAj~i&YPTdh}xjyKFENe zu~h)_m48mE21hwVK-7!6C={^09-J0`=kke%qW%JrTz?W$-j5(itObU%V)xc0|dRn^vGX+tyfhFI%tNfcT_6GE* zS0`Dq==wYllEh%clDMaU$!{bZR@v_d*sUeSzO+Pv zLMhNbp@YTj_3aG^<_)5bNV2!87WTgaOZLO5ry}uk&0U(x1H8oxaQH?fC{6}Rgxi`% zB4I#M@Xg*Swzi_ZE%TkWl*Mt$mCc_&DhHX|X_0yo@dlatH zcE{1I7zOhX_&0*LE@`8i+~OX+UB)@7#&o&9-*M_lkC{WwVugft7+y1>HGZdx2j9Ne zmMGD&ANN?*JafS^FMeJ4-PV`|ZO3J^6i;+hIk)wY2{Xd!!|4JK{8mST+PgB(@FT8N zcj;yP&Op%4SGAM_PqJ+vV%`bcy#7MJLj|_$B$my8g7v<%t9`KokXGC^_~Le3>x&Q1 zD8)`P7KnxVZo-w;oeN8GJumnde{<}-FT{t%PStd3OX1{4yfB!k#E6}l<_RS5b%1s}9zNsbse z==&8J&f1BvnBb!rJFq3kq{S{D8!MncY50mkii%gp8NsH>-QH+Ab)$ z?dSQlW`~AJ3G(fW#$GAFN1@y`ZNmyFN_`mCsue|-bV0x!%NPD(&N7OO$wO_edq?A9 zihTx;(a$l?Uhh|LWQv(9aRtg_W}kqZFKm&o>GYe`>?GeRIK@rPTrlJ1+fBF>v2&(C zqHj#)TCBhepT$A&VH}OA@Yzs5Y=WTCC5mQz4BLM1oQ%R0Y^l<4qP2GuYjx=W;+e_G zxdW|s*QX*XBu}g=Fq@~eB1;}Y!55UC1XL8Pk-qpXkG_##iba6MDL%7&*^?CE3A2j0*)7nZnbmjk+13~gjUPhX+?7)N z4$d*MxOj#sD0gYEQV(2JZctCbWk>Voz2#D;tyWh^YVPb`@8MMm)&adh+X(VizqLvf zY4(Fj$>KJ1V>G6-vIN96LpaO?Di0S?kf+E(*WTsR8Jt%VFx_H@ zK&Cvo#n-EnIl$xUBp#)LLN+?@fN(jvyJbUj{E`Xs zOd*liP zs84&|o?FGKr0b7PUF+w@4;Ok&kV9HC-&X^Do6 z%BA%iucti3Jyw(d5_}nV^a}4foNhE}?qLp4=fG!5A(VF=Sg~#l2skLS{$skMOtSd$ z&+i^7Ulm> zg2P6BMe@=QXl&=0XULD#RQBo3gGmqkb_D(dzYMfnZA59?7tzak@KYR2Nmxhzf1i2y z6G}S|l5uo%PeOU$Zd=(g|2G_{_8;oH^}j?4eiaFFy3hZ~v;7Q|aR5(vWaL@h-a{JV zcWf3nyCdX>#7^($TZAb7lk!fa zrviYl3ZY2|r-efU0LFu`^GB6>;VqoHH04td~brr?{g3#*3T>NtL7A81p+T~2DD&6gyY;$L7EDD zk~U#<8Rgqg;E>2T;|`xIL?M$tpgD87F~hGOiR!`xKM!T@nI8(ye~90smM?`EsJ+|v zq=8c|ID5iWb-45$X|2({M|Tq(D3|i5((tZxgWWw!SeswnNDF6PAa0}s%EyvoRGpka z;j)IpI8ih-5Zqtci7VB!>}-y0bf>2-L5bdR8klvm6B9)%K1x#0f+RzBj1(GcQJtAq zQ+OL!TK?3<>AbJjiF(M)t8uQW11`2OdLlos>Ck%DiFg@|!ztbm$Z)CdCLpD9$|2Jg zMOpA&7-WTC1a!%*fuzaX?-PmmR+mvR60S5!D9`1gI)G3{zb7H8y`YwyDT~fBA{eim zL`)*T4W4!s!CiZAAX2G%NQxk44@Di?3L|CW$>(nckdB%A)R{OGb9Xm8)!1r%q2jwA z^a#<%v6zA8ocFQr9aq;FZtJ?qhx2!txLlBbkiw`>I=+Cig+&b zc}9P=W}ENOLVWh@2Brr>9aqtS*M{n@sBg=h?ANwbB9X?PB%5Y+Edgjj<3(52fC~|k zUNuE9hJ<2V>Rd9LDmhA6C<3(r5-&HY-CYoM{!V4s45PeBlS zG*a~OMqu@ecT|UWyX9OKmPooa9~i8Iv?FQt|2dqk^H=(4dZfGXMc~p7rx8dAa2RQUs3^DS7|`+z;aOKA&&r+lYW`V6cmD^dr!BeBEwkmWogk%`A4Q)- zu#SSaCLS6nl(`zj)s4+)_9sofn0{<}Oft!#UeA`0Jzl`-ALif5*u(0tk3T2nKBJ07 zH=j`A&vKcL8W_i&?M;f=-hY3T!e~{k%1x0g-OO(EZ2=)iBGu?M*}=K??4|Qy+Kfxn@wC8+E)P87| zQHsGY4dUNu>KN~&ehuFF+{yVkRR@TU(2kLLfEK zVZOnwSTfrKvZ2cU>McUxKX1oelSh#_?JtC4T`Z8pr?HNXyVke@}?h0p_+xQz23dMrnJE;x9piwxH~3|rMv z_-Kl z?|zb#U0&VnmrPF~QmGQug zhn%*wVqc%cAVFBK)~e)hKse)Ykb%UkAOS5KZCbqhoxh?yu+TZ{(D&_?bBcgPIz9X~$l*}G9K2pY5pvvV5%h!e4%NG; zSAT*wi%^_jPw45jVRRBdBg)u#I^`=q*KVM_Q8*_k8{?*6HbY&g15AH1-g0+;txTT zX7JW@==#-dqAQ#5>t{JRXWYNk&$ptoJqv*mdm($^r@icZAz>rFE@wx3TSgW`gyFA+TTJ_mAT3l zF;Js0XP_K3m7fKDbNx`!*nQTRn-u%GDRrV&Cfq z3QG^DxY6HUmDwX07rhpAW$UYR)`beh>tx|IHk`#`nu$65d_%dLJbD9;#nBm6V|UoD zvZe9D((?*fJi&bo5frWhc<+0(2}HiYsj(ck6NcnOTf{b}85G#oIV`J)5!vpOL&C4H0Q~NG$=WL=V93`#|a}|DgpFRS^NW}&n*lo zT~nnB-PKw&UtcZqym}wbtt9FWIJTBMablxcG4ndE4VZwtAXByatqPy2zY=a4m|xD% zZ%8ywPw4H&EsFC)dx_#Vy&Rj%*0eok{G7tD?mll&{aEcK9mIqA1?LnoAN=kHErD#; z#FFOY38@KDB+|siY^8oho%hMf0C&_TdXf1+0Nrb`d}jd-m+`P9sdsSGr;80wi%lo$ zZMB~Za$5*3_VlV0Ua_7RHU8Nl2@)$ESY=3jUaf?EOJwDs=Db+QeF<_=fKX*gu=2&j zQ#AyUNYHFs`j&pO8xS_QEL8l)CXsVY|M%m21PsaukvL6*bN8sio5B!T(${hVH{5Uv ztrb+;r?JZE;W8@$uDL2;c!hthAnNf%3Lmjo_gS6+{umm4+E z+xJ+Xo;TdnzKQg1j5IV!K_7A=2gGM z56%1R_{kVQpjdG7f9G$bzt>;F6N>*>$$r_Af9{3cJ)XwP`LTNgxBcIY{=v1~e)->t z{!u!^%`)A-{p%)*I9eh0RiIbey6NN0iqEu7A1gO~B&{e(j^G%D!Iyjjo3mwm&!6-w zS{!J7jJH5vq%a-V+g9BO(jSoO-)(!G7R?-X+T>4i;RH5NggBOLzsc?Swd41b;D;mN z(Ev@t54pwfdb%r_7EqDU;zNQqcKs0KaDE2DEan==95A|!vLTF z{CXYmi&Gq&12`w-5_B`+wj@j8 z10?95$LL?4`2XS<`4XR;LCg@*^>tA9hk_aKl-nZ}#G>-9MURgMaZ4!N1_BQxv*`!Mg3a@zNAnAy zF_a7S{%^;G1HgP8lW#h-pNa^XCab@X33U8_<$#bm*vIz`ufAPBI17BkNIH>k7nM6Z|8dj?GG*DCxg; zkG9LEi6*9ZIfA(ex>|+eLdh#SMk@Sbn{htKaS9;mKLoNezSk8`o3P z-{5MeymJ_bYwH2x@X_SpPTaL$bd7+D zY`hNDJ1>0X1Vk)b{FAFP-ok?7`IeMWIc=SkQP~&m(Ef3#=2^z{%Wqa>xID_id#&== znY(kH;q_Ut^38?+ZTEQisVwFLaX>mZvCx~m?W~zfp4xrd8V=8oX(0V#vevA1 z5k$WZmhpm;U!v5tjN0rxwQ=FArwo`rI#%kQ@6Qc_?5OQZ{p%^0lE2N*N8E-I$Puvg z(561aMl_o@Y1rk2v?u1-y>{`CSdzcJpN7v>@Xjt@Yeu`5V9U*tI`Ljd5Ps&7vk=vO zaD3I&wnW+>)PQnj|243OVCOj%`IzQZdi8As?+4c4+K4$$n{H0=2(plcXsUSIrxnfS z0Egd9Aqa)3;^q=v*6Q9l{)|PX4yBItJx#vDubBNZ)@vvyge>J*G21sT_hcM8xIZ^8 zui{FZXKETyeZtExfI5lg*ck8+brO}MPBOROOR8+4Qb!x6>qyhx{uYg}#E702Ua98u z*vZ2;Z?3c`R{~d3z$#2;-*5RN0fQNMdfvO%cWBLJqC`{WHCS_*$p=%P&XM*mTj}lY zUUd9KEw%j&?l@tWQn`#@$K~aPmN9d&F#7*e01z_g^J`Mgywn$|E{@a)J1;c?!g7~& zYduOx^4qp?xoy{mPIg#J@Pv@5nKT^7zZh%;Qz&jP^FgvK&_3nzD6Mmgh^0wU_fVH4 zK=|PH6m>&GAsclmF>gYj_6Z+;_h?|C=)jz9)DiKOGFoR3taT`4s7q*4ij}N8FNX<| zSC-7IDl)8Co1C_LuPYeF*IRmOQx()2=N^P~MtZS?Hjm_L336N4H%k>rsb|OsOV79iYk375nEfoDE0IUMJhO*oPLN=G zJ`lnBS_Lkah(r42jS31ek_pyPwwW>Q``jxi79fWqvDZZ@I7i+hks=H=A1@ak%I*xk zkW2!0@$s=HYbD71nEgwr5jD`JzFn%H#8pI@kztd2POit?w_q3tkTg`%EhuX-(FQtJ z!==M_K)q85eENbnU0B#P8i;ZH)9yEh3fiY>4Rzz^f|jh+4Oj-Yj0OPcbJkP9lFx4u zLKX<*AoSfs{wmDlhyap-S`*RUP;F1Gil}He_G0SXthME*HA7qXhZlceh?`Ki9B1`Y zw|y}+=2+HAKTZ_9gP#y;=AJB1lEo-!SpemKU{JTRS${{a0K6!;gqCX*N`cbJK9ede z>(9J`gSdr86h%X;*~p$Zr{}S0_h|pw4`-9pE=IJ%!kls2Ob8Ra*OO?~sgYfWB`O+I za~<{9>=cJIB9UcxX!z{-`CK8+M7?}mYH<+PR?!IrDW~nS{R>&7n@G&Tv75TwoMHL! zkPIKe5nCB<6?zH5&(dh;EL4qKUv0?Ym6ioi}ytg&EZ5yej&s$UAqb1tG32SvQiWwbMFN{30iH)O=f|s};i9d{X{&59%TTafQw+GV{Sh+LSg0UyeGoKipB67>ZRk?dn zVmReu``m;Yn7=}f? zIz;pS;ER&fWJFCfBXt88Jxn(re%5AV@Bfot6-khUL&`wW9v@}6g8jNbhm!&v?^RF} zQ7BqdLRc0=D#3LLfV#_^)}AZ=+%@j3F%ajR`wN-Z7yf3OSI)4X@Bu$>bT4rvMs7g5 zyH-Uv{O%F%Kc*?m`5HhXei!Utu;g{TPhpl_E0oet?tGp}Rjx!f?CuF3jr6n9qFIZB*z((LN+`4| z>U3n$)?wS9)3_;1W(^M9>25QJyHKy2l}!_v3f~n1{Yxhh z1(y;W(3_z59~Z`7M>^*8ufab9<-ZO70YNvS95J%P_9}vx+k!lbwUSO>VfA3(DV^k! zMZ?9)?;#rC;-p8qD1L=hv&)_d5RN3X16r=TL_OcQGN3_tG0D#Riob4}g=7Z^n3IPg znda_^;X*8*z@tzBNR^sQ4dp*_1uk_9OLa19_N`d;t{;s5hPqhU)HyBhePC`Uj&5SE zTueSR;B)dt*jr0xLw<{|y^L0~NXts(wDz<1T>cB#H8{%L1)d5}*+2%(xhlv4PsPE6 zFb$CwjAf#o}j^v+JMvJ?>Kf zKEDU7IO{Iv?PMGKG)~tIjt`ohQ75$^`8&|VOaBv(m*fwssTHml1%cVd58)K2IHiV~ z(pG-Rn5M{>fka)WiSD?igr#~o=Q+#F?x~X8lboR$k(JBh9tnRKwRnGIVl2hLpPx6w zpeCaxgn5T>9AUF^5?_$`n_>M) zIY#R(SzWSa4*k6ah;f?@jZEbN0yQwYTV#+h9V*Xd4a^6SMKp6{5$hWg;lFJku+1x# z@1Qz7G)Izi;4RUdrNi{cw?c#K<8aJ&-Fu;eZ$EqPUwrLnUx<|J$Q}4Q4-C%ZoY>#_ z$@?{Tr;vwsR`AwHkIe}A2#3?+!Rf(Gh1}foq$OL<>*-DyJK}wwAt5@Phd-Ir2k^+v zh7V(#huVieU!zbwOv)8tuBtSX_GfJ2>erNC_5suyGexwzPLoVlL*K7d zo3_*;3-z@=_D~*e(X;+lAzUF_zUS}g(3i|=pA|t4*B3-q+?gM*SAY4yk!n@fiDejZfu|6kN1)U4(%lc|Ijm|spo%sT) z2k{7iB&%?xTs;Jc|8W+2K&aRDOq;X!846s#9=M%qI7I0%x_aO(btofcws&7#Wt`Ji ziAl2I{arykujHB<;ln*v#y|?PnR=Nk7{rwkPgTaMXv}I}-8ZI*P*>kM z-99kudH1;K`xaOjtKARb@NCBNFKN$Tw&Ba32%)ZaAg3WkX|Wq_39EuxgU*&r4mvzz zdgl-t;x;}a-~U}8&%tHrGO+B}k9J$7mq288IZb$WQDnGCl6Hv&nl`f1=%XL0fF>Ni zk)854U@&cV>dQK)MmaUDJ(`ABK$KCSlbR(eTY8qlh?dl}I3hj+x&Rrh^J(8aAr$s- zcEt9-D2%c3!NAHUsMQtK95uTS>_$5zZ+D^THxYLD;ydZhNI%2gS9)nlrZ9W&WS{yLOEfXwQdyr0cSO> z_DyPv+c!Zx(hIfs{eG6O|0*a-cQmn%XSyC|P6XGE8>tIB1F_jONifbTIqeCqbT6z$ zmtV$36vt(!nbx=3d28d6!<+Uds|ImB?`tdT>xraICK9(dp0o`k-9-wUmoUtoHP9$& zi8a$FMDz1LutcHa`T08U17RG8|01|-)k@7MQw{m;VrS(rFW;>8*)=j+Oq3cP6~^sk zzgbOB-d}n-&zo4VWjmgb@`Rq!|0Lx)u=hijfOWqG1(JA&r z#JnddN+Cub1A2pWzSr$-~u!I^;rw;?^NSF;|A)@$3ve;qOk1$#7idXco+A2V>3=!jtDRDxna z;+ef%>>nxxv2Y1gTZX;}4uqrq_qVq6+vHn8$ZX}QNZKMW5cWcD5W5ULjpy22)z=hA zeVP{{kpGl8!4WNdl8OSS2F{Aam8OMU_v>00>@yyb^VdpO_AEH?1~q!`07)0R&%; z&Yv(5_(VS$+S)TQxOvlCnH7q=_AW*Hx`g@I<@N+cx3S)M`bbLO$trS|fuD202ExH~ zc|w ze5bLB0bwgV0IO8--a9@K`M#jKEM@{u{MYs|VO2}D8dkEED4*4Losy?#yTTRl%vy}` z5fff%U@LHrdNOK*$eF)VI;dUe?^Z`R?0@ajoyaI(?vq_`w|z$Pi@luJCNhs45-;RD zl`V|5^rT%~`Q7B@-Ak(6tAJ%zTG6`VE6Rcw;SG6F+YTI-U$$`371`29^2#E+7cH`y zJX^tkfTAn0V*NSx<4r5e17d|mE<$hfRzSdM7hU<4E}vrU)LOw=fVR{OG^jL;sTJyvzr3to(3VXAeUy zve(>HJcIONIHQJin^)hQKffdR#NLW+%}5vETU%iF8Jr+DG@id%ZON>@`4fYk8wVfw z=P!Tn+I~elpp82NxjlNErUK4F20H0K>fnEccEF`wPH+CP+(o{R*>7WKzM&lmS^=$% zGU&L^qZ=H`^?&<`;8py;dZLHnWeD2wsXfVVhw+>j=7*KnH{_+qK}SFUIhb=mgP$;h zc_im6M)2Jmj6;{dj9lKi;q3#q^$jDKe;5B8K4`%K{T$+7{@2J2RNVj>&gT7q{$Id&xDTEX-42eY>NYIfAuzkhsE#jd*H z{b=){)D|)I@rJt2r@f8R?9JJ!<;OgmmCLHj_WRzPiMiJAHS0pFZO>g=BhgaZd19<8 z;;dJgwMt?0=$GZGO6R<{bn=TGbJNO@U_QO}R0S)Pq^slWeKKs*%Pz5#C&M0OVtg?j zPR|VvMV&LbGujxM81_o>jd4Zxs@Zj(pUsu}M#UT~${wmJ60}B3KTL}y^o_nrlIBWS zl{)JmHmOmgz~C4C45LYP8}(t^GY@h(t}9`8m`C@m&SZ4zR}%>+>JDb!)b90b-OGvXZ+g+WakH zjkPPshv)7~%BiF9ySoW1PzZjNcJF0!QKKV(r+_K~)-_MD2b*JH^kiioU5#;G1E+9s za78S1!O>V62Y>u`0Yd7E^N*gW=cm?v?E9m0tp8TPOMplBhw_BGD1M9ZDH$1%EvT*{p+upC06%5d zzc?!AJEnRf@(}UOOVYO#-Ko{DAK;j`d~=K3p|c4|HG@y(XHHD(1pN+lxS+5D=*P-Q zXYvhx%8n5pu>DugHbN_S1kn}{Yyw&Jkn{m`z~9F&RUxv@ADj<+6PQ{J@+11e3vH{C zEz`rdZs#~7a5O~lJ8Df354@I{;|JPlZ3AHa7zCs^7_Cu(b2cxj4!=(q+AoHl_=Q*w zhPJ@u9srC?oF4^~j}W&eH7J6-LX*65O6m^^QSh=B2&@m{yJrDluX!WVRG zwNkXHI6;zi<%Vsg@CXBnbw~HjD8(m zQX{TZEzNdw)sy`40b5+DN4HJhz(5R$7~I%d6OIipGR#<(WKzwYO@_OQ%1=Sk0Ut_w z%lXE0=Lh3eFwNs~mbN~5)=JDhdDmq969rK+3O3J%*v)*ys*|AsJVis#VrFnqP~?UF zX&KgfxYAGEd%Y5BX6ZnAltu$9=jjGaeod?ydq872cS>M6nPe($M~lmJ;zc2;PCtls zFU3Wl_l2=66VJZME~*V1%FS?!v)b#G$El}137&}^z5bSqlEP}syeqW@SUb0CHfR#e})4yV0>Yw zq<$iXZdi6HuzX_k2{tTY9$-Q0$8N>^rdnM3{ z>hxxwx!XOBH9mw#cKuaOF_q;im}hg%>n6sAS_QJ=EQZ_oq?O5Xf++s(i<1TMEK#sF zLfdI;7w!c*(QT^3@Huu8>-e-=_vgG16viRT{=5O(1lOZJ9@bH7G2YE!cNq(QF#fP; zh7MC5{>mAMbLtKVu1QJA(?%O^dDuwnv)Z0mF~T_HeYj!Tl{v#gIejXIn&7|!-}e@K z6D~XdkB)ge>lB}=8HZv|vG0Z^t3Uo^9|aQcR)R&H&sHTcFZ1vbwXMo(=J}h#ZKfU! zUsZc?dC`Q2lXyh!iwiY;lP3C=e;|9&vJX#E+K24(o;9r&V8~cwmbtf$h+Dd4=SB-ldKi*iL7KThXSqSG8`WFoJg*yITj6&JRx?@{;zY z+vJ_Er>0~S=6m8xRmoUFef8X5IUUqz6h_BK70&)pwG6HJtUI}20Oz!4g_c^=Iq>P@ z^zqiB5O4B!4MEi6He17JFLKTXP3Mm4U}9n@zoKS-=>SA4ed>Pama8pgn5-l;Z+H7+ z_O)g|%0Xq^PFxtx__|DXsBf&I43}u)#K(%CyDqA;-BFu+yy{|JdiW8#Ls83)-D-b> zw*p7>?3)${>U6;4&}z`NJ-52n{dJ1?RC@%$C8dwxLY>w)mFe%^`!WhbfHE zTc7QTQvrJ1#47=8IvI(NvCko%5AGevEg^Qg9`>_{VA2|0*fY%6ZF}~xH_|OF81cPM ztlLaC9ifhrN!F2+&0}wh9BR}T;%BGXA6iD!R;zH)*jDb-5yYX1nic56gT9iPQ(+5B z-B|seq0=APA17{6WZKg1=C)28-4#GmFETFU=0yq3Rdx%|CybV&(W;8GqC?3x4AYjO zB4;-((O2X$kVDPZynaRwDvFB4b`=t5$6ha-rr2|lb>N@2VJB@T`v=*{pD%XT=nQM9 zMC*bjKW-D?pviqqrMa#NS&`EEF3`Qo$Md_ER zDT5K?0#3#3cHa{u(y+H$AxkN!6rH((sI=MVolm)JDe>A+soj`#X@yZ)zy)UD5Jd%} z^&xt+EvM%MB#DXm4Cy##%{9P27MW$++Ff$e?&6Wd?jx7mom53ly5mbLPRXl87ls!b zomCbQ6X52te@US%q%iz+Ajr5ELn7_|g~UG6aqlcU!+tpabCLW?q6m3kl~d7|X8DnO z+|MK`rEJ^SxfcjqhP7{PHfnw2TdWknh?%(U+Ua=a1HGeJUA7NjY@f`#=ax8(_>)PV z5+d8Z-Er!(yTk0=lV%=ky!63#>CVcHn5uE7z2SE)li95+m<_|5sfDP-gcZu;HR43J z%O~dCp77N-$$@FmZ0%se3DrxR884W$2(t-eZ4z4sIpr$5e(+Jr!a$OWiuY&pJW*fMfj23of+wdwn&8K%(B6Ymf%D)>%#)_&|GO=1*2N+8Bc4pO`_#A`MNyWEVoggIUYBooL zHSQMNZlqAgww_GUBPIA|HuD$X!{>8yt`b;b(`T4Z$(Oa!QZu5BXHtx*=fg;!KL;Mm z^YOJOk+Da7eI?Nf%33CawMGFXSw#^q)sN)u4K5xgQ<=>1)~?xRUSdw1tp9D`%AHSE z7*=fvmJt%l92rhCz>A3~=9kPh!{g4~_&f%Z7A~G5b^oHIYy9P`u+zg_c|%UL^HJ(~ zS@CnuquH!nG4$us^-r8sMGi0`+NLf{II3bAELLRc94ZSuuUIp@DGXIJE7Vw?`F8k? z@NluPx!^+ownT;;+sBc}-qMiB&@qc{=}yR|`<@PG?9t;&xneX_d%ZkRYooEv6fWHW zzY6`gt>`TA1wGP{p<}Eul1kx4O?N%4)E4`kaw^K+u{@!$$~5~+!V2jg27|a^NQr6S zCV&cFiH1D!&tsUI6bmhbQtyA3p3&yLmYSJ)bgjufH6aU?PMq#a?I>XPKcT$#-e5k} zG&dcAIk9@A2JcL_s&Xkxujo5CphEPf<5QkrEu4f+@KxV(oK)L{WP{-yzq=Nv3G#w* zcgHZ)$#}S+xR1?A99p~DdMVm++M{z=r=HD>lHI8ghU!Ydh8I(p0Y9YH z)b=2?W~0P&hM&DDY0BB9k<7z<{T7EGofJArbd%N`)%W!!P5QDkyQzHi2#dCiMqIr# zmI2vYZ7;%>Qy5J4z6oPCta3#uy+%@MqrpWRSN69FO%g`JWyXA@S1735q)>wR%&qmw zWo7~oyqP+0Gil^~vlF(`qIRy<%h0|@NdXCgWW!meij?<*<`@~sA_1rDeA8hk%uV`O z0eXD^Y2%+a!(}FmM6;&H*xMQsWwe}2hHH(a;iu7A!2`YnYeQMruO>&yFzN@+EJ0;C z2aq~uSUrU7)aKSTn8ODs*93A@u--#6180gRaqbNPMM+qbj`M9(HEGP$g5>}}zit&w zm@T9IU0FsBj7baIjG1N18hvEQv?fwKdUXpQmYiol;e0f+RG{_~rh;v=&Pzv876`@3 z+n@K^dbpNyMIc9-?KXs?v!vkzvyFW1G8X%9m^7=f9|lRB(Cw*b%&~!79U^u3tuTov zOxB-LajJ|;y)T3!+8$se5dYS8deodI$Ts{_h|mKFPx9BZ{K z;HL3yVjYz&^IIkW2~E=b2+HrvNMWGndK;tOL*DI97L>dLswxSwy~60f!;*a(aQIcC zx%g6k_C&(DqAN|5WjhJ-TZQ5t;Y-J+duBIftQ0!?sn*U=>R2PLfGI?6*3b zllk$bc)KD~Htdniwu596JGy0(t?I57zTdZg5S*Q17j%x6K%*x+=U$7Z4Pv#xVDbt- zJCk=&ZO<1z6w{8Wlt%acTiZmBg!3&J>`E!4$oN*}=&;$A^vxY7uzc>HLNXg2vtg;7Ov&E!RRtFux9U7c@+`(p)B2hK)s07LrK z0;rm9i(6IT+G%=X>}WGg2ClKVeig+&?DDm zZLj*J0J-IT~gQ&aVS+%DI_m+LB$5i=wMAsTObX{)o4n)92eZ zUQ5vv1C5<(woM-{mP@*U<*cg+dH-x((Ds~R^Yi?6+ig1b!YsR}sC5kQ(fjH)KZ5!w2hxy@XNAl5`o2)B;?zFWE3J))gj^890Cyy)n;)RL*M19$VEDlRhU6kc|8qvOC zq%c)5j3O#bSjvmYk)Q2favTDyVu2jNJ8_z~rcRkby{b=;7m72U88AN^MThUvNEL=J zI8;k%F4ZH2t%H8cqv?u~5EYe=1JtX4TFC`T;PK`^Zk_-Ux;q{~Rhf=#*nyVQtOvW=yS%PV zjj6g%d!Sct!{~C!`LFdkgBL*`brM1EN}w90(8J?~S`IOrnZuI%H6mM*h_E&%Oxd>- z<*hmSrH8x^s_c%0=28-=-b?_th}FvOk`x)2-d72&Qh}t4N+h4Gld&USYE{zcAfpkb zmQsI+jN6WxofTK>EV|fsatbe(v`I(qnm}O3pduT?Y#stDH{{zLl#=1r^2nZKlIvMz39%{+9F|Uv4A@UN}3xp%TpBNMc0>WQ233;2D8A$CH(aZK1CurG%% z2`{naq6qqP|9}Ty(xUmQ&G0~~R@j9QJ>C;i#LhonMBK3KaCN3OTC=tF^HiqfTl#`K zTX!ckP{q(QchoT{9kBv3p#sqN>pI7LkjBfu9EYy~yb-quyv*8SC|XMR(NsNdX|#7h zFIMdAQrTQXo}2=W@J=m?Oy_={>4$7fC)XSgl?u&`Q&eFRcit>}Q|pS;@!IImZm}sw zMr0ng;qnl-_}(R;hIUY?kTt`A@0u`}vKh`Aj|^iD1d#HAD@`d240(g7&F|Jy??# zmPoyB6%aTpfpR72NlKMbmBoH(r<$33_{^R;ws}`jM8%+~Rh!+3wAT4OgKs)3CDC?6 zdi3PIi2p;~o5w@FzwhIvvJc8WmO-7UY}K5|8k0Dug?8Dgm`>L0jioFzMMbB=iD-1% z3q=Nl35gO$i>1LBlHFJ`gE9P`uc4Yc)Oo)@@9!VKKhERf49(2zx!(76U)OabKLUpU z*Jp&}dJvPuKG-vT;8Xx9bXRJ_R?g-qRITbNNn5m`IHeS?)F23JQ4K!_oj~jdQLZza zZ&_@CjCIp=rl+f_he2F>T`D!_wPuNa3M zr`-`r25Al57R~R13a~E$jbDxYR2uX|BY_2*a-8J5+#PgI3%6wYd*YtP0Zo5V(pZBT za{NPA^Yj{1l(Vl7waEi`skwt5ZUU{X8{&kh!=Q&7*foG8D;}1KJ^4JXm0_IVbDbYn z?jV#q;FyQA#g|;hXzye09;C(Nmf3?T_^ZA2ezO)R#Ai|*V7X^95q+wp;lECR12CpY z$~{>@1?(=gD7M#VN>St<*$NOsjND6Ee{7~Q{!lY5Q`O44-iELo5|J>U@fg)m-wB+< z@_XY2g;t2c?-jv&S>qobf?$(qfJ_=B5MFhdhP^fq50!yO7|PtM9mDAE5P?ZaD^8}B z)>iLeGZGG?tuK+S2CK<`A{3n;(R>H{W(td^vpa~pcAWn%5V#s+e?HcjU9*o`t3G#S znC1p0ee_@$*u28UsI|?!LdX^#q9;lnx)~z6c=9j?_H+Q+W1w}%zGus3+;+D5r#C0# z$J}PG~1p6P!arOc#D&ku3qtu~%4R zwkG4N88+SRs3ngot?sXkJZO&11>4_4LiXIi3$ldbrniB)6>ZaTtsjk6k&rlNjq<>+jIu% zFW0u)X$V{+yu3Y~bKVN(Bsm_*sl1BdoTw1|t~J@pT^pf>kAk{@)=3ShE8 zY`6P3F#WmywCz0JSr}#yl4Ye0uf*Xtvl+8Yp&6v3HT^Q7$5bNoixT)@)s@; zqaw_YUD5fehsJ7)bjHlEX&8EuGmA~f(OUv>1J?qvwbLXIxCDHhRIk2aGBXe~`1>1G zJE3wT)A?d(-nOui1bmlk&UpXBUmJiPH81cyaGAJt97Ot4F6XC0cBMPa9F7>l&R1t9$33>z+xq?{`wl<6>_nzA*&LaVVAIrb-o*ILO@vv zq?@1ybM>avZYK>eIvf|VkH79m%P`T_wwyOi5`}5h;G(2HqENA;%J}FBvega?SrkgJ z8s0OEO%SyHnfAhK)}4&G5|?j2{p;>X#q z_&<2Z?;bjOBHqd(>4-3F4cBM_Pdm=GgoYCu1kS@Ex0j?pwE-1H@C2X&1riJC;{5wM zlT*i1jMx?Z^qIFkpN_F8)PP2`vk@{!7qPm)MP(H37V82e+ z{&cN>+HTB^F4%%4t3Ot&MLD9vTUKvASd92G{wVD9XnjL^vlcY|X178MB?R;y$omhD zk9z)<`-H5%VW8s)G=5TlF^2bWjQ28Y$U|?79Sc@w&gk8>L}yt&oqp6j%||%ipcy#u zq#@V6F-w_PjVlTLaM zs8%Dn@7GKDM3YAx(ev0ER^TJ=;g5%d4T5||Z{O>KXHWpCe_iI$s+?cPqy2gTx`jWe zxt3{k$j%|GwNo0Sp?OToI;jhPyM*Mqrt38m(A|vlikgZf!lyI)i@P@=3a<2Tt01tK zcy^Re;oHJ2-I$ao13I2Jhl4Mv4JM|_X^*E7Ql&nIty$48%~pril;!d1Ad{ zYd}C}`pol7SvzkOX=}N1(s3PWvx{M#l3wajw_~2H=cDZm+A@b?yw7L zSy6MBjtf|&R$Ol^k$BMEc{r|#$FRUYj1BzH9E-j6iai{Cf;)AZ+*r}!%a`2qsPZ~e z8%}M!Uf_7r)1|Al))o=#NAgh`-#x)@>o8re5MrfPOc-D(6AMQI0%%3<2{X-N)iKp0 zU=(vSysD<-8m28!W$JMa>03%idivd7rc&Du~oM7x%|1{eA$@jsZ-B0yH-)oa0Qq21Jc4d{=>-euU|AB?tfebz|9wvdHm=ij*-1i7DPVC(5Vi}a=o(vAX z_h2*|O=9`d0`(*NMhs}Xy}=cDmo!ZSZfzlP$P=oUYrDl?2C*n$p( z9$_X+S!8Lh4k}L?^(e5c^$Nq|Lf7a?kZGwEVHqg()7kdWVGO7+KO7|C+dH7uBuX{j#5C>4S{@(~p zu$9YQBGr+vCWABt{eo3VwSRbFcMOk8QZJBa|LkI1EC%(+QnO_mPc_rStDnVm#nne#JP{W9n;!sQgiGa+-uuV~E zi>z8#+g?V9WIAey5blUPQqwvZLCI{bY+#X{8+1h9sb!FSo}^r(-fHesNf9>~WRw<~ zgP?nnLa&%Zm$3-KGL$+IdZj^f*yVMXt78@3-FEzm)8A@F4Y`!iy7mwYt`l(QVZ6~6 z8Mxv^2!l?(-TYBHvX3V_ikGFe0duhbFe`IKfun^R$xb4RZc6)X_^ZJxM>m>sVTx(? zAKAtZF-yyxS6~jtB%J~UlD@Vw_g#LWH)Z(^Sj;2z-z8S`7f-bci|-JINi2G0fTxx4 zA^h|M`YV}7tnKan2`vG(hlveL^4aI5h8F}Jg4N6vmb^5}cI@t=l$B|v4?L{$4^bO@ z1DXx+MU(8PZj$TZ8~ZBWI{YoYkp<=2iwkPB#;dkCQAWF}9W_Zt!qNk^4@;v+hVn0I zUT+HH4z_q&Ul(1*ePNeRcuRmVcoZ2FXV*}q6ZzLK$hSG9`1)H#U^t)miZ7Z4bJ0?V zE_dNG@g&dC6d|hUfQ40mQJqisvk^qga7XwnDdW*-?DGiH;o3-Go6!$~ewgfJt*vA1 z2>{obG8~@`us)eLF;UCmBlOcFAVowcO@dp7zfnMG)bMr=Fsp-ZpQkZtHvyH?zpu3_ zt#8PZ*$M;lJ64eLibmz-71Woh6#!BQ(XhvCl;K}i<>ks`xdxEr;a90{bzKRovAmSn zlE%`Rm~}?>_6&T>C{EJ&H60}(*glkH zqghZkYJennRS-nIIzV3>0ztG>&66(58WQ>h57~L8KMYQQl`XQ@IfmK1ZaKWP*6;%< zp|`j<^A}PI4yW|TWkUY_6qDFb%GW_)L7rQ;g^xja6_pT(Ib$^?P+RNNz$#Jz5oLL>c#QE~-!(_VZwbOip>+62 zx3O2K#!FDEywe$5)B)-vk)5fqfI7t5iwM_?q54k1F6792usWY+i*He^E)I;XiUr5u z9WuW_-2~hwQI2z^KR^AnJ%YLyzYZ!wFm%iMTzpn#<+ark$-=PU{#VocXeAL_!)9n* z(ni3&f0I{h3Su=)LC;T(vZ>{TQf%~u#LIZHbz|3hd|ryy7@%3C`;Q9#!~#n`=l zbnxO(L1n%)d;`NVA%*>#j{^U?-1frznJ9Vwbl(kND|Q~$KawsY1kkDe(Hs0u;qF>X zDRRz$^ZI)I7^+&z8 z1g%sYgC>ChBzHsU_eN7gH%_n+&8dc%=36_HZ6FP8|E7&t-Z$_2t_Qa+B|Y_8BR#U2 z#D`)SPnZ@ihque@)(vSK41}Rjw{+E&?Yb=m1vrC+L`G5i%E#Abrg*B)M!%eJ8d_2+ zZ1;m^*vNr1+C5nUzPqs4sl2K6NMWXb@@pp&B7KV!?)MM4ZEqV6IeBAdl4drX4^O8^ zw?~KAc4+f89w?7kQw?1v@%Wj-u_tQKv1TeSdm^BFD{x^O)mhpgIT!J1cTx_uBZ%RX zDPq+sZ;U{|dl`v!6hr4pL`^<%55&sY^wwt`RII8NR& z^W=R-)y(ld-U?qg(=RD|siM1;x`kn#o8{K-9jsf_wf#=SmcDB%V+arW$1=np127OP z%vG+?Nw~=7^llDw4mDR-@<@YCk;n znqvPN3XlQH3Jiw*@7O4YGy@<~O^X%vR*>S9qS%ufGFduw+GZ$rEce9eWk~4fQ`?!y05JT;nZhS8l4MB8u4x*BC zc|l`4mRH|+NfB|YUn{nrxF>3Ei41`)?S*M#dx|?iPmfoA!!I?_D zAU@?%wEfW;Evej8$EP|^mYnJ;Gx;TqFBZT~{3{-^QZ$esVn^Kv@fXT5cdYyQFtE#* z%@T2S8I~0h_5QR5Rel(4EP$lb{}GC~zQzE5epCrv^s-3SW(vPTtF=p05rw*Iy<^gt zEqxyutNwD7+(33D{8n>?&Ua?%QM;k=_ZLfEd0)T|g$V2yzV1PD;5W2@LjDb((g?*; zogkiqaIDF_3W~!wrdahehw=ii@vFO|D=kMFmy5j=-y#*h$IJh>?8+PvS)Jy?m$Y7V zftjL0g39;N^&Xv>atZaEP=wK3!hMj^-DN1Q2oXw)^Q;jvU{}AAhD$Be5R^pMTi{Yh z&9*s~sem5gTVf~7w$)anhoSV4lLn#_BFs)d0c8M?sR4#xgA>rnR55JY3>9h&{+TUt z;!w3!JN}C-+kddXuC2CO3?cGp%R=cp$S!5zd;Zg}yqRDQ9&Rp3{{F2^OIIC6Ti_3^ zR5)29EgK4pJqL1ijgQi@hB`OOp(f+5Yao>Bkf7AEddLEc)8^Tst93J6O6EHt;PZ-* zSh4!Q00eAKez7xhEVJ~+K|!H-~88!oJ;H(hjXS&*x~7=nc-~O zRW3sEoI%x`b=daP(x}+jRJmm*Jt3gw8?627Us@A9tFBt7YpJ{y76NWMSQk@i4mtju zi>V+VZ`{gA{24M|MKllqfp)?|947y^^~%vpA}atMx5EOTC3XX91MWx56Ke;|7L`vW zr%O7(53B#SvOcqW-)NiGbVp~I}HKEc|CFm?i)y) zYbH2Y*o`fKTfz0>*D5;aMF0*xH-u|*Mhg1=;0GCK$iADVq~P z+}a&EH%;B9kP41#E|yQW<+b@Z4XLU50fQqo^=DwdINw$Vj0ZGelKkaSn)1>hH~@I> ztpz>oII!F9>j3Co=m|MMSBD}@hBL@2rid@2z0g`x^Me+Q(~lO+=VAESG%kx<5~+j5 z_AIngY+h+?0K20*fAgI*9_YuSnRXT-slK;v$|-nXp7=t^i4%s+%* zm))|c;@OqHELxM(&mA~#NzAUT*+s_3S!9s7O$}fbXiDU$^n~ z@{rqCZqz7*w`#n}4c_4cam2{JH^4=*&^|Kb@d~EsUzm~iUFXfRazh9GLDg!x*bsj0 ztt!%5P02j2_>xyRYk=xTLJpn)Mo=DASeRThA0lN?8a^2QLPNu_!Mpmv1tDdw=KxJ$ zTK#k~y~1|3j)eNy>Gmc>_N{@8>gKjtjBsZDy6lRuPD6Qc2w0zK8I=v2UfZP*Ad32W zOfXu5v&ND#^0GtqXW#mt=g!xaJva94@!A5jrxn*Wcr7dxKA>r9^D-<vZAO;>EXQnfmNbR?hSpN=shxw%we4 z&l$l(*1EJ!DT#*D>m1ibFbn%&u{ zqGuNXNM4>r?k_a#b2Vmyx*n!ghkZ2aI{>CZl4}WnB>{7$;c?->W%g}jP;F*}^?)7v zlS9Tn#!$Z1hmsJCxf6)aik{IRJV0jj3BrsvjFY{4ZYFNxDScyUd=0e!PNo)iwFY;w zH>1k>2Cr^VYwXlkF-YJ$lh|C}RshD_Yd0!#jZ4{N=Ic!&U#}%gaX4@m(^gYIfF8d> zR1p+(Sgs^epkGxbFKqzU=|Veu_WJm45N9t(&VhW_w5;AM&wqQGFW~@+nAC6*krgadz zzTG?aJ|V#wUud^^CULNC1Jb>yAejA!r09kG`&E6Jtt+-gw@=yY&YN}69Qk5dMVE6pf?`EqE*%;>O%r0q^iAici{eMpV3WS z9zh%V1-+ymU2k@Eq+qX^p!0ODhPN&!WDCQX4zi92gq}}n=uICgUyGqLI`4KURbOet zCqPn5)|$-BBaTx(wg9@Cr|tvVp!V8ATJiWERk9W;A_*JhYD4(_dgomF2~b6jV!zO;tcVVy%MeVC$fkmQSj*P}c?mh`gH9 zu25#wiJ9w>-q86!8w7p1Lchiq`_YS9@HE-LmI4q4#4dD6x)|mD$=+5Rc(a)WfKAu@ ze>06Xo9i)Nyc^detrlsIMq&97A>@I^M=Pn9oc;aZwFFQ+&JQ?HQL6ARw=;($4l4e> zJB@%pCwh?NuoY|W!3twOF=w|5d+9Kot{cL0FAwASg^hFzKjb2Lwl0@0r5yBe9!s2P z58KR|0uY`Mv&nS)I#G)xABAl(k3oxJqYVuD1LXpjU8LQ+@yqMB^gTr4aU ztUI(G5E-QeLW1~nXI#22x|=wLrBp%}-1uEjXFqM0Y3j$&jaOX(H4wKJL z%T!Q7GRh~T__pFtC)>Z_>xs3*D6<< zC@dH3Y!zzq=mibG2kz@g<4(BWWjLvMlBPcrURI@(OuhkVB0#Uv0jSCRK|nuExs59`0LW^+QD&HrM1^b z0s`6Z+12*t9ct;Q7Zn0RLK79aE%YX(<2T($63zYyC5jeVclj= zlusFXO?rB_1d8Sxzwk`NMbjHAni%xAnDtX1RF9^NXFEDupD9;%UcnV(d=1FKq536O z;*MjF=pKlQ_IC`l9W|7RDU#`z7b$yeKF$Z z4%tr{i6y&~4$+Gs1}533d#fbu`_OeP%m512wHf{r0LNth_cxru|AGdRK^fS! z>VRk>7;FLlg_5pc`f~WoBJqTbamr)?=qeiqOowWC5#q%&Y=(f6+(@HUpH}zTCcD33W?j9)QUe1*vFUTji)`sWXuw&(+sv^mz!Ga``4Pc zQIX)<2oDH-C_wo`w8tQM=S2D*AHPVezad$(CGovdAp7oX7Ic^S7A+4_Ek zX<530-mvOS6%^Hcm#pR9pCj4ct9YCnm>4Cn<8RuWvGF z3-Z2{G}?GB&e@g#K-q>ue95@4_TM=?sPeRA+Ao3O0r`Lf*(&sIv#de5g;{W@{@U@r z_Dd!SbORa+l+0g%nT^Lq8K^%vidIWEEz&`4L`vZHjf)#g6^HI0wvH9w`dl^gfoL{p zqpYwZg1ksIQr*;aIimMY8!9qR%t-w*-w^*u8j|G7j0;0vA@<_ zS86(Q$;8GQohJM`Em>K2^O1}~dw)e7G1dfu$_b zE=_oZisHJP<}zX~EG5EJ8l0NnCYFG|89q|s7TFhKEhBmjg4wt*ldp>|Cy5Ra#h!%* z9qdz3`wX(JItKXV+Q=ZBsE(v+$frcg=@O8<0uvsskRvU?;MnA-zCuAWflqJoMRD!p&j^{_A#N_VPdMW;X z5r_N3b~TYcG@wDB*b!5{Z<+}Oj_MXkrH*oM1$es>l z_?OqNy^PtIGah(Vts{bz3h}^R&%dt|00c@rhj%_X?{sipv|5D*o;Wie8byH7C_bB2 z07R;t=NK;9qS(Cb15g*`k?|seZ`MSZCI-b}Z8om``yFmO_;2TtfGb{S4=HNW0Ld4D zfLn{fRg6?VNe(`VU%?x#>1@}1LvJ5XIUXZF6__McMt&<+e%0hV9`UUW? zbS^v$O#5eq=`Pbj2~g!X#R$6!!&(-8UI_C2If|!^K?cc4^VnwIW%{+v2Mak{jVCDB zJOY`pq@CM0D3;_biuDc7@@3pW>;Q7x*(CS7dk&mRpEKlnu$}+OQ&~Z>CVUAvex?q# z9Pad=#l(0_9cO<4TQ>%<#9M{NJV#d>ZT=tw=Kw%paq)+Ki_%%hgW!|{Xmb7PYxeOK zYvUlBUmoj-Hjs7zv-0_8=U;+)k?(KdC8bwGv+^yv>twgchwEtij0=20cOgXiA7Bj> zeLrE$SU~8Kfsv(w=?k{^F6y~&PjI9P#2j0gwg_k z+lHlJV1EF)v|B@^nyqj1Fn|Ucn}3IkpEEyWQ)k}rZkDh4gW!)-67rs9AOfr;&%Eq? zI#dUrhjr>=3b2xbd2g-Rn$i!Fui5Xh@-%1&5qutlR2SngEnm$tPlaZgr_g7D69zDz z=U;RjD(jE(hRNh*ZTxh9;&A`S$YQr@yd~6+=Z7n)<)vEiRCGU8=)D6leUcZb z46LeHD+1A11K0Ayq*fSBcE|n3HZ40w@afnV_-3chei3=yc#r$2vL&JhZJGt$=?PU@ zBm?43_D(siS4Cxkh{~|j25o~z@^(PjPh4d?ioiT#wFo z%&Tz5^NVH{ylX4Sc>*qw(Gz9AHP&zYZXgP+jcpZtleIM4O?~qDg&GW97UReB1Vy1z z`rsKLgxU1zLxyQVBGB&B%43!|F{gB-0EuENDE*$$t-TFBo3!K{$sLah^bg5UA6hXa?1W1{SSnlf`E6z2p$L?X4h|& z!})zMSyfDD94_dSBx!4T5m`CJb$Qjl1YXOKrV}ZdFV=-ocsQr#9Esw5^yH!ma{P<} z=;dg-wBfJyNIx){^8}w3VsO!GNuu-Kv1U9uC)8PqcxtOK=%4Ei;?wXqjEu_=Au_V1 z0df*x`~eiif{R>J$wO_Cq6G^20Ut0M9%N(`P&|nb0mzK$-g=m(Sg|zI;Bxwf#hpBj zTAxM-Xf)|MMt!HAkp#0RGLjlu>X<>#j*&e7*Vy4dGzT~0URLZYkGMQC+!@OrDVPc# zPNOQoL)7^R@7Ci(N!3N_F9+U%YJMoen843xv}yd1NeDlIv?qk^pQIMKb<;Y#X07j7 z^fZ2v#BShrEDU=ye=}1Hv8uzU2{#~^^P4wd0_en*F4yjSok;NSGcq)r5KO)wl zP&?(nQ>@PXTp@f0RmAk*&cN1=v2EA=i@^ra@u9)N7-oRM*H zXpkJq992{ls%Gwk32!uiWF-pBKAR6Kml#iPyR3$=R9viQy5#w}w$bje(b}^vJkh-4 z&93TdUPOJn2Yd~`rax;s&83_e;t7=ru(7z)&U20PwBL9heW?^$Sgi}dWz@b9a~y=) z*(_Wd1;(Taj%rN52oD9&fKFd5s()#`dCTv?6A$=dsTxymhJG%iAFC&vSG3|$xW^uE zt_eT3PO`)c3!IM*EgsU)?1~K&Tt3mYHBH)63pI;~jj$x6uxmgsW8f{FQOi_o0}M~a z5ZG!~;kyg0hyK9KWc>u7#RW>n^<4Q4Xb%Nuf*!Np+qZbGuj7sfu8WqK=&QT*?DZUt zHQ74kQ(}Dz@V6GMHUX(|NFW+>zd!)^tNi#@Bky4+FQVvydh&&(%Y=j~2%!X@33+~4 zZkH(qhX~u}ITK0Ac8jCr9NSw3njK$kxix-kEOzW}4nq%}s)HX@STmxuTho)RDBLuY zgF?x#6vT;A*n+00l_HA}yB^1N3Bd+xtBjfCo)3&tU_Y`2fKnk|XV9z&z$fLfeK>KJ zg)wFSMViw_rDy%}uxbKH{Rc6LmT_#Mv2kQ#+HJ7HLl=mS&b(7S(>VZyJ>IKknSVk{ zK5bSOS>|z^BNx{GYoN)AhOa_w7;`E5#nBzNUik}`uU6_Q&BJ7)FcO98C7)H1R|C{2 zqos`>rN^g(#T50NEi3dKC*pUg$e(7`#ZfSFEjDpfDY?bmz2&_c2=#r#uC` zM0a#|yX8>O>hbcEi7w02G)$L-EvCK|S>(_Gl%2U-JPRYurX9OId$4}08;4)rH$Z;e{4G}U2* zFD3X(@co_Cj3eV(C>n9{A3T?@XB^h- z`z24 z3PyI>hVarVoaju(8$9YwaOag54q+1?wrUk2uSN3h4WsmwOS}2DJzYiW`BW;zHk=7D zW-({jTUm^qUD70r3F0o}nF+rzM)r%a$v2M7k!IgF6Un6Cf{AZhi?V|mO_vFJhNG|i z!bUE=2%GBA!30nCOox5CaasHtqyMj#y_PrS>7PDaVjB)`HI6f$e!ex%aMLw&#LnQN zH@&@n0rb>baXjRrskxVr21#n0szWC_#Oaqovo;RhsAKQ*#H*v&#KFR zOgdbC9YjYzh=f3A1MmmBvy9z5^Ci5Wd6Qr$mvG8wpTW^ND&!ny1Uebn{}jE0D02`G zPnf&>JPTL>6bXP-P#JU%%3PQ?`G0wY*$Utf9)ZJ1{4vMvf)FT0#QgwR`^;JdqHn!< zuZ$dis9y1dgcDe=gFl!(pFT@zfl51qXR}YcJ#&zV@YD0}Wv@pbfml%sQ}Xjvxzdve+{0+B20ytX9RCWJ z|H|;?W|c0?@Z~N~ad@lhA_AAbg|hj<`mW9zY8ZTc^JYKQ%ok4#J1!%Y>eG-pN&#dj z53sg#=1srQ%TFC}s0za&2~Z$Yj6&agH0RZ|_`TVAWeJ~1o=$5JK@cWtFm#I8ogQnW zNtzmQz|)3zva%hOn4s*;x19FqV9P|43v+6xmk!vMOCqJ8M-!SGYHFpJ2N6|TduIn( z7>1V)K=|}2s}*XSLrrpZ)t{A;<4eELskzI@N}o!6l%IiLan(lW&JgZHkBegYmC4L0 zLFsKUNXA9^HyGR66_5Eg%^*VRTR>i6tCj6h`vE~O9Lt`_y#iM0w?0pwLuskS9+r9S z#`R!R+RVEtKV`S%>dqJer<_jb62-%z_KN%=K^E;+R#}|} z8dF~RM{oMr9|W#SB{(hxZb&AUI`z?zS))&{m4!P5He5C-(ZqrAG}rO zyp#*VYqqWMSF|0fd)PtbSnj&|>UL&-o#U`4MLZn5w zWMUsW*5&cmY0E0m zmWiaVXuhmKB;_JG>u8l!;0&8dqImPf8D&Zooeizl;Ba>G|@lqn4TN+yG*CLP1+(u(`?U+!^@dc^)2C<4gMIOoB z>q(CZ?Vq`C&)Njp(Jjn>?sn79K||}ddl5$0ufvL5o|-sm72_$6TC!}>MoVppPsV2cN#rM_`+%+N0#WR|+CgF5jNW5IGS$Gyk;%#H-T&7}uAV&2lLhXM|Z z@&Z1|c3DKs)3(U6?Vj6LZjta&E)12FJ`jHBS!Dlc7Yw$k>pronZ!p^;i|Wz5ABWY} zPV#cxZ;+s({gyD1V1~6XS4SX5vb?=~(&PeoA%flhpvL?XhGLHhY}$7;E1ud=+cK)7lbRC>-)6)wkLX28GR&YbruMX41gprZeGeF zxV?m7+4Iu}(mVn-MPnzU;sH3qmn$x^>{Y4|k&bh+ee)l4+U`KQ-2af%1_TR!K*3xj zQwk_=l|vzlE7Z4M#%O&2%Xr|Cqdzh)!|GYoNSJ#jcAFpC(`&F?EZh!@bu2vK&~Q$~ z-$IQLhgSv*ckY7Ygb6+tNl{$aU zeK*87Jr;m2Z^vTo<@Uz0L6sbfLldL1F7)Wg!Pd1KKEYs8vR47+jF*B@CT8|e>a7CK zLeKt>13+$*EKxRI{2|Xg5-KBpvr#!!XAPc4z;m6S)@)4a2dnF^-oMXhJv@yvc@Pv^ z^`gslsNMkCD1dlzJoBBGSH4@VBH`GZTM5A8`Y?m+G|~w6(#cnj2UB!Mu0AYpg$3}u zI7yF&(6b9D)q7~GZBgXjUfU*WtRnnn*(w!cK+z%4XO!uAhKZH|W-@>lz%BLx%m!|5 z;Xlb9;-51QE-shu1_^Ll^begKmWQpF_p;34cLEBIW%CXQ+dUgt2Yu)|20AgQY-sd- zO8JdW-ZBXs{w^TGb&SuYR{=3bSlsAF2``UhiEr>FzkX+UH!- zT63aBr}=;&3^;vR%rC1^IR(N6sd-1>Q+9Pt1R3--YxJ*33#_8~pFy2YOq*KI$_|Vs z1oi-YvRV#)&X^DN`#SA?05Ab{F1JMBt=nH@1)7(Q;`Uu`Al!%`X##t^i5hVuWTACh z^LoHIwx}#C<-uXk8O#119bNxIiL^f@vcxn>RDd~o$=n8w2GDbu`PsWDRNs+!)#ig! zq35|b`L`@z?x&F$?dWiDs1DROl04?j& zA;JnXz~%dUUci<7lQ9As_S9F3hl6-3$4?02BJ8FQB(Qf)%aoDZ6pWhpr3}?MdV*{U zsO7*knq%L09&vL~LyPxq8jm`;XW3d`l zO`#8s+YdD8B9n#;goi1%&%1ndy~-}OhmDY(LQ>G4X-3GmiR@7O;MzQM)LeS-RpeCeC_hR^6}93E^Gs zlGHBXhG&}WUBITw=+kOD^UWvc~;Uno;JOdHVbZBDZJ-S;~oa&a(`dzS-#czswgk?ymrLf_=uCw=G4fdii@^&Cytey0dTV@0YYy% z!JW;swV#UtfIG#^5CHIJHWFC69Y5>v%Ivdw0~cB0i&NeYI7`r?TEJ9eB!Xn=FCXG)+6Vf=>X+*p)&&7{6dpv-;Em=`|D}! z;H-|O1e_5-FD%6E`3FXB)&NQyu>zPWELiOX)9yglS__HbK=+KfuyeLm|rR1S#ufg8)M&a<=mNV;FEMtGY(D%~}g2JZnZT9ABdb3Uoo}XtOn&dAOI(dPs z3526F-s8p?W}CwS?yu!U$)?Bd^`rno)E6p^gJ0km znp7+lU%fjP1Dr^davu|>%qyn*LwUT!`-EYZ1FW0+Ba@kzCZl+Tmh~g52Ex6G0Rvxj zx{oPusW~~ine$umT?#}op8V>CdEIiVK}*Ueg)|d3(HIDH!`A`={S9$@Ym=vRkA34f zSnG)a?cTRH)jpZHOqo(CUrMa*YFYWPPiUb!;M0rO6U?z|HT!)S#81N>)Z@+A;fP|Z z=ckG+r4kd<0w>Dz4|ANMzS&1HOVOQA`t>0yM!T8Lgy(Q}V0{#}M^Vcx!b(y00=;&y zO4E4Xv_5k4CO<5%kN_g|Q^nr^Bl$*VTbcU~bkpEd^p>{w+g;U}=$P7aYx>rC>5r{6 zqUaHlouYRjLL|dDq}2XT4MDAZmS0D1_Bv^{PHL0~d>}e_{hMO!$FcH=z@9(F2dz3L z%MYqoR+Z1dROMnnJ=y)L;6uiny0J0e@!vZp!D^TJY|0_s=XU?F=V>%yhIEoCo}W>LX1Ikp4!sV-Gmi(i8$a$HaZj#CH*PiU{PawX0hgsSqoppq3T&B zH?V5`ywohnjID~5k7sn`P-T~c>RNIOHCSdP(<#5;ogvSf>#kHsMiJmbW43>o3E*uw z-HI=fnkFpYnhZh_d|G*wmIB%Z5g)BolUUrop8&TvP6qy} zx2!*n*U08)9>C4=v#IAXt@>IQKDw{8R%q+MgN$rL>Cz&2$PpP-*@JoE zS=|+v-D$1s)`~fh120DLYJZXAU%dW8IAZkr!>pyad zWoD}&cgz4IzwQmuq*-%`n>Ek+`0&Bm<9Y@OXG+|+LqD0T_T4p?gE!&>5^&k+4187gwE26EBPO`6!Tg5 z$b~yrQ;-PrPZNwM3L}&aLw4^wa>~aC<*qi6UfVpa!08wE2JppBFars6A|^9xAKH8H z3NfZDYht3j;}Oeq+p-zmzJY2=iXUhPk~!m?ryZB6KQI{8RWz|V_WYbt>M@OazMBB~ zOAJRx#eG#o#IqCoiq
                                            F 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 H=dk|(*&iv! literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/Empty.png b/NDependOut/2021_11/26_06_08/NDependReportFiles/Empty.png new file mode 100644 index 0000000000000000000000000000000000000000..4791e7231e6d338f860b7d0ca424c705b86b22de GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;>1s;*b z3=DkxL735kHCP2GC{f}XQ4*Y=R#Ki=l*&+$n3-3imzP?iV4`QBXWa8_dH_(3u&0Y- mh=qT$1nc4iksc<4gan}B0t}4HU22kn(hQ!ielF{r5}E)=?jpzl literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/Error.png b/NDependOut/2021_11/26_06_08/NDependReportFiles/Error.png new file mode 100644 index 0000000000000000000000000000000000000000..195e81dceea74d872523930db5e36abe45865919 GIT binary patch literal 587 zcmV-R0<`^!P)Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!vFvd!vV){sAK>D02y>eSaefwW^{L9 za%BKeVQFr3E>1;MAa*k@H7+vO?rB2+00Fy6L_t(oN7Yw5PQ)-2%nfKbz={*(B1qdq zkrrut+O26h041X02sy%@f{y?xqS&-y#`p!td2yUw&=Vt#RIvyaM~T-M_wc&FxM1c5&W4pPh71r^SG5V;^G} zD|udH1`-Fl;0fWdh@6;^^zsF4`^CpyObaGc220IJdiers7T_M{Hk>IV z4JmVyUgFyqpasUvDPqoCcu)aks)$^3@_!bPG8g0)F)F}v5t{!E%{L<3t=NAL>^?>W z9xOh`!;=vj><%OZ8f}kc1Ul>vr2+)l9m@p>w7ZxHkYIN;3xVWgE~m@hIt7UR!S%c- Zz5q4#UrePiQhfjb002ovPDHLkV1hL$_5uI^ literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/FilterBlue.png b/NDependOut/2021_11/26_06_08/NDependReportFiles/FilterBlue.png new file mode 100644 index 0000000000000000000000000000000000000000..3e54acefa95bfb35f6d4e86709866b5dc344c1e7 GIT binary patch literal 290 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 literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/GroupHierarchy.png b/NDependOut/2021_11/26_06_08/NDependReportFiles/GroupHierarchy.png new file mode 100644 index 0000000000000000000000000000000000000000..18d4041284c8eb5771f38bc4484e9049076e7af4 GIT binary patch literal 293 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 P00000NkvXXu0mjfEmIIw literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/InfoBig.png b/NDependOut/2021_11/26_06_08/NDependReportFiles/InfoBig.png new file mode 100644 index 0000000000000000000000000000000000000000..fc631e2b8adebc8f1ecb7133059f1074f329fea7 GIT binary patch literal 338 zcmV-Y0j>UtP)S` zFasu%8~!9bEAVdgd9S1}9qxhwD6#Wn>>Md3V8CJmI}84pZc&*gU}0dUA52|A6*Hz3 zCG|fH0)(WfmON>MD;Q#;t07*qoM6N<$g4*zlqyPW_ literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/NDependReport.css b/NDependOut/2021_11/26_06_08/NDependReportFiles/NDependReport.css new file mode 100644 index 0000000000..b629d5bece --- /dev/null +++ b/NDependOut/2021_11/26_06_08/NDependReportFiles/NDependReport.css @@ -0,0 +1 @@ +.ndependScreen{display:none;}html,body{padding:0;margin:0;}body{font-family:Simple,"Proxima Nova",ProximaNova,proxima-nova,sans-serif;}h4{display:block;width:100%;padding:0;font-weight:normal;font-size:24px;margin-bottom:18px;clear:both;}ol{font-size:14px;line-height:20px;}a,a:active,a:visited{color:black;text-decoration:none;border-bottom:solid 1px #d6d6d6;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}a:hover{border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#container #content .dataTables_wrapper .sorting{background:url('filter.png') no-repeat 95% center #ffebd1;padding-right:20px;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting:hover{background:url('filter_down.png') no-repeat 95% center #fae0be;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting_desc{background:url('filter_up.png') no-repeat 95% center #fae0be;padding-right:20px;}#container #content .dataTables_wrapper tr,#container #content .dataTables_wrapper tr:hover{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container #content .dataTables_wrapper .sorting_asc{background:url('filter_down.png') no-repeat 95% center #fae0be;padding-right:20px;}#content,#Groups{width:100%;float:left;}#container #content .ndepend{font-weight:bold;}#container #content .ndepend .then{color:#ff9f10;font-weight:bold;}#lightbox-content{display:none;}.okCount{background:#26d571;color:#116936;}.warnCount{background:#f1c42c;color:#95631e;}.errorCount{background:#fb6c5e;color:#7d2a22;}#header-wrap{transition:width .5s ease-in-out;-webkit-transition:width .5s ease-in-out;position:fixed;top:0;bottom:0;left:0;width:40px;z-index:100;background:#7A8189;overflow:hidden;}#header-wrap:hover{width:260px;transition:width .5s ease-in-out;-webkit-transition:width .5s ease-in-out;}#header-wrap:hover #Menu{left:0;transition:left .5s ease-in-out;-webkit-transition:left .5s ease-in-out;}#header-container{position:relative;width:100%;height:100%;}#header{width:100%;height:100%;}#Menu{transition:left .5s ease-in-out;-webkit-transition:left .5s ease-in-out;position:absolute;top:0;left:-220px;display:none;background:#4a525c;width:220px;height:100%;font-size:14px;}#MenuLabel{font-weight:bold;font-size:14px;color:white;position:absolute;-webkit-transform:rotate(90deg);-moz-transform:rotate(90deg);-ms-transform:rotate(90deg);-o-transform:rotate(90deg);filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);top:40px;right:2px;}#MenuArrow{position:absolute;top:15px;right:18px;width:6px;height:10px;background:url('menu_white.png') no-repeat left top transparent;}#header #Menu li.current{background:#30362d;cursor:pointer;}#header #Menu li.current li{background:#4a525c;cursor:pointer;}#header #Menu li.current li.current{background:#30362d;cursor:pointer;}#header #Menu li.current li:hover{background:#30362d;cursor:pointer;}#Menu li:hover{background:#30362d;cursor:pointer;-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;}#Menu li{-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;position:relative;display:block;float:left;width:209px;overflow:hidden;padding-top:5px;padding-bottom:2px;padding-left:11px;line-height:22px;border-bottom:solid 1px #3e4650;}#Menu table{float:left;display:block;clear:both;border-collapse:collapse;}#Menu table td{padding-right:10px;}#Menu td{display:block;float:left;}#Menu a,#Menu a:active,#Menu a:hover,#Menu a:visited{color:white;text-decoration:none;border-bottom:0;}.sf-sub-indicator{right:10px;top:8px;display:block;position:absolute;width:8px;height:14px;background:url('menu_gray.png') no-repeat right center transparent;}#Menu .okCount,#Menu .warnCount,#Menu .errorCount{display:block;float:left;width:24px;height:24px;text-align:center;margin-bottom:5px;margin-right:10px;}#Menu .back{-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;display:none;float:left;width:208px;overflow:auto;padding-top:5px;padding-bottom:2px;padding-left:12px;line-height:22px;border-bottom:solid 1px #3e4650;color:white;}#Menu .back:hover{cursor:pointer;background:#30362d;-webkit-transition:background-color .4s ease-in-out;-moz-transition:background-color .4s ease-in-out;-o-transition:background-color .4s ease-in-out;-ms-transition:background-color .4s ease-in-out;transition:background-color .4s ease-in-out;}#Menu .back .arrow{background:url('menu_gray.png') no-repeat left center transparent;width:8px;height:14px;float:left;display:block;margin-top:3px;margin-right:8px;}#Menu .back.active{display:block;}#Menu li.active>a{display:none;}#Menu li.active>ul{display:block;}#Menu li.active{padding:0;width:220px;border:0;}#Menu li.active:hover{background:#4a525c;}#header-wrap:hover #Menu{display:block;}#header-wrap ul{list-style-type:none;margin:0;padding:0;}#header-wrap ul ul{display:none;}#divNavBars{height:40px;border-bottom:solid #f9f5ff 4px;}.ndependNavbar{font-size:12px;line-height:40px;height:40px;margin-left:162px;width:850px;display:none;padding-left:90px;background:url('logo.png') no-repeat left center transparent;}#ReportInfo{background:#007acc;height:220px;padding-left:162px;position:relative;color:white;}#ReportInfo a,#ReportInfo a:active,#ReportInfo a:visited{color:white;border-bottom:solid 1px #81B3D3;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo a:hover{border-bottom:solid 1px white;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo .heading{font-size:24px;display:block;float:left;clear:left;margin-top:20px;margin-bottom:22px;}#ReportInfo .line{font-size:14px;margin-bottom:8px;display:block;float:left;clear:left;font-weight:bold;}#ReportInfo .line .name{font-weight:normal;display:block;float:left;clear:left;width:162px;}#ReportInfo .lineWarning{font-size:14px;margin-top:18px;display:block;float:left;clear:left;font-weight:bold;background:#ff0;color:black;padding:4px;}#ReportInfo .explanations{position:absolute;background:#0062a3;left:674px;width:400px;height:75px;padding:25px 5px 25px 20px;overflow:hidden;}#ReportInfo .explanations .links{display:block;float:left;overflow:visible;}#ReportInfo .explanations .links a,#ReportInfo .explanations .links a:active,#ReportInfo .explanations .links a:visited{font-size:13px;font-weight:bold;color:white;text-transform:uppercase;display:block;float:left;text-decoration:none;border-bottom:solid 1px #4089ba;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#ReportInfo .explanations .links a:hover{border-bottom:solid 1px white;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#QuickTipsMain,#BackToSite{margin-left:40px;}#ReportInfo .explanations .text{margin-top:15px;font-size:12px;line-height:18px;display:block;clear:both;float:left;}#Diagrams{margin-left:162px;width:940px;}#Diagrams img{border:0;}#Diagrams h4{display:block;float:left;width:100%;}#Diagrams .diagramCell{background:#4a525c;color:white;float:left;width:223px;height:230px;margin-right:15px;}#Diagrams .diagramCell.last{margin-right:0;}#Diagrams .diagramCell .diagramTitle{text-align:center;width:100%;margin-top:12px;float:left;}#Diagrams .diagramButtons{margin-top:20px;margin-left:12px;float:left;width:213px;font-size:13px;line-height:18px;position:relative;}#Diagrams .diagramButtons a,#Diagrams .diagramButtons a:active,#Diagrams .diagramButtons a:visited{color:white;background:#7b8188;text-decoration:none;text-transform:uppercase;display:block;position:absolute;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;border-bottom:0;}#Diagrams .diagramButtons a:hover{color:#7b8188;background:white;text-decoration:none;text-transform:uppercase;display:block;position:absolute;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;-webkit-transition:color .2s ease-in-out;-moz-transition:color .2s ease-in-out;-o-transition:color .2s ease-in-out;-ms-transition:color .2s ease-in-out;transition:color .2s ease-in-out;border-bottom:0;}#Diagrams .diagramButtons .fullImage,#Diagrams .diagramButtons .diagramImage{padding:2px 6px 0;top:-2px;}#Diagrams .diagramButtons .fullImage{right:46px;}#Diagrams .diagramButtons .diagramImage{right:100px;}#Diagrams .diagramButtons .diagramControl{padding:2px 6px 0;top:-2px;right:106px;}#Diagrams .diagramButtons a.help,#Diagrams .diagramButtons a.help:active,#Diagrams .diagramButtons a.help:visited{text-align:center;border-radius:8px;width:16px;height:16px;color:#4a525c;background:white;top:0;right:17px;}#Diagrams .diagramButtons a.help:hover{color:white;background:#7b8188;}#divDashboardHeader{margin-left:162px;width:940px;float:left;position:relative;background:#fff;}#divDashboardHeader .note{position:absolute;top:40px;right:0;display:block;font-size:12px;color:#999;}#divDashboardHeader .note a,#divDashboard .note a:active,#divDashboard .note a:visited,#divDashboard .note a:hover{color:black;}#divDashboard{margin-left:162px;width:940px;float:left;position:relative;background:#ffebd1;}#divDashboard .tableVisible{border:solid #ffebd1 12px;border-collapse:collapse;border-spacing:0;line-height:1.1em;width:300px;height:100%;}#divDashboard .tableNotVisible{vertical-align:top;}#divDashboard .separator{border:solid #fff 10px;border-collapse:collapse;border-spacing:0;}#divDashboard .tinyVSeparator{border:solid #ffebd1 4px;border-collapse:collapse;border-spacing:0;}#divDashboard .debtRatingTable{height:50px;}#divDashboard .summaryLineCellImage{width:23px;height:23px;vertical-align:bottom;}#divDashboard .summaryLineCellName{width:68px;}#divDashboard .summaryLineCellContent{width:60px;text-align:right;}#divDashboard .sub{display:block;font-size:12px;color:#ba7207;}#divDashboard .imageCell{vertical-align:bottom;}#divDashboard .sub .diff{color:#999;}#divDashboard .sub .diffGreen{color:#008000;}#divDashboard .sub .diffRed{color:#f00;}#divDashboard .error{margin-top:12px;display:block;font-size:12px;color:#774704;}#divDashboard .errorUrl{margin-top:12px;display:block;font-size:12px;color:#774704;text-decoration:underline;}#divDashboard a:hover .errorUrl{margin-top:12px;display:block;font-size:12px;color:#A00;text-decoration:underline;}#divDashboard .title,.titleClickable{display:block;font-size:17px;color:#ba7207;font-weight:bold;line-height:1.5em;}#divDashboard .titleClickable{text-decoration:underline;}#divDashboard a:hover span{color:#da7f15;}#divQualityGatesSummary{margin-left:162px;width:940px;float:left;position:relative;}#divQualityGatesSummary .score{display:block;position:absolute;top:20px;right:0;}#divQualityGatesSummary .score>span{display:block;float:left;width:34px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}#divQualityGatesSummary .counthead{margin-top:7px;float:left;display:block;font-weight:bold;font-size:14px;}#divQualityGatesSummary .countlist{font-size:14px;list-style-type:none;margin:8px 0 28px;padding:0;width:100%;float:left;display:block;}#divQualityGatesSummary .countlist li{line-height:30px;padding-left:20px;background:url('li_square.png') left center transparent no-repeat;}#divQualityGatesSummary .countlist .count{font-weight:bold;}#divQualityGatesSummary .explanations img{width:auto;height:auto;margin:16px 12px;display:block;float:left;}#divQualityGatesSummary .explanations a,#divQualityGatesSummary .explanations a:visited,#divQualityGatesSummary .explanations a:active,#divQualityGatesSummary .explanations a:hover{color:black;}#divRulesSummary{margin-left:162px;width:940px;float:left;position:relative;}#divRulesSummary .score{display:block;position:absolute;top:20px;right:0;}#divRulesSummary .score>span{display:block;float:left;width:34px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}#divRulesSummary .counthead{margin-top:7px;float:left;display:block;font-weight:bold;font-size:14px;}#divRulesSummary .countlist{font-size:14px;list-style-type:none;margin:8px 0 28px;padding:0;width:100%;float:left;display:block;}#divRulesSummary .countlist li{line-height:30px;padding-left:20px;background:url('li_square.png') left center transparent no-repeat;}#divRulesSummary .countlist .count{font-weight:bold;}#divRulesSummary .explanations img{width:auto;height:auto;margin:16px 12px;display:block;float:left;}#divRulesSummary .explanations a,#divRulesSummary .explanations a:visited,#divRulesSummary .explanations a:active,#divRulesSummary .explanations a:hover{color:black;}.rules-explanations{width:940px;float:left;margin-bottom:22px;margin-top:5px;}.rules-explanations>div{height:85px;background:#f7f7f7;float:left;margin-right:35px;width:273px;font-size:12px;line-height:20px;}.rules-explanations>div>span{display:block;float:left;margin-top:13px;}.rules-explanations .critical{background:#fdf2f2;color:#7d2a22;margin-right:35px;width:273px;}.rules-explanations .critical a,.rules-explanations .critical a:active,.rules-explanations .critical a:visited{color:black;text-decoration:none;border-bottom:solid 1px #c6bdbd;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.rules-explanations .critical a:hover{text-decoration:none;border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}#Main .divGrid{padding-bottom:30px;clear:both;border:0;margin-bottom:30px;}.divGrid{float:left;position:relative;width:938px;border-left:solid 1px #f9f5ff;border-right:solid 1px #f9f5ff;overflow:hidden;padding-top:10px;padding-bottom:50px;}.dataTables_wrapper{padding-top:30px;overflow:auto;float:left;width:940px;}.ndependScreen.rules .dataTables_wrapper{width:938px;}.ndependScreen.rules .divStat .dataTables_wrapper{padding-top:0;margin-left:20px;width:918px;}.divStat .dataTables_wrapper .dataTables_info{display:none;}.dataTables_length{font-size:13px;left:20px;top:0;position:absolute;}.dataTables_length select{display:none;}.dataTables_length .customDropdown{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;cursor:pointer;display:inline-block;padding:5px 15px 5px 5px;width:30px;position:relative;background:url('dropdown.png') 90% center #fff no-repeat;border-bottom:solid 2px #d2d2d2;}.dataTables_length .customDropdown .optionWrap{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;transition:top .5s ease-in-out;-webkit-transition:top .5s ease-in-out;position:absolute;top:-100px;left:0;}.dataTables_length .customDropdown.active .optionWrap{transition:top .5s ease-in-out;-webkit-transition:top .5s ease-in-out;top:0;}.dataTables_length .customDropdown .optionWrap span{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;display:none;z-index:1000;cursor:pointer;padding:5px;width:40px;background:#fff;position:relative;}.dataTables_length .customDropdown .optionWrap span:hover{-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;background:#f9f5ff;}.dataTables_length .customDropdown .currentValue{display:inline;}.dataTables_length .customDropdown.active .optionWrap span{display:block;}.dataTables_filter{position:absolute;top:0;right:20px;text-indent:-9999px;}.dataTables_filter input,.dataTables_filter input:focus{text-indent:0;padding:6px 3px 6px 25px;width:138px;height:14px;font-size:14px;border:none;display:block;float:right;outline:none;border-top:solid #f5f5f5 1px;border-bottom:solid #f5f5f5 1px;background:url('search.png') no-repeat 5px center #f9f5ff;}.dataTables_scroll{float:left;width:940px;overflow:auto;}#content .dataTables_scrollBody thead th{padding:0;}.ndependGrid{text-align:left;min-width:938px;}.dataTables_scrollHead{color:#ba7207;background:#ffebd1;margin-top:13px;}.ndependGrid .dataTable th{padding:0;}.dataTables_scrollBody>table>tbody>tr>td{color:black;}.ndependGrid.dataTable img{margin-right:8px;border:0;width:auto;height:auto;}.dataTables_scrollBody .gD1>td,.dataTables_scrollBody .gD0>td{position:relative;}.dataTables_scrollBody td a,.dataTables_scrollBody td a:active,.dataTables_scrollBody td a:hover,.dataTables_scrollBody td a:visited{color:black;}.dataTables_scrollFoot{display:none;}.dataTables_paginate{font-size:13px;position:absolute;bottom:0;right:20px;}.ndependScreen.rules .dataTables_paginate{bottom:20px;}#content .dataTables_paginate .first,#content .dataTables_paginate .previous,#content .dataTables_paginate .last,#content .dataTables_paginate .next{display:none;}.dataTables_paginate .paginate_active,.dataTables_paginate .paginate_button{display:block;float:left;text-align:center;width:12px;margin:4px;text-decoration:none;line-height:12px;}.dataTables_paginate>span>.paginate_button:hover{border-bottom:solid 1px black;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.dataTables_paginate>span>.paginate_button{cursor:pointer;border-bottom:solid 1px #c6bdbd;-webkit-transition:border .2s ease-in-out;-moz-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;-ms-transition:border .2s ease-in-out;transition:border .2s ease-in-out;}.dataTables_paginate>span>.paginate_active{text-decoration:none;cursor:default;border-bottom:0;}.ndependTable{border-spacing:0;border-collapse:collapse;font-size:13px;text-align:left;min-width:940px;}.ndependTable th{font-weight:normal;color:#ba7207;background:#ffebd1;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependTable td{line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.alR{white-space:nowrap;text-align:right;float:right;}.cov0{background:linear-gradient(to right,#9BF7BF 0,#FFBFBF 0);}.cov1{background:linear-gradient(to right,#9BF7BF 1%,#FFBFBF 1%);}.cov2{background:linear-gradient(to right,#9BF7BF 2%,#FFBFBF 2%);}.cov3{background:linear-gradient(to right,#9BF7BF 3%,#FFBFBF 3%);}.cov4{background:linear-gradient(to right,#9BF7BF 4%,#FFBFBF 4%);}.cov5{background:linear-gradient(to right,#9BF7BF 5%,#FFBFBF 5%);}.cov6{background:linear-gradient(to right,#9BF7BF 6%,#FFBFBF 6%);}.cov7{background:linear-gradient(to right,#9BF7BF 7%,#FFBFBF 7%);}.cov8{background:linear-gradient(to right,#9BF7BF 8%,#FFBFBF 8%);}.cov9{background:linear-gradient(to right,#9BF7BF 9%,#FFBFBF 9%);}.cov10{background:linear-gradient(to right,#9BF7BF 10%,#FFBFBF 10%);}.cov11{background:linear-gradient(to right,#9BF7BF 11%,#FFBFBF 11%);}.cov12{background:linear-gradient(to right,#9BF7BF 12%,#FFBFBF 12%);}.cov13{background:linear-gradient(to right,#9BF7BF 13%,#FFBFBF 13%);}.cov14{background:linear-gradient(to right,#9BF7BF 14%,#FFBFBF 14%);}.cov15{background:linear-gradient(to right,#9BF7BF 15%,#FFBFBF 15%);}.cov16{background:linear-gradient(to right,#9BF7BF 16%,#FFBFBF 16%);}.cov17{background:linear-gradient(to right,#9BF7BF 17%,#FFBFBF 17%);}.cov18{background:linear-gradient(to right,#9BF7BF 18%,#FFBFBF 18%);}.cov19{background:linear-gradient(to right,#9BF7BF 19%,#FFBFBF 19%);}.cov20{background:linear-gradient(to right,#9BF7BF 20%,#FFBFBF 20%);}.cov21{background:linear-gradient(to right,#9BF7BF 21%,#FFBFBF 21%);}.cov22{background:linear-gradient(to right,#9BF7BF 22%,#FFBFBF 22%);}.cov23{background:linear-gradient(to right,#9BF7BF 23%,#FFBFBF 23%);}.cov24{background:linear-gradient(to right,#9BF7BF 24%,#FFBFBF 24%);}.cov25{background:linear-gradient(to right,#9BF7BF 25%,#FFBFBF 25%);}.cov26{background:linear-gradient(to right,#9BF7BF 26%,#FFBFBF 26%);}.cov27{background:linear-gradient(to right,#9BF7BF 27%,#FFBFBF 27%);}.cov28{background:linear-gradient(to right,#9BF7BF 28%,#FFBFBF 28%);}.cov29{background:linear-gradient(to right,#9BF7BF 29%,#FFBFBF 29%);}.cov30{background:linear-gradient(to right,#9BF7BF 30%,#FFBFBF 30%);}.cov31{background:linear-gradient(to right,#9BF7BF 31%,#FFBFBF 31%);}.cov32{background:linear-gradient(to right,#9BF7BF 32%,#FFBFBF 32%);}.cov33{background:linear-gradient(to right,#9BF7BF 33%,#FFBFBF 33%);}.cov34{background:linear-gradient(to right,#9BF7BF 34%,#FFBFBF 34%);}.cov35{background:linear-gradient(to right,#9BF7BF 35%,#FFBFBF 35%);}.cov36{background:linear-gradient(to right,#9BF7BF 36%,#FFBFBF 36%);}.cov37{background:linear-gradient(to right,#9BF7BF 37%,#FFBFBF 37%);}.cov38{background:linear-gradient(to right,#9BF7BF 38%,#FFBFBF 38%);}.cov39{background:linear-gradient(to right,#9BF7BF 39%,#FFBFBF 39%);}.cov40{background:linear-gradient(to right,#9BF7BF 40%,#FFBFBF 40%);}.cov41{background:linear-gradient(to right,#9BF7BF 41%,#FFBFBF 41%);}.cov42{background:linear-gradient(to right,#9BF7BF 42%,#FFBFBF 42%);}.cov43{background:linear-gradient(to right,#9BF7BF 43%,#FFBFBF 43%);}.cov44{background:linear-gradient(to right,#9BF7BF 44%,#FFBFBF 44%);}.cov45{background:linear-gradient(to right,#9BF7BF 45%,#FFBFBF 45%);}.cov46{background:linear-gradient(to right,#9BF7BF 46%,#FFBFBF 46%);}.cov47{background:linear-gradient(to right,#9BF7BF 47%,#FFBFBF 47%);}.cov48{background:linear-gradient(to right,#9BF7BF 48%,#FFBFBF 48%);}.cov49{background:linear-gradient(to right,#9BF7BF 49%,#FFBFBF 49%);}.cov50{background:linear-gradient(to right,#9BF7BF 50%,#FFBFBF 50%);}.cov51{background:linear-gradient(to right,#9BF7BF 51%,#FFBFBF 51%);}.cov52{background:linear-gradient(to right,#9BF7BF 52%,#FFBFBF 52%);}.cov53{background:linear-gradient(to right,#9BF7BF 53%,#FFBFBF 53%);}.cov54{background:linear-gradient(to right,#9BF7BF 54%,#FFBFBF 54%);}.cov55{background:linear-gradient(to right,#9BF7BF 55%,#FFBFBF 55%);}.cov56{background:linear-gradient(to right,#9BF7BF 56%,#FFBFBF 56%);}.cov57{background:linear-gradient(to right,#9BF7BF 57%,#FFBFBF 57%);}.cov58{background:linear-gradient(to right,#9BF7BF 58%,#FFBFBF 58%);}.cov59{background:linear-gradient(to right,#9BF7BF 59%,#FFBFBF 59%);}.cov60{background:linear-gradient(to right,#9BF7BF 60%,#FFBFBF 60%);}.cov61{background:linear-gradient(to right,#9BF7BF 61%,#FFBFBF 61%);}.cov62{background:linear-gradient(to right,#9BF7BF 62%,#FFBFBF 62%);}.cov63{background:linear-gradient(to right,#9BF7BF 63%,#FFBFBF 63%);}.cov64{background:linear-gradient(to right,#9BF7BF 64%,#FFBFBF 64%);}.cov65{background:linear-gradient(to right,#9BF7BF 65%,#FFBFBF 65%);}.cov66{background:linear-gradient(to right,#9BF7BF 66%,#FFBFBF 66%);}.cov67{background:linear-gradient(to right,#9BF7BF 67%,#FFBFBF 67%);}.cov68{background:linear-gradient(to right,#9BF7BF 68%,#FFBFBF 68%);}.cov69{background:linear-gradient(to right,#9BF7BF 69%,#FFBFBF 69%);}.cov70{background:linear-gradient(to right,#9BF7BF 70%,#FFBFBF 70%);}.cov71{background:linear-gradient(to right,#9BF7BF 71%,#FFBFBF 71%);}.cov72{background:linear-gradient(to right,#9BF7BF 72%,#FFBFBF 72%);}.cov73{background:linear-gradient(to right,#9BF7BF 73%,#FFBFBF 73%);}.cov74{background:linear-gradient(to right,#9BF7BF 74%,#FFBFBF 74%);}.cov75{background:linear-gradient(to right,#9BF7BF 75%,#FFBFBF 75%);}.cov76{background:linear-gradient(to right,#9BF7BF 76%,#FFBFBF 76%);}.cov77{background:linear-gradient(to right,#9BF7BF 77%,#FFBFBF 77%);}.cov78{background:linear-gradient(to right,#9BF7BF 78%,#FFBFBF 78%);}.cov79{background:linear-gradient(to right,#9BF7BF 79%,#FFBFBF 79%);}.cov80{background:linear-gradient(to right,#9BF7BF 80%,#FFBFBF 80%);}.cov81{background:linear-gradient(to right,#9BF7BF 81%,#FFBFBF 81%);}.cov82{background:linear-gradient(to right,#9BF7BF 82%,#FFBFBF 82%);}.cov83{background:linear-gradient(to right,#9BF7BF 83%,#FFBFBF 83%);}.cov84{background:linear-gradient(to right,#9BF7BF 84%,#FFBFBF 84%);}.cov85{background:linear-gradient(to right,#9BF7BF 85%,#FFBFBF 85%);}.cov86{background:linear-gradient(to right,#9BF7BF 86%,#FFBFBF 86%);}.cov87{background:linear-gradient(to right,#9BF7BF 87%,#FFBFBF 87%);}.cov88{background:linear-gradient(to right,#9BF7BF 88%,#FFBFBF 88%);}.cov89{background:linear-gradient(to right,#9BF7BF 89%,#FFBFBF 89%);}.cov90{background:linear-gradient(to right,#9BF7BF 90%,#FFBFBF 90%);}.cov91{background:linear-gradient(to right,#9BF7BF 91%,#FFBFBF 91%);}.cov92{background:linear-gradient(to right,#9BF7BF 92%,#FFBFBF 92%);}.cov93{background:linear-gradient(to right,#9BF7BF 93%,#FFBFBF 93%);}.cov94{background:linear-gradient(to right,#9BF7BF 94%,#FFBFBF 94%);}.cov95{background:linear-gradient(to right,#9BF7BF 95%,#FFBFBF 95%);}.cov96{background:linear-gradient(to right,#9BF7BF 96%,#FFBFBF 96%);}.cov97{background:linear-gradient(to right,#9BF7BF 97%,#FFBFBF 97%);}.cov98{background:linear-gradient(to right,#9BF7BF 98%,#FFBFBF 98%);}.cov99{background:linear-gradient(to right,#9BF7BF 99%,#FFBFBF 99%);}.cov100{background:linear-gradient(to right,#9BF7BF 100%,#FFBFBF 100%);}.mtr0{background:linear-gradient(to left,#CFCFCF 0,rgba(0,0,0,0.035) 0);}.mtr1{background:linear-gradient(to left,#CFCFCF 1%,rgba(0,0,0,0.035) 1%);}.mtr2{background:linear-gradient(to left,#CFCFCF 2%,rgba(0,0,0,0.035) 2%);}.mtr3{background:linear-gradient(to left,#CFCFCF 3%,rgba(0,0,0,0.035) 3%);}.mtr4{background:linear-gradient(to left,#CFCFCF 4%,rgba(0,0,0,0.035) 4%);}.mtr5{background:linear-gradient(to left,#CFCFCF 5%,rgba(0,0,0,0.035) 5%);}.mtr6{background:linear-gradient(to left,#CFCFCF 6%,rgba(0,0,0,0.035) 6%);}.mtr7{background:linear-gradient(to left,#CFCFCF 7%,rgba(0,0,0,0.035) 7%);}.mtr8{background:linear-gradient(to left,#CFCFCF 8%,rgba(0,0,0,0.035) 8%);}.mtr9{background:linear-gradient(to left,#CFCFCF 9%,rgba(0,0,0,0.035) 9%);}.mtr10{background:linear-gradient(to left,#CFCFCF 10%,rgba(0,0,0,0.035) 10%);}.mtr11{background:linear-gradient(to left,#CFCFCF 11%,rgba(0,0,0,0.035) 11%);}.mtr12{background:linear-gradient(to left,#CFCFCF 12%,rgba(0,0,0,0.035) 12%);}.mtr13{background:linear-gradient(to left,#CFCFCF 13%,rgba(0,0,0,0.035) 13%);}.mtr14{background:linear-gradient(to left,#CFCFCF 14%,rgba(0,0,0,0.035) 14%);}.mtr15{background:linear-gradient(to left,#CFCFCF 15%,rgba(0,0,0,0.035) 15%);}.mtr16{background:linear-gradient(to left,#CFCFCF 16%,rgba(0,0,0,0.035) 16%);}.mtr17{background:linear-gradient(to left,#CFCFCF 17%,rgba(0,0,0,0.035) 17%);}.mtr18{background:linear-gradient(to left,#CFCFCF 18%,rgba(0,0,0,0.035) 18%);}.mtr19{background:linear-gradient(to left,#CFCFCF 19%,rgba(0,0,0,0.035) 19%);}.mtr20{background:linear-gradient(to left,#CFCFCF 20%,rgba(0,0,0,0.035) 20%);}.mtr21{background:linear-gradient(to left,#CFCFCF 21%,rgba(0,0,0,0.035) 21%);}.mtr22{background:linear-gradient(to left,#CFCFCF 22%,rgba(0,0,0,0.035) 22%);}.mtr23{background:linear-gradient(to left,#CFCFCF 23%,rgba(0,0,0,0.035) 23%);}.mtr24{background:linear-gradient(to left,#CFCFCF 24%,rgba(0,0,0,0.035) 24%);}.mtr25{background:linear-gradient(to left,#CFCFCF 25%,rgba(0,0,0,0.035) 25%);}.mtr26{background:linear-gradient(to left,#CFCFCF 26%,rgba(0,0,0,0.035) 26%);}.mtr27{background:linear-gradient(to left,#CFCFCF 27%,rgba(0,0,0,0.035) 27%);}.mtr28{background:linear-gradient(to left,#CFCFCF 28%,rgba(0,0,0,0.035) 28%);}.mtr29{background:linear-gradient(to left,#CFCFCF 29%,rgba(0,0,0,0.035) 29%);}.mtr30{background:linear-gradient(to left,#CFCFCF 30%,rgba(0,0,0,0.035) 30%);}.mtr31{background:linear-gradient(to left,#CFCFCF 31%,rgba(0,0,0,0.035) 31%);}.mtr32{background:linear-gradient(to left,#CFCFCF 32%,rgba(0,0,0,0.035) 32%);}.mtr33{background:linear-gradient(to left,#CFCFCF 33%,rgba(0,0,0,0.035) 33%);}.mtr34{background:linear-gradient(to left,#CFCFCF 34%,rgba(0,0,0,0.035) 34%);}.mtr35{background:linear-gradient(to left,#CFCFCF 35%,rgba(0,0,0,0.035) 35%);}.mtr36{background:linear-gradient(to left,#CFCFCF 36%,rgba(0,0,0,0.035) 36%);}.mtr37{background:linear-gradient(to left,#CFCFCF 37%,rgba(0,0,0,0.035) 37%);}.mtr38{background:linear-gradient(to left,#CFCFCF 38%,rgba(0,0,0,0.035) 38%);}.mtr39{background:linear-gradient(to left,#CFCFCF 39%,rgba(0,0,0,0.035) 39%);}.mtr40{background:linear-gradient(to left,#CFCFCF 40%,rgba(0,0,0,0.035) 40%);}.mtr41{background:linear-gradient(to left,#CFCFCF 41%,rgba(0,0,0,0.035) 41%);}.mtr42{background:linear-gradient(to left,#CFCFCF 42%,rgba(0,0,0,0.035) 42%);}.mtr43{background:linear-gradient(to left,#CFCFCF 43%,rgba(0,0,0,0.035) 43%);}.mtr44{background:linear-gradient(to left,#CFCFCF 44%,rgba(0,0,0,0.035) 44%);}.mtr45{background:linear-gradient(to left,#CFCFCF 45%,rgba(0,0,0,0.035) 45%);}.mtr46{background:linear-gradient(to left,#CFCFCF 46%,rgba(0,0,0,0.035) 46%);}.mtr47{background:linear-gradient(to left,#CFCFCF 47%,rgba(0,0,0,0.035) 47%);}.mtr48{background:linear-gradient(to left,#CFCFCF 48%,rgba(0,0,0,0.035) 48%);}.mtr49{background:linear-gradient(to left,#CFCFCF 49%,rgba(0,0,0,0.035) 49%);}.mtr50{background:linear-gradient(to left,#CFCFCF 50%,rgba(0,0,0,0.035) 50%);}.mtr51{background:linear-gradient(to left,#CFCFCF 51%,rgba(0,0,0,0.035) 51%);}.mtr52{background:linear-gradient(to left,#CFCFCF 52%,rgba(0,0,0,0.035) 52%);}.mtr53{background:linear-gradient(to left,#CFCFCF 53%,rgba(0,0,0,0.035) 53%);}.mtr54{background:linear-gradient(to left,#CFCFCF 54%,rgba(0,0,0,0.035) 54%);}.mtr55{background:linear-gradient(to left,#CFCFCF 55%,rgba(0,0,0,0.035) 55%);}.mtr56{background:linear-gradient(to left,#CFCFCF 56%,rgba(0,0,0,0.035) 56%);}.mtr57{background:linear-gradient(to left,#CFCFCF 57%,rgba(0,0,0,0.035) 57%);}.mtr58{background:linear-gradient(to left,#CFCFCF 58%,rgba(0,0,0,0.035) 58%);}.mtr59{background:linear-gradient(to left,#CFCFCF 59%,rgba(0,0,0,0.035) 59%);}.mtr60{background:linear-gradient(to left,#CFCFCF 60%,rgba(0,0,0,0.035) 60%);}.mtr61{background:linear-gradient(to left,#CFCFCF 61%,rgba(0,0,0,0.035) 61%);}.mtr62{background:linear-gradient(to left,#CFCFCF 62%,rgba(0,0,0,0.035) 62%);}.mtr63{background:linear-gradient(to left,#CFCFCF 63%,rgba(0,0,0,0.035) 63%);}.mtr64{background:linear-gradient(to left,#CFCFCF 64%,rgba(0,0,0,0.035) 64%);}.mtr65{background:linear-gradient(to left,#CFCFCF 65%,rgba(0,0,0,0.035) 65%);}.mtr66{background:linear-gradient(to left,#CFCFCF 66%,rgba(0,0,0,0.035) 66%);}.mtr67{background:linear-gradient(to left,#CFCFCF 67%,rgba(0,0,0,0.035) 67%);}.mtr68{background:linear-gradient(to left,#CFCFCF 68%,rgba(0,0,0,0.035) 68%);}.mtr69{background:linear-gradient(to left,#CFCFCF 69%,rgba(0,0,0,0.035) 69%);}.mtr70{background:linear-gradient(to left,#CFCFCF 70%,rgba(0,0,0,0.035) 70%);}.mtr71{background:linear-gradient(to left,#CFCFCF 71%,rgba(0,0,0,0.035) 71%);}.mtr72{background:linear-gradient(to left,#CFCFCF 72%,rgba(0,0,0,0.035) 72%);}.mtr73{background:linear-gradient(to left,#CFCFCF 73%,rgba(0,0,0,0.035) 73%);}.mtr74{background:linear-gradient(to left,#CFCFCF 74%,rgba(0,0,0,0.035) 74%);}.mtr75{background:linear-gradient(to left,#CFCFCF 75%,rgba(0,0,0,0.035) 75%);}.mtr76{background:linear-gradient(to left,#CFCFCF 76%,rgba(0,0,0,0.035) 76%);}.mtr77{background:linear-gradient(to left,#CFCFCF 77%,rgba(0,0,0,0.035) 77%);}.mtr78{background:linear-gradient(to left,#CFCFCF 78%,rgba(0,0,0,0.035) 78%);}.mtr79{background:linear-gradient(to left,#CFCFCF 79%,rgba(0,0,0,0.035) 79%);}.mtr80{background:linear-gradient(to left,#CFCFCF 80%,rgba(0,0,0,0.035) 80%);}.mtr81{background:linear-gradient(to left,#CFCFCF 81%,rgba(0,0,0,0.035) 81%);}.mtr82{background:linear-gradient(to left,#CFCFCF 82%,rgba(0,0,0,0.035) 82%);}.mtr83{background:linear-gradient(to left,#CFCFCF 83%,rgba(0,0,0,0.035) 83%);}.mtr84{background:linear-gradient(to left,#CFCFCF 84%,rgba(0,0,0,0.035) 84%);}.mtr85{background:linear-gradient(to left,#CFCFCF 85%,rgba(0,0,0,0.035) 85%);}.mtr86{background:linear-gradient(to left,#CFCFCF 86%,rgba(0,0,0,0.035) 86%);}.mtr87{background:linear-gradient(to left,#CFCFCF 87%,rgba(0,0,0,0.035) 87%);}.mtr88{background:linear-gradient(to left,#CFCFCF 88%,rgba(0,0,0,0.035) 88%);}.mtr89{background:linear-gradient(to left,#CFCFCF 89%,rgba(0,0,0,0.035) 89%);}.mtr90{background:linear-gradient(to left,#CFCFCF 90%,rgba(0,0,0,0.035) 90%);}.mtr91{background:linear-gradient(to left,#CFCFCF 91%,rgba(0,0,0,0.035) 91%);}.mtr92{background:linear-gradient(to left,#CFCFCF 92%,rgba(0,0,0,0.035) 92%);}.mtr93{background:linear-gradient(to left,#CFCFCF 93%,rgba(0,0,0,0.035) 93%);}.mtr94{background:linear-gradient(to left,#CFCFCF 94%,rgba(0,0,0,0.035) 94%);}.mtr95{background:linear-gradient(to left,#CFCFCF 95%,rgba(0,0,0,0.035) 95%);}.mtr96{background:linear-gradient(to left,#CFCFCF 96%,rgba(0,0,0,0.035) 96%);}.mtr97{background:linear-gradient(to left,#CFCFCF 97%,rgba(0,0,0,0.035) 97%);}.mtr98{background:linear-gradient(to left,#CFCFCF 98%,rgba(0,0,0,0.035) 98%);}.mtr99{background:linear-gradient(to left,#CFCFCF 99%,rgba(0,0,0,0.035) 99%);}.mtr100{background:linear-gradient(to left,#CFCFCF 100%,rgba(0,0,0,0.035) 100%);}.mtr0,.cov0,.mtr1,.cov1,.mtr2,.cov2,.mtr3,.cov3,.mtr4,.cov4,.mtr5,.cov5,.mtr6,.cov6,.mtr7,.cov7,.mtr8,.cov8,.mtr9,.cov9,.mtr10,.cov10,.mtr11,.cov11,.mtr12,.cov12,.mtr13,.cov13,.mtr14,.cov14,.mtr15,.cov15,.mtr16,.cov16,.mtr17,.cov17,.mtr18,.cov18,.mtr19,.cov19,.mtr20,.cov20,.mtr21,.cov21,.mtr22,.cov22,.mtr23,.cov23,.mtr24,.cov24,.mtr25,.cov25,.mtr26,.cov26,.mtr27,.cov27,.mtr28,.cov28,.mtr29,.cov29,.mtr30,.cov30,.mtr31,.cov31,.mtr32,.cov32,.mtr33,.cov33,.mtr34,.cov34,.mtr35,.cov35,.mtr36,.cov36,.mtr37,.cov37,.mtr38,.cov38,.mtr39,.cov39,.mtr40,.cov40,.mtr41,.cov41,.mtr42,.cov42,.mtr43,.cov43,.mtr44,.cov44,.mtr45,.cov45,.mtr46,.cov46,.mtr47,.cov47,.mtr48,.cov48,.mtr49,.cov49,.mtr50,.cov50,.mtr51,.cov51,.mtr52,.cov52,.mtr53,.cov53,.mtr54,.cov54,.mtr55,.cov55,.mtr56,.cov56,.mtr57,.cov57,.mtr58,.cov58,.mtr59,.cov59,.mtr60,.cov60,.mtr61,.cov61,.mtr62,.cov62,.mtr63,.cov63,.mtr64,.cov64,.mtr65,.cov65,.mtr66,.cov66,.mtr67,.cov67,.mtr68,.cov68,.mtr69,.cov69,.mtr70,.cov70,.mtr71,.cov71,.mtr72,.cov72,.mtr73,.cov73,.mtr74,.cov74,.mtr75,.cov75,.mtr76,.cov76,.mtr77,.cov77,.mtr78,.cov78,.mtr79,.cov79,.mtr80,.cov80,.mtr81,.cov81,.mtr82,.cov82,.mtr83,.cov83,.mtr84,.cov84,.mtr85,.cov85,.mtr86,.cov86,.mtr87,.cov87,.mtr88,.cov88,.mtr89,.cov89,.mtr90,.cov90,.mtr91,.cov91,.mtr92,.cov92,.mtr93,.cov93,.mtr94,.cov94,.mtr95,.cov95,.mtr96,.cov96,.mtr97,.cov97,.mtr98,.cov98,.mtr99,.cov99,.mtr100,.cov100{background-position:center;background-size:95% 18px;text-align:right;background-repeat:no-repeat;}.sm{white-space:nowrap;}.drBig{font-size:22px;font-weight:bold;line-height:1.6em;}.drSub{font-size:13px;}.drA{background:#3C3;color:black;border-top:3px solid #3C3;border-bottom:3px solid #3C3;border-left:6px solid #3C3;border-right:6px solid #3C3;}.drB{background:#99ff65;color:black;border-top:3px solid #99ff65;border-bottom:3px solid #99ff65;border-left:6px solid #99ff65;border-right:6px solid #99ff65;}.drC{background:#ff0;color:black;border-top:3px solid #ff0;border-bottom:3px solid #ff0;border-left:6px solid #ff0;border-right:6px solid #ff0;}.drD{background:#f90;color:black;border-top:3px solid #f90;border-bottom:3px solid #f90;border-left:6px solid #f90;border-right:6px solid #f90;}.drE{background:#f00;color:white;border-top:3px solid #f00;border-bottom:3px solid #f00;border-left:6px solid #f00;border-right:6px solid #f00;}.svL{background-image:url('Severity_Low.png');background-repeat:no-repeat;padding-left:20px;}.svM{background-image:url('Severity_Medium.png');background-repeat:no-repeat;padding-left:20px;}.svH{background-image:url('Severity_High.png');background-repeat:no-repeat;padding-left:20px;}.svC{background-image:url('Severity_Critical.png');background-repeat:no-repeat;padding-left:20px;}.svB{background-image:url('Severity_Blocker.png');background-repeat:no-repeat;padding-left:20px;}.aiI{background-image:url('Severity_Low.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiM{background-image:url('Severity_Medium.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiJ{background-image:url('Severity_High.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiC{background-image:url('Severity_Critical.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.aiB{background-image:url('Severity_Blocker.png');background-repeat:no-repeat;white-space:nowrap;padding-right:20px;text-align:right;float:right;background-position:100%;}.qgsF{background-image:url('StatusQGFail.png');background-repeat:no-repeat;padding-left:20px;}.qgsW{background-image:url('StatusQGWarn.png');background-repeat:no-repeat;padding-left:20px;}.qgsP{background-image:url('StatusQGPass.png');background-repeat:no-repeat;padding-left:20px;}.tiC{background-image:url('TrendIconGrayConstant.png');background-repeat:no-repeat;padding-left:20px;}.tiRU{background-image:url('TrendIconRedUp.png');background-repeat:no-repeat;padding-left:20px;}.tiRD{background-image:url('TrendIconRedDown.png');background-repeat:no-repeat;padding-left:20px;}.tiGU{background-image:url('TrendIconGreenUp.png');background-repeat:no-repeat;padding-left:20px;}.tiGD{background-image:url('TrendIconGreenDown.png');background-repeat:no-repeat;padding-left:20px;}#content .ndependTable tr:hover{background:#ffebd1;}.ndependTable tfoot{display:none;}.ndependTable .even,.ndependTable .data1{background:#fff;}.ndependTable .odd,.ndependTable .data0{background:#f9f5ff;}.ndependScreen{overflow:auto;float:left;margin-bottom:20px;width:940px;margin-left:162px;}.ndependScreen .info>.explanations{font-size:14px;line-height:20px;margin-bottom:20px;}#Main.ndependScreen{width:100%;margin-left:0;padding-bottom:20px;}.dataTables_info{position:absolute;bottom:0;left:20px;font-size:13px;}.ndependScreen.rules .dataTables_info{bottom:20px;}.ndependScreen.rules .divGroup>table{float:left;margin-bottom:20px;}.ndependScreen.rules{overflow:hidden;}.ndependScreen .ndependGrid tfoot{display:none;}.ndependScreen .ndependGrid th{cursor:pointer;font-size:13px;font-weight:normal;color:#ba7207;background:#ffebd1;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependScreen .ndependGrid th.sorting_asc,.ndependScreen .ndependGrid th.sorting_desc{color:#95631e;background:#fbedbe;}.ndependScreen .ndependGrid th a,.ndependScreen .ndependGrid th a:visited,.ndependScreen .ndependGrid th a:active,.ndependScreen .ndependGrid th a:hover{color:#ba7207;}.ndependScreen .ndependGrid td{font-size:13px;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}#content .ndependScreen .ndependGrid tr:hover{background:#ffebd1;}.ndependScreen .ndependGrid td td{padding-left:0;padding-right:0;}.ndependScreen .ndependGrid tr.even{background:#fff;}.ndependScreen .ndependGrid tr.odd{background:#f9f5ff;}.divStat{position:relative;padding-bottom:20px;float:left;overflow:auto;width:938px;border:solid 1px #f9f5ff;border-top:0;border-bottom:0;}.divStat .dataTables_length,.divStat .dataTables_filter,.divStat .dataTables_paginate{display:none;}.divStat .dataTables_info{left:20px;}.ndependStatGrid tfoot{display:none;}.ndependStatGrid th{text-align:left;font-size:13px;font-weight:normal;color:#ba7207;background:#ffebd1;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}.ndependStatGrid td{font-size:13px;line-height:23px;padding-top:2px;padding-left:12px;padding-right:12px;padding-bottom:0;white-space:pre-line;}#content .ndependStatGrid tr:hover{background:#ffebd1;}.ndependStatGrid tr.even{background:#fff;}.ndependStatGrid tr.odd{background:#f9f5ff;}.divGroupSummary ul{list-style-type:none;}.divGroupSummary li{font-size:14px;line-height:30px;padding-left:20px;background:url('li_square.png') left 9px transparent no-repeat;}.divGroupSummary li li{background:url('li_triangle.png') left center transparent no-repeat;}.divGroupSummary br{display:none;}.divGroupSummary>ul{padding:0;margin:0;}.ndependScreen.rules .divGroup{float:left;}.ndependScreen.rules h4{margin-top:20px;float:left;}.ndependScreen.rules h4>table{width:940px;}.ndependScreen.rules h4>table table{float:right;}.ndependScreen.rules h4 .okCount,.ndependScreen.rules h4 .warnCount,.ndependScreen.rules h4 .errorCount{display:block;float:left;width:34px;height:34px;font-size:15px;margin:5px;text-align:center;line-height:35px;}.ndependScreen.rules h4 .groupHierarchy{margin:5px;line-height:55px;}.groupHierarchy img{margin:0;border:0;}.divQueryOrRule,.divCqlResultError{float:left;border-bottom:solid 1px #f9f5ff;margin-bottom:20px;margin-top:20px;}.divQueryOrRule:after,.divCqlResultError:after{position:absolute;left:0;right:0;margin-top:-20px;border-top:solid 1px #f9f5ff;content:" ";display:block;height:20px;}.divQueryHeader,.divRuleBody,.divQueryErrorHeader,.divQueryErrorBody{float:left;}.divQueryOrRule .spanQueryHeader,.divQueryErrorHeader .errorHeaderColor{color:#ba7207;background:#ffebd1;display:block;float:left;width:940px;font-size:16px;}.divQueryOrRule .spanQueryHeader img,.divQueryErrorHeader .errorHeaderColor img{border:0;padding:10px;margin-right:10px;}.divRuleBody h3,.divQueryErrorBody h3{font-weight:normal;font-size:16px;display:block;float:left;width:898px;border:solid 1px #f9f5ff;border-bottom:0;padding:25px 20px 20px 20px;margin:0;}.divRuleBody .explanations,.divQueryOrRule .explanations{display:block;float:left;width:938px;color:#333;background:#fbedbe;font-size:13px;border-left:solid 1px #f3e4b5;border-right:solid 1px #f3e4b5;}.divQueryErrorDescription{display:block;float:left;width:938px;color:#333;background:#fbedbe;font-size:13px;border-left:solid 1px #f3e4b5;border-right:solid 1px #f3e4b5;padding:20px;}.divRuleBody .explanations,.divQueryOrRule .explanations{padding-bottom:20px;position:relative;}.divRuleBody .explanations:after,.divQueryOrRule .explanations:after{bottom:0;left:-1px;position:absolute;background:white;border-left:solid 1px #f9f5ff;border-right:solid 1px #f9f5ff;content:" ";display:block;float:left;height:20px;width:938px;}#InfoWarnings .explanations{margin-bottom:0;}#InfoWarnings tr:nth-child(even){background:#f9f5ff;}#InfoWarnings tr:nth-child(odd){background:#fff;}#colorbox,#cboxOverlay,#cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}#cboxOverlay{position:fixed;width:100%;height:100%;}#cboxMiddleLeft,#cboxBottomLeft{clear:left;}#cboxContent{position:relative;overflow:visible;}#cboxLoadedContent{overflow:auto;}#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}#cboxTitle{margin:0;}#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute;top:0;left:0;width:100%;}#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}#cboxOverlay{background:#fff;}#colorbox{outline:0;}#cboxContent{margin-top:32px;text-align:center;}#cboxLoadingGraphic{background:url(loading.gif) center center no-repeat;}#cboxLoadingOverlay{background:#000;}#cboxTitle{position:absolute;top:-22px;left:0;color:#000;}#cboxCurrent{position:absolute;top:-22px;right:205px;text-indent:-9999px;}#cboxSlideshow,#cboxPrevious,#cboxNext,#cboxClose{border:0;text-indent:-9999px;width:20px;height:20px;position:absolute;top:-20px;background:url(controls.png) 0 0 no-repeat;}#cboxPrevious{background-position:0 0;right:44px;}#cboxPrevious.hover{background-position:0 -25px;}#cboxNext{background-position:-25px 0;right:22px;}#cboxNext.hover{background-position:-25px -25px;}#cboxClose{background-position:-50px 0;right:0;}#cboxClose.hover{background-position:-50px -25px;}.cboxSlideshow_on #cboxPrevious,.cboxSlideshow_off #cboxPrevious{right:66px;}.cboxSlideshow_on #cboxSlideshow{background-position:-75px -25px;right:44px;}.cboxSlideshow_on #cboxSlideshow.hover{background-position:-100px -25px;}.cboxSlideshow_off #cboxSlideshow{background-position:-100px 0;right:44px;}.cboxSlideshow_off #cboxSlideshow.hover{background-position:-75px -25px;}#cboxContent .inlineHelp{text-align:left;background:white;padding:20px;line-height:22px;}#cboxContent .inlineHelp li{margin-bottom:10px;}#cboxWrapper,#cboxWrapper:focus{border:none;}#container .codequery_body{background:#f7f7f7;position:relative;padding:10px;width:920px;overflow:hidden;font-size:13px;line-height:16px;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;transition:height .2s ease-in-out;}#container .codequery_body[textKind="sourcecode"]{font-family:"Courier New",Consolas,Courier,monospace;}#container .codequery_body.collapsed .handle{left:0;bottom:0;width:auto;height:auto;font-size:16px;color:#999;background:url(menu_black.png) transparent no-repeat 910px center;}#container .codequery_body .handle{display:block;position:absolute;top:0;right:0;width:20px;height:20px;font-size:0;padding:10px;font-family:Simple,"Proxima Nova",ProximaNova,proxima-nova,sans-serif;line-height:16px;cursor:pointer;background:url(menu_black_close.png) transparent no-repeat center center;-webkit-transition:background-color .2s ease-in-out;-moz-transition:background-color .2s ease-in-out;-o-transition:background-color .2s ease-in-out;-ms-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;}#container .codequery_body .handle:hover{background-color:#eee;}#container .codequery_body.collapsed{height:16px;}#container .codequery_body font,#container .codequery_body b,#container .codequery_body i,#container .codequery_body a{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out;opacity:1;}#container .codequery_body.collapsed font,#container .codequery_body.collapsed b,#container .codequery_body.collapsed i,#container .codequery_body.collapsed a{opacity:0;}svg{display:block;}#AIContainer,svg{margin:0;padding:0;height:750px;width:750px;}.nv-axis text{display:none;}.divAI{float:left;position:relative;width:px;overflow:hidden;padding-top:10px;padding-bottom:50px;}.nvd3 .nv-axis line,.nvd3 .nv-axis path{fill:none;shape-rendering:crispEdges;}.nv-brush .extent,.nvd3 .background path,.nvd3 .nv-axis line,.nvd3 .nv-axis path{shape-rendering:crispEdges;}.nv-distx,.nv-disty,.nv-noninteractive,.nvd3 .nv-axis,.nvd3.nv-pie .nv-label,.nvd3.nv-sparklineplus g.nv-hoverValue{pointer-events:none;}.nvd3 .nv-axis{opacity:1;}.nvd3 .nv-axis.nv-disabled,.nvd3 .nv-controlsWrap .nv-legend .nv-check-box .nv-check{opacity:0;}.nvd3 .nv-axis path{stroke:#000;stroke-opacity:.75;}.nvd3 .nv-axis path.domain{stroke-opacity:.75;}.nvd3 .nv-axis.nv-x path.domain{stroke-opacity:0;}.nvd3 .nv-axis line{stroke:#e5e5e5;}.nvd3 .nv-axis .zero line,.nvd3 .nv-axis line.zero{stroke-opacity:.75;}.nvd3 .nv-axis .nv-axisMaxMin text{font-weight:700;}.nvd3 .x .nv-axis .nv-axisMaxMin text,.nvd3 .x2 .nv-axis .nv-axisMaxMin text,.nvd3 .x3 .nv-axis .nv-axisMaxMin text{text-anchor:middle;}.nvd3 .nv-bars rect{fill-opacity:.75;transition:fill-opacity 250ms linear;}.nvd3 .nv-bars rect.hover{fill-opacity:1;}.nvd3 .nv-bars .hover rect{fill:#add8e6;}.nvd3 .nv-bars text{fill:transparent;}.nvd3 .nv-bars .hover text{fill:rgba(0,0,0,1);}.nvd3 .nv-discretebar .nv-groups rect,.nvd3 .nv-multibar .nv-groups rect,.nvd3 .nv-multibarHorizontal .nv-groups rect{stroke-opacity:0;transition:fill-opacity 250ms linear;}.with-transitions .nv-candlestickBar .nv-ticks .nv-tick,.with-transitions .nvd3 .nv-groups .nv-point{transition:stroke-width 250ms linear,stroke-opacity 250ms linear;}.nvd3 .nv-candlestickBar .nv-ticks rect:hover,.nvd3 .nv-discretebar .nv-groups rect:hover,.nvd3 .nv-multibar .nv-groups rect:hover,.nvd3 .nv-multibarHorizontal .nv-groups rect:hover{fill-opacity:1;}.nvd3 .nv-discretebar .nv-groups text,.nvd3 .nv-multibarHorizontal .nv-groups text{font-weight:700;fill:rgba(0,0,0,1);stroke:transparent;}.nvd3 .nv-boxplot circle{fill-opacity:.5;}.nvd3 .nv-boxplot circle:hover,.nvd3 .nv-boxplot rect:hover{fill-opacity:1;}.nvd3 line.nv-boxplot-median{stroke:#000;}.nv-boxplot-tick:hover{stroke-width:2.5px;}.nvd3.nv-bullet{font:10px sans-serif;}.nvd3.nv-bullet .nv-measure{fill-opacity:.8;}.nvd3.nv-bullet .nv-measure:hover{fill-opacity:1;}.nvd3.nv-bullet .nv-marker{stroke:#000;stroke-width:2px;}.nvd3.nv-bullet .nv-markerTriangle{stroke:#000;fill:#fff;stroke-width:1.5px;}.nvd3.nv-bullet .nv-markerLine{stroke:#000;stroke-width:1.5px;}.nvd3.nv-bullet .nv-tick line{stroke:#666;stroke-width:.5px;}.nvd3.nv-bullet .nv-range.nv-s0{fill:#eee;}.nvd3.nv-bullet .nv-range.nv-s1{fill:#ddd;}.nvd3.nv-bullet .nv-range.nv-s2{fill:#ccc;}.nvd3.nv-bullet .nv-title{font-size:14px;font-weight:700;}.nvd3.nv-bullet .nv-subtitle{fill:#999;}.nvd3.nv-bullet .nv-range{fill:#bababa;fill-opacity:.4;}.nvd3.nv-bullet .nv-range:hover{fill-opacity:.7;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick{stroke-width:1px;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.hover{stroke-width:2px;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.positive rect{stroke:#2ca02c;fill:#2ca02c;}.nvd3.nv-candlestickBar .nv-ticks .nv-tick.negative rect{stroke:#d62728;fill:#d62728;}.nvd3.nv-candlestickBar .nv-ticks line{stroke:#333;}.nv-force-node{stroke:#fff;stroke-width:1.5px;}.nv-force-link{stroke:#999;stroke-opacity:.6;}.nv-force-node text{stroke-width:0;}.nvd3 .nv-check-box .nv-box{fill-opacity:0;stroke-width:2;}.nvd3 .nv-check-box .nv-check{fill-opacity:0;stroke-width:4;}.nvd3 .nv-series.nv-disabled .nv-check-box .nv-check{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-linePlusBar .nv-bar rect{fill-opacity:.75;}.nvd3.nv-linePlusBar .nv-bar rect:hover{fill-opacity:1;}.nvd3 .nv-groups path.nv-line{fill:none;}.nvd3 .nv-groups path.nv-area{stroke:none;}.nvd3.nv-line .nvd3.nv-scatter .nv-groups .nv-point{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-scatter.nv-single-point .nv-groups .nv-point{fill-opacity:.5!important;stroke-opacity:.5!important;}.nvd3 .nv-groups .nv-point.hover,.nvd3.nv-scatter .nv-groups .nv-point.hover{stroke-width:7px;fill-opacity:.95!important;stroke-opacity:.95!important;}.nvd3 .nv-point-paths path{stroke:#aaa;stroke-opacity:0;fill:#eee;fill-opacity:0;}.nvd3 .nv-indexLine{cursor:ew-resize;}svg.nvd3-svg{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:block;width:100%;height:100%;}.nvtooltip.with-3d-shadow,.with-3d-shadow .nvtooltip{box-shadow:0 5px 10px rgba(0,0,0,.2);border-radius:5px;}.nvd3 text{font:400 12px Arial,sans-serif;}.nvd3 .title{font:700 14px Arial,sans-serif;}.nvd3 .nv-background{fill:#fff;fill-opacity:0;}.nvd3.nv-noData{font-size:18px;font-weight:700;}.nv-brush .extent{fill-opacity:.125;}.nv-brush .resize path{fill:#eee;stroke:#666;}.nvd3 .nv-legend .nv-series{cursor:pointer;}.nvd3 .nv-legend .nv-disabled circle{fill-opacity:0;}.nvd3 .nv-brush .extent{fill-opacity:0!important;}.nvd3 .nv-brushBackground rect{stroke:#000;stroke-width:.4;fill:#fff;fill-opacity:.7;}@media print{.nvd3 text{stroke-width:0;fill-opacity:1;}}.nvd3.nv-ohlcBar .nv-ticks .nv-tick{stroke-width:1px;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.hover{stroke-width:2px;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.positive{stroke:#2ca02c;}.nvd3.nv-ohlcBar .nv-ticks .nv-tick.negative{stroke:#d62728;}.nvd3 .background path{fill:none;stroke:#EEE;stroke-opacity:.4;}.nvd3 .foreground path{fill:none;stroke-opacity:.7;}.nvd3 .nv-parallelCoordinates-brush .extent{fill:#fff;fill-opacity:.6;stroke:gray;shape-rendering:crispEdges;}.nvd3 .nv-parallelCoordinates .hover{fill-opacity:1;stroke-width:3px;}.nvd3 .missingValuesline line{fill:none;stroke:#000;stroke-width:1;stroke-opacity:1;stroke-dasharray:5,5;}.nvd3.nv-pie .nv-pie-title{font-size:24px;fill:rgba(19,196,249,.59);}.nvd3.nv-pie .nv-slice text{stroke:#000;stroke-width:0;}.nvd3.nv-pie path{transition:fill-opacity 250ms linear,stroke-width 250ms linear,stroke-opacity 250ms linear;stroke:#fff;stroke-width:1px;stroke-opacity:1;fill-opacity:.7;}.nvd3.nv-pie .hover path{fill-opacity:1;}.nvd3.nv-pie .nv-label rect{fill-opacity:0;stroke-opacity:0;}.nvd3 .nv-groups .nv-point.hover{stroke-width:20px;stroke-opacity:.5;}.nvd3 .nv-scatter .nv-point.hover{fill-opacity:1;}.nvd3.nv-sparkline path{fill:none;}.nvd3.nv-sparklineplus .nv-hoverValue line{stroke:#333;stroke-width:1.5px;}.nvd3.nv-sparklineplus,.nvd3.nv-sparklineplus g{pointer-events:all;}.nvd3 .nv-interactiveGuideLine,.nvtooltip{pointer-events:none;}.nvd3 .nv-hoverArea{fill-opacity:0;stroke-opacity:0;}.nvd3.nv-sparklineplus .nv-xValue,.nvd3.nv-sparklineplus .nv-yValue{stroke-width:0;font-size:.9em;font-weight:400;}.nvd3.nv-sparklineplus .nv-yValue{stroke:#f66;}.nvd3.nv-sparklineplus .nv-maxValue{stroke:#2ca02c;fill:#2ca02c;}.nvd3.nv-sparklineplus .nv-minValue{stroke:#d62728;fill:#d62728;}.nvd3.nv-sparklineplus .nv-currentValue{font-weight:700;font-size:1.1em;}.nvtooltip h3,.nvtooltip table td.key{font-weight:400;}.nvd3.nv-stackedarea path.nv-area{fill-opacity:.7;stroke-opacity:0;transition:fill-opacity 250ms linear,stroke-opacity 250ms linear;}.nvd3.nv-stackedarea path.nv-area.hover{fill-opacity:.9;}.nvd3.nv-stackedarea .nv-groups .nv-point{stroke-opacity:0;fill-opacity:0;}.nvtooltip{position:absolute;color:rgba(0,0,0,1);padding:1px;z-index:10000;display:block;font-family:Arial,sans-serif;font-size:13px;text-align:left;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:rgba(255,255,255,.8);border:1px solid rgba(0,0,0,.5);border-radius:4px;}.nvtooltip h3,.nvtooltip p{margin:0;text-align:center;}.nvtooltip.with-transitions,.with-transitions .nvtooltip{transition:opacity 50ms linear;transition-delay:200ms;}.nvtooltip.x-nvtooltip,.nvtooltip.y-nvtooltip{padding:8px;}.nvtooltip h3{padding:4px 14px;line-height:18px;background-color:rgba(247,247,247,.75);color:rgba(0,0,0,1);border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0;}.nvtooltip p{padding:5px 14px;}.nvtooltip span{display:inline-block;margin:2px 0;}.nvtooltip table{margin:6px;border-spacing:0;}.nvtooltip table td{padding:2px 9px 2px 0;vertical-align:middle;}.nvtooltip table td.key.total{font-weight:700;}.nvtooltip table td.value{text-align:right;font-weight:700;}.nvtooltip table td.percent{color:#a9a9a9;}.nvtooltip table tr.highlight td{padding:1px 9px 1px 0;border-bottom-style:solid;border-bottom-width:1px;border-top-style:solid;border-top-width:1px;}.nvtooltip table td.legend-color-guide div{vertical-align:middle;width:12px;height:12px;border:1px solid #999;}.nvtooltip .footer{padding:3px;text-align:center;}.nvtooltip-pending-removal{pointer-events:none;display:none;}.nvd3 line.nv-guideline{stroke:#ccc;} \ No newline at end of file diff --git a/NDependOut/2021_11/26_06_08/NDependReportFiles/NDependReport.js b/NDependOut/2021_11/26_06_08/NDependReportFiles/NDependReport.js new file mode 100644 index 0000000000..cb9aadfaa0 --- /dev/null +++ b/NDependOut/2021_11/26_06_08/NDependReportFiles/NDependReport.js @@ -0,0 +1,49 @@ +/* + * jQuery JavaScript Library v1.10.2 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2013 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2013-07-03T13:48Z + */ +(function(a1,aE){var ag,w,aA=typeof aE,aJ=a1.location,l=a1.document,bV=l.documentElement,bh=a1.jQuery,G=a1.$,Y={},a5=[],s="1.10.2",aG=a5.concat,am=a5.push,a3=a5.slice,aK=a5.indexOf,y=Y.toString,T=Y.hasOwnProperty,aO=s.trim,bI=function(e,b3){return new bI.fn.init(e,b3,w)},bz=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,aa=/\S+/g,B=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,bq=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,a=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,bg=/^[\],:{}\s]*$/,bj=/(?:^|:|,)(?:\s*\[)+/g,bF=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,aX=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,bR=/^-ms-/,aT=/-([\da-z])/gi,K=function(e,b3){return b3.toUpperCase()},bW=function(e){if(l.addEventListener||e.type==="load"||l.readyState==="complete"){bk();bI.ready()}},bk=function(){if(l.addEventListener){l.removeEventListener("DOMContentLoaded",bW,false);a1.removeEventListener("load",bW,false)}else{l.detachEvent("onreadystatechange",bW);a1.detachEvent("onload",bW)}};bI.fn=bI.prototype={jquery:s,constructor:bI,init:function(e,b5,b4){var b3,b6;if(!e){return this}if(typeof e==="string"){if(e.charAt(0)==="<"&&e.charAt(e.length-1)===">"&&e.length>=3){b3=[null,e,null]}else{b3=bq.exec(e)}if(b3&&(b3[1]||!b5)){if(b3[1]){b5=b5 instanceof bI?b5[0]:b5;bI.merge(this,bI.parseHTML(b3[1],b5&&b5.nodeType?b5.ownerDocument||b5:l,true));if(a.test(b3[1])&&bI.isPlainObject(b5)){for(b3 in b5){if(bI.isFunction(this[b3])){this[b3](b5[b3])}else{this.attr(b3,b5[b3])}}}return this}else{b6=l.getElementById(b3[2]);if(b6&&b6.parentNode){if(b6.id!==b3[2]){return b4.find(e)}this.length=1;this[0]=b6}this.context=l;this.selector=e;return this}}else{if(!b5||b5.jquery){return(b5||b4).find(e)}else{return this.constructor(b5).find(e)}}}else{if(e.nodeType){this.context=this[0]=e;this.length=1;return this}else{if(bI.isFunction(e)){return b4.ready(e)}}}if(e.selector!==aE){this.selector=e.selector;this.context=e.context}return bI.makeArray(e,this)},selector:"",length:0,toArray:function(){return a3.call(this)},get:function(e){return e==null?this.toArray():(e<0?this[this.length+e]:this[e])},pushStack:function(e){var b3=bI.merge(this.constructor(),e);b3.prevObject=this;b3.context=this.context;return b3},each:function(b3,e){return bI.each(this,b3,e)},ready:function(e){bI.ready.promise().done(e);return this},slice:function(){return this.pushStack(a3.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(b4){var e=this.length,b3=+b4+(b4<0?e:0);return this.pushStack(b3>=0&&b30){return}ag.resolveWith(l,[bI]);if(bI.fn.trigger){bI(l).trigger("ready").off("ready")}},isFunction:function(e){return bI.type(e)==="function"},isArray:Array.isArray||function(e){return bI.type(e)==="array"},isWindow:function(e){return e!=null&&e==e.window},isNumeric:function(e){return !isNaN(parseFloat(e))&&isFinite(e)},type:function(e){if(e==null){return String(e)}return typeof e==="object"||typeof e==="function"?Y[y.call(e)]||"object":typeof e},isPlainObject:function(b5){var b3;if(!b5||bI.type(b5)!=="object"||b5.nodeType||bI.isWindow(b5)){return false}try{if(b5.constructor&&!T.call(b5,"constructor")&&!T.call(b5.constructor.prototype,"isPrototypeOf")){return false}}catch(b4){return false}if(bI.support.ownLast){for(b3 in b5){return T.call(b5,b3)}}for(b3 in b5){}return b3===aE||T.call(b5,b3)},isEmptyObject:function(b3){var e;for(e in b3){return false}return true},error:function(e){throw new Error(e)},parseHTML:function(b6,b4,b5){if(!b6||typeof b6!=="string"){return null}if(typeof b4==="boolean"){b5=b4;b4=false}b4=b4||l;var b3=a.exec(b6),e=!b5&&[];if(b3){return[b4.createElement(b3[1])]}b3=bI.buildFragment([b6],b4,e);if(e){bI(e).remove()}return bI.merge([],b3.childNodes)},parseJSON:function(e){if(a1.JSON&&a1.JSON.parse){return a1.JSON.parse(e)}if(e===null){return e}if(typeof e==="string"){e=bI.trim(e);if(e){if(bg.test(e.replace(bF,"@").replace(aX,"]").replace(bj,""))){return(new Function("return "+e))()}}}bI.error("Invalid JSON: "+e)},parseXML:function(b5){var b3,b4;if(!b5||typeof b5!=="string"){return null}try{if(a1.DOMParser){b4=new DOMParser();b3=b4.parseFromString(b5,"text/xml")}else{b3=new ActiveXObject("Microsoft.XMLDOM");b3.async="false";b3.loadXML(b5)}}catch(b6){b3=aE}if(!b3||!b3.documentElement||b3.getElementsByTagName("parsererror").length){bI.error("Invalid XML: "+b5)}return b3},noop:function(){},globalEval:function(e){if(e&&bI.trim(e)){(a1.execScript||function(b3){a1["eval"].call(a1,b3)})(e)}},camelCase:function(e){return e.replace(bR,"ms-").replace(aT,K)},nodeName:function(b3,e){return b3.nodeName&&b3.nodeName.toLowerCase()===e.toLowerCase()},each:function(b7,b8,b3){var b6,b4=0,b5=b7.length,e=Z(b7);if(b3){if(e){for(;b40&&(b3-1) in b4)}w=bI(l); +/* + * Sizzle CSS Selector Engine v1.10.2 + * http://sizzlejs.com/ + * + * Copyright 2013 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2013-07-03 + */ +(function(dc,ch){var cw,df,cc,cm,cF,cI,cT,dj,cG,cW,cA,cn,c5,c0,dd,cb,cD,c7="sizzle"+-(new Date()),cH=dc.document,dg=0,c1=0,b6=cy(),c6=cy(),cE=cy(),cU=false,cC=function(dk,e){if(dk===e){cU=true;return 0}return 0},db=typeof ch,cO=1<<31,cM=({}).hasOwnProperty,c9=[],da=c9.pop,cK=c9.push,b4=c9.push,cl=c9.slice,ca=c9.indexOf||function(dl){var dk=0,e=this.length;for(;dk+~]|"+co+")"+co+"*"),cY=new RegExp(co+"*[+~]"),cs=new RegExp("="+co+"*([^\\]'\"]*)"+co+"*\\]","g"),cQ=new RegExp(cj),cR=new RegExp("^"+cJ+"$"),cZ={ID:new RegExp("^#("+b3+")"),CLASS:new RegExp("^\\.("+b3+")"),TAG:new RegExp("^("+b3.replace("w","w*")+")"),ATTR:new RegExp("^"+c3),PSEUDO:new RegExp("^"+cj),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+co+"*(even|odd|(([+-]|)(\\d*)n|)"+co+"*(?:([+-]|)"+co+"*(\\d+)|))"+co+"*\\)|)","i"),bool:new RegExp("^(?:"+b5+")$","i"),needsContext:new RegExp("^"+co+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+co+"*((?:-\\d)?\\d*)"+co+"*\\)|)(?=[^-]|$)","i")},cN=/^[^{]+\{\s*\[native \w/,cP=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,b9=/^(?:input|select|textarea|button)$/i,ck=/^h\d$/i,cL=/'|\\/g,cr=new RegExp("\\\\([\\da-f]{1,6}"+co+"?|("+co+")|.)","ig"),c2=function(e,dm,dk){var dl="0x"+dm-65536;return dl!==dl||dk?dm:dl<0?String.fromCharCode(dl+65536):String.fromCharCode(dl>>10|55296,dl&1023|56320)};try{b4.apply((c9=cl.call(cH.childNodes)),cH.childNodes);c9[cH.childNodes.length].nodeType}catch(cB){b4={apply:c9.length?function(dk,e){cK.apply(dk,cl.call(e))}:function(dm,dl){var e=dm.length,dk=0;while((dm[e++]=dl[dk++])){}dm.length=e-1}}}function cu(ds,dk,dw,dy){var dx,dp,dq,du,dv,dn,dm,e,dl,dt;if((dk?dk.ownerDocument||dk:cH)!==cA){cW(dk)}dk=dk||cA;dw=dw||[];if(!ds||typeof ds!=="string"){return dw}if((du=dk.nodeType)!==1&&du!==9){return[]}if(c5&&!dy){if((dx=cP.exec(ds))){if((dq=dx[1])){if(du===9){dp=dk.getElementById(dq);if(dp&&dp.parentNode){if(dp.id===dq){dw.push(dp);return dw}}else{return dw}}else{if(dk.ownerDocument&&(dp=dk.ownerDocument.getElementById(dq))&&cD(dk,dp)&&dp.id===dq){dw.push(dp);return dw}}}else{if(dx[2]){b4.apply(dw,dk.getElementsByTagName(ds));return dw}else{if((dq=dx[3])&&df.getElementsByClassName&&dk.getElementsByClassName){b4.apply(dw,dk.getElementsByClassName(dq));return dw}}}}if(df.qsa&&(!c0||!c0.test(ds))){e=dm=c7;dl=dk;dt=du===9&&ds;if(du===1&&dk.nodeName.toLowerCase()!=="object"){dn=cf(ds);if((dm=dk.getAttribute("id"))){e=dm.replace(cL,"\\$&")}else{dk.setAttribute("id",e)}e="[id='"+e+"'] ";dv=dn.length;while(dv--){dn[dv]=e+cg(dn[dv])}dl=cY.test(ds)&&dk.parentNode||dk;dt=dn.join(",")}if(dt){try{b4.apply(dw,dl.querySelectorAll(dt));return dw}catch(dr){}finally{if(!dm){dk.removeAttribute("id")}}}}}return de(ds.replace(cq,"$1"),dk,dw,dy)}function cy(){var dk=[];function e(dl,dm){if(dk.push(dl+=" ")>cm.cacheLength){delete e[dk.shift()]}return(e[dl]=dm)}return e}function ci(e){e[c7]=true;return e}function cd(dk){var dm=cA.createElement("div");try{return !!dk(dm)}catch(dl){return false}finally{if(dm.parentNode){dm.parentNode.removeChild(dm)}dm=null}}function dh(dk,dm){var e=dk.split("|"),dl=dk.length;while(dl--){cm.attrHandle[e[dl]]=dm}}function b7(dk,e){var dm=e&&dk,dl=dm&&dk.nodeType===1&&e.nodeType===1&&(~e.sourceIndex||cO)-(~dk.sourceIndex||cO);if(dl){return dl}if(dm){while((dm=dm.nextSibling)){if(dm===e){return -1}}}return dk?1:-1}function cv(e){return function(dl){var dk=dl.nodeName.toLowerCase();return dk==="input"&&dl.type===e}}function b8(e){return function(dl){var dk=dl.nodeName.toLowerCase();return(dk==="input"||dk==="button")&&dl.type===e}}function c4(e){return ci(function(dk){dk=+dk;return ci(function(dl,dq){var dn,dm=e([],dl.length,dk),dp=dm.length;while(dp--){if(dl[(dn=dm[dp])]){dl[dn]=!(dq[dn]=dl[dn])}}})})}cI=cu.isXML=function(e){var dk=e&&(e.ownerDocument||e).documentElement;return dk?dk.nodeName!=="HTML":false};df=cu.support={};cW=cu.setDocument=function(dk){var dl=dk?dk.ownerDocument||dk:cH,e=dl.defaultView;if(dl===cA||dl.nodeType!==9||!dl.documentElement){return cA}cA=dl;cn=dl.documentElement;c5=!cI(dl);if(e&&e.attachEvent&&e!==e.top){e.attachEvent("onbeforeunload",function(){cW()})}df.attributes=cd(function(dm){dm.className="i";return !dm.getAttribute("className")});df.getElementsByTagName=cd(function(dm){dm.appendChild(dl.createComment(""));return !dm.getElementsByTagName("*").length});df.getElementsByClassName=cd(function(dm){dm.innerHTML="
                                            ";dm.firstChild.className="i";return dm.getElementsByClassName("i").length===2});df.getById=cd(function(dm){cn.appendChild(dm).id=c7;return !dl.getElementsByName||!dl.getElementsByName(c7).length});if(df.getById){cm.find.ID=function(dp,dn){if(typeof dn.getElementById!==db&&c5){var dm=dn.getElementById(dp);return dm&&dm.parentNode?[dm]:[]}};cm.filter.ID=function(dn){var dm=dn.replace(cr,c2);return function(dp){return dp.getAttribute("id")===dm}}}else{delete cm.find.ID;cm.filter.ID=function(dn){var dm=dn.replace(cr,c2);return function(dq){var dp=typeof dq.getAttributeNode!==db&&dq.getAttributeNode("id");return dp&&dp.value===dm}}}cm.find.TAG=df.getElementsByTagName?function(dm,dn){if(typeof dn.getElementsByTagName!==db){return dn.getElementsByTagName(dm)}}:function(dm,dr){var ds,dq=[],dp=0,dn=dr.getElementsByTagName(dm);if(dm==="*"){while((ds=dn[dp++])){if(ds.nodeType===1){dq.push(ds)}}return dq}return dn};cm.find.CLASS=df.getElementsByClassName&&function(dn,dm){if(typeof dm.getElementsByClassName!==db&&c5){return dm.getElementsByClassName(dn)}};dd=[];c0=[];if((df.qsa=cN.test(dl.querySelectorAll))){cd(function(dm){dm.innerHTML="";if(!dm.querySelectorAll("[selected]").length){c0.push("\\["+co+"*(?:value|"+b5+")")}if(!dm.querySelectorAll(":checked").length){c0.push(":checked")}});cd(function(dn){var dm=dl.createElement("input");dm.setAttribute("type","hidden");dn.appendChild(dm).setAttribute("t","");if(dn.querySelectorAll("[t^='']").length){c0.push("[*^$]="+co+"*(?:''|\"\")")}if(!dn.querySelectorAll(":enabled").length){c0.push(":enabled",":disabled")}dn.querySelectorAll("*,:x");c0.push(",.*:")})}if((df.matchesSelector=cN.test((cb=cn.webkitMatchesSelector||cn.mozMatchesSelector||cn.oMatchesSelector||cn.msMatchesSelector)))){cd(function(dm){df.disconnectedMatch=cb.call(dm,"div");cb.call(dm,"[s!='']:x");dd.push("!=",cj)})}c0=c0.length&&new RegExp(c0.join("|"));dd=dd.length&&new RegExp(dd.join("|"));cD=cN.test(cn.contains)||cn.compareDocumentPosition?function(dn,dm){var dq=dn.nodeType===9?dn.documentElement:dn,dp=dm&&dm.parentNode;return dn===dp||!!(dp&&dp.nodeType===1&&(dq.contains?dq.contains(dp):dn.compareDocumentPosition&&dn.compareDocumentPosition(dp)&16))}:function(dn,dm){if(dm){while((dm=dm.parentNode)){if(dm===dn){return true}}}return false};cC=cn.compareDocumentPosition?function(dn,dm){if(dn===dm){cU=true;return 0}var dp=dm.compareDocumentPosition&&dn.compareDocumentPosition&&dn.compareDocumentPosition(dm);if(dp){if(dp&1||(!df.sortDetached&&dm.compareDocumentPosition(dn)===dp)){if(dn===dl||cD(cH,dn)){return -1}if(dm===dl||cD(cH,dm)){return 1}return cG?(ca.call(cG,dn)-ca.call(cG,dm)):0}return dp&4?-1:1}return dn.compareDocumentPosition?-1:1}:function(dn,dm){var du,dr=0,dt=dn.parentNode,dq=dm.parentNode,dp=[dn],ds=[dm];if(dn===dm){cU=true;return 0}else{if(!dt||!dq){return dn===dl?-1:dm===dl?1:dt?-1:dq?1:cG?(ca.call(cG,dn)-ca.call(cG,dm)):0}else{if(dt===dq){return b7(dn,dm)}}}du=dn;while((du=du.parentNode)){dp.unshift(du)}du=dm;while((du=du.parentNode)){ds.unshift(du)}while(dp[dr]===ds[dr]){dr++}return dr?b7(dp[dr],ds[dr]):dp[dr]===cH?-1:ds[dr]===cH?1:0};return dl};cu.matches=function(dk,e){return cu(dk,null,null,e)};cu.matchesSelector=function(dl,dn){if((dl.ownerDocument||dl)!==cA){cW(dl)}dn=dn.replace(cs,"='$1']");if(df.matchesSelector&&c5&&(!dd||!dd.test(dn))&&(!c0||!c0.test(dn))){try{var dk=cb.call(dl,dn);if(dk||df.disconnectedMatch||dl.document&&dl.document.nodeType!==11){return dk}}catch(dm){}}return cu(dn,cA,null,[dl]).length>0};cu.contains=function(e,dk){if((e.ownerDocument||e)!==cA){cW(e)}return cD(e,dk)};cu.attr=function(dl,e){if((dl.ownerDocument||dl)!==cA){cW(dl)}var dk=cm.attrHandle[e.toLowerCase()],dm=dk&&cM.call(cm.attrHandle,e.toLowerCase())?dk(dl,e,!c5):ch;return dm===ch?df.attributes||!c5?dl.getAttribute(e):(dm=dl.getAttributeNode(e))&&dm.specified?dm.value:null:dm};cu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)};cu.uniqueSort=function(dl){var dm,dn=[],e=0,dk=0;cU=!df.detectDuplicates;cG=!df.sortStable&&dl.slice(0);dl.sort(cC);if(cU){while((dm=dl[dk++])){if(dm===dl[dk]){e=dn.push(dk)}}while(e--){dl.splice(dn[e],1)}}return dl};cF=cu.getText=function(dn){var dm,dk="",dl=0,e=dn.nodeType;if(!e){for(;(dm=dn[dl]);dl++){dk+=cF(dm)}}else{if(e===1||e===9||e===11){if(typeof dn.textContent==="string"){return dn.textContent}else{for(dn=dn.firstChild;dn;dn=dn.nextSibling){dk+=cF(dn)}}}else{if(e===3||e===4){return dn.nodeValue}}}return dk};cm=cu.selectors={cacheLength:50,createPseudo:ci,match:cZ,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:true}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:true},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){e[1]=e[1].replace(cr,c2);e[3]=(e[4]||e[5]||"").replace(cr,c2);if(e[2]==="~="){e[3]=" "+e[3]+" "}return e.slice(0,4)},CHILD:function(e){e[1]=e[1].toLowerCase();if(e[1].slice(0,3)==="nth"){if(!e[3]){cu.error(e[0])}e[4]=+(e[4]?e[5]+(e[6]||1):2*(e[3]==="even"||e[3]==="odd"));e[5]=+((e[7]+e[8])||e[3]==="odd")}else{if(e[3]){cu.error(e[0])}}return e},PSEUDO:function(dk){var e,dl=!dk[5]&&dk[2];if(cZ.CHILD.test(dk[0])){return null}if(dk[3]&&dk[4]!==ch){dk[2]=dk[4]}else{if(dl&&cQ.test(dl)&&(e=cf(dl,true))&&(e=dl.indexOf(")",dl.length-e)-dl.length)){dk[0]=dk[0].slice(0,e);dk[2]=dl.slice(0,e)}}return dk.slice(0,3)}},filter:{TAG:function(dk){var e=dk.replace(cr,c2).toLowerCase();return dk==="*"?function(){return true}:function(dl){return dl.nodeName&&dl.nodeName.toLowerCase()===e}},CLASS:function(e){var dk=b6[e+" "];return dk||(dk=new RegExp("(^|"+co+")"+e+"("+co+"|$)"))&&b6(e,function(dl){return dk.test(typeof dl.className==="string"&&dl.className||typeof dl.getAttribute!==db&&dl.getAttribute("class")||"")})},ATTR:function(dl,dk,e){return function(dn){var dm=cu.attr(dn,dl);if(dm==null){return dk==="!="}if(!dk){return true}dm+="";return dk==="="?dm===e:dk==="!="?dm!==e:dk==="^="?e&&dm.indexOf(e)===0:dk==="*="?e&&dm.indexOf(e)>-1:dk==="$="?e&&dm.slice(-e.length)===e:dk==="~="?(" "+dm+" ").indexOf(e)>-1:dk==="|="?dm===e||dm.slice(0,e.length+1)===e+"-":false}},CHILD:function(dk,dn,dm,dp,dl){var dr=dk.slice(0,3)!=="nth",e=dk.slice(-4)!=="last",dq=dn==="of-type";return dp===1&&dl===0?function(ds){return !!ds.parentNode}:function(dy,dw,dB){var ds,dE,dz,dD,dA,dv,dx=dr!==e?"nextSibling":"previousSibling",dC=dy.parentNode,du=dq&&dy.nodeName.toLowerCase(),dt=!dB&&!dq;if(dC){if(dr){while(dx){dz=dy;while((dz=dz[dx])){if(dq?dz.nodeName.toLowerCase()===du:dz.nodeType===1){return false}}dv=dx=dk==="only"&&!dv&&"nextSibling"}return true}dv=[e?dC.firstChild:dC.lastChild];if(e&&dt){dE=dC[c7]||(dC[c7]={});ds=dE[dk]||[];dA=ds[0]===dg&&ds[1];dD=ds[0]===dg&&ds[2];dz=dA&&dC.childNodes[dA];while((dz=++dA&&dz&&dz[dx]||(dD=dA=0)||dv.pop())){if(dz.nodeType===1&&++dD&&dz===dy){dE[dk]=[dg,dA,dD];break}}}else{if(dt&&(ds=(dy[c7]||(dy[c7]={}))[dk])&&ds[0]===dg){dD=ds[1]}else{while((dz=++dA&&dz&&dz[dx]||(dD=dA=0)||dv.pop())){if((dq?dz.nodeName.toLowerCase()===du:dz.nodeType===1)&&++dD){if(dt){(dz[c7]||(dz[c7]={}))[dk]=[dg,dD]}if(dz===dy){break}}}}}dD-=dl;return dD===dp||(dD%dp===0&&dD/dp>=0)}}},PSEUDO:function(dm,dl){var e,dk=cm.pseudos[dm]||cm.setFilters[dm.toLowerCase()]||cu.error("unsupported pseudo: "+dm);if(dk[c7]){return dk(dl)}if(dk.length>1){e=[dm,dm,"",dl];return cm.setFilters.hasOwnProperty(dm.toLowerCase())?ci(function(dq,ds){var dp,dn=dk(dq,dl),dr=dn.length;while(dr--){dp=ca.call(dq,dn[dr]);dq[dp]=!(ds[dp]=dn[dr])}}):function(dn){return dk(dn,0,e)}}return dk}},pseudos:{not:ci(function(e){var dk=[],dl=[],dm=cT(e.replace(cq,"$1"));return dm[c7]?ci(function(dp,du,ds,dq){var dt,dn=dm(dp,null,dq,[]),dr=dp.length;while(dr--){if((dt=dn[dr])){dp[dr]=!(du[dr]=dt)}}}):function(dq,dp,dn){dk[0]=dq;dm(dk,null,dn,dl);return !dl.pop()}}),has:ci(function(e){return function(dk){return cu(e,dk).length>0}}),contains:ci(function(e){return function(dk){return(dk.textContent||dk.innerText||cF(dk)).indexOf(e)>-1}}),lang:ci(function(e){if(!cR.test(e||"")){cu.error("unsupported lang: "+e)}e=e.replace(cr,c2).toLowerCase();return function(dl){var dk;do{if((dk=c5?dl.lang:dl.getAttribute("xml:lang")||dl.getAttribute("lang"))){dk=dk.toLowerCase();return dk===e||dk.indexOf(e+"-")===0}}while((dl=dl.parentNode)&&dl.nodeType===1);return false}}),target:function(e){var dk=dc.location&&dc.location.hash;return dk&&dk.slice(1)===e.id},root:function(e){return e===cn},focus:function(e){return e===cA.activeElement&&(!cA.hasFocus||cA.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===false},disabled:function(e){return e.disabled===true},checked:function(e){var dk=e.nodeName.toLowerCase();return(dk==="input"&&!!e.checked)||(dk==="option"&&!!e.selected)},selected:function(e){if(e.parentNode){e.parentNode.selectedIndex}return e.selected===true},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling){if(e.nodeName>"@"||e.nodeType===3||e.nodeType===4){return false}}return true},parent:function(e){return !cm.pseudos.empty(e)},header:function(e){return ck.test(e.nodeName)},input:function(e){return b9.test(e.nodeName)},button:function(dk){var e=dk.nodeName.toLowerCase();return e==="input"&&dk.type==="button"||e==="button"},text:function(dk){var e;return dk.nodeName.toLowerCase()==="input"&&dk.type==="text"&&((e=dk.getAttribute("type"))==null||e.toLowerCase()===dk.type)},first:c4(function(){return[0]}),last:c4(function(e,dk){return[dk-1]}),eq:c4(function(e,dl,dk){return[dk<0?dk+dl:dk]}),even:c4(function(e,dl){var dk=0;for(;dk=0;){e.push(dk)}return e}),gt:c4(function(e,dm,dl){var dk=dl<0?dl+dm:dl;for(;++dk1?function(dn,dm,dk){var dl=e.length;while(dl--){if(!e[dl](dn,dm,dk)){return false}}return true}:e[0]}function cX(e,dk,dl,dm,dq){var dn,dt=[],dp=0,dr=e.length,ds=dk!=null;for(;dp-1){dA[dC]=!(dx[dC]=du)}}}}else{dw=cX(dw===dx?dw.splice(dr,dw.length):dw);if(dp){dp(null,dx,dw,dz)}else{b4.apply(dx,dw)}}})}function c8(dq){var dk,dn,dl,dp=dq.length,dt=cm.relative[dq[0].type],du=dt||cm.relative[" "],dm=dt?1:0,dr=cp(function(dv){return dv===dk},du,true),ds=cp(function(dv){return ca.call(dk,dv)>-1},du,true),e=[function(dx,dw,dv){return(!dt&&(dv||dw!==dj))||((dk=dw).nodeType?dr(dx,dw,dv):ds(dx,dw,dv))}];for(;dm1&&di(e),dm>1&&cg(dq.slice(0,dm-1).concat({value:dq[dm-2].type===" "?"*":""})).replace(cq,"$1"),dn,dm0,dn=dm.length>0,dk=function(dz,dt,dy,dx,dF){var du,dv,dA,dE=[],dD=0,dw="0",dq=dz&&[],dB=dF!=null,dC=dj,ds=dz||dn&&cm.find.TAG("*",dF&&dt.parentNode||dt),dr=(dg+=dC==null?1:Math.random()||0.1);if(dB){dj=dt!==cA&&dt;cc=dp}for(;(du=ds[dw])!=null;dw++){if(dn&&du){dv=0;while((dA=dm[dv++])){if(dA(du,dt,dy)){dx.push(du);break}}if(dB){dg=dr;cc=++dp}}if(e){if((du=!dA&&du)){dD--}if(dz){dq.push(du)}}}dD+=dw;if(e&&dw!==dD){dv=0;while((dA=dl[dv++])){dA(dq,dE,dt,dy)}if(dz){if(dD>0){while(dw--){if(!(dq[dw]||dE[dw])){dE[dw]=da.call(dx)}}}dE=cX(dE)}b4.apply(dx,dE);if(dB&&!dz&&dE.length>0&&(dD+dl.length)>1){cu.uniqueSort(dx)}}if(dB){dg=dr;dj=dC}return dq};return e?ci(dk):dk}cT=cu.compile=function(e,dp){var dl,dk=[],dn=[],dm=cE[e+" "];if(!dm){if(!dp){dp=cf(e)}dl=dp.length;while(dl--){dm=c8(dp[dl]);if(dm[c7]){dk.push(dm)}else{dn.push(dm)}}dm=cE(e,cV(dn,dk))}return dm};function cx(dk,dn,dm){var dl=0,e=dn.length;for(;dl2&&(dk=ds[0]).type==="ID"&&df.getById&&e.nodeType===9&&c5&&cm.relative[ds[1].type]){e=(cm.find.ID(dk.matches[0].replace(cr,c2),e)||[])[0];if(!e){return dm}dl=dl.slice(ds.shift().value.length)}dn=cZ.needsContext.test(dl)?0:ds.length;while(dn--){dk=ds[dn];if(cm.relative[(dt=dk.type)]){break}if((dr=cm.find[dt])){if((dq=dr(dk.matches[0].replace(cr,c2),cY.test(ds[0].type)&&e.parentNode||e))){ds.splice(dn,1);dl=dq.length&&cg(ds);if(!dl){b4.apply(dm,dq);return dm}break}}}}}cT(dl,dp)(dq,e,!c5,dm,cY.test(dl));return dm}df.sortStable=c7.split("").sort(cC).join("")===c7;df.detectDuplicates=cU;cW();df.sortDetached=cd(function(e){return e.compareDocumentPosition(cA.createElement("div"))&1});if(!cd(function(e){e.innerHTML="
                                            ";return e.firstChild.getAttribute("href")==="#"})){dh("type|href|height|width",function(dk,e,dl){if(!dl){return dk.getAttribute(e,e.toLowerCase()==="type"?1:2)}})}if(!df.attributes||!cd(function(e){e.innerHTML="";e.firstChild.setAttribute("value","");return e.firstChild.getAttribute("value")===""})){dh("value",function(dk,e,dl){if(!dl&&dk.nodeName.toLowerCase()==="input"){return dk.defaultValue}})}if(!cd(function(e){return e.getAttribute("disabled")==null})){dh(b5,function(dk,e,dm){var dl;if(!dm){return(dl=dk.getAttributeNode(e))&&dl.specified?dl.value:dk[e]===true?e.toLowerCase():null}})}bI.find=cu;bI.expr=cu.selectors;bI.expr[":"]=bI.expr.pseudos;bI.unique=cu.uniqueSort;bI.text=cu.getText;bI.isXMLDoc=cu.isXML;bI.contains=cu.contains})(a1);var bY={};function ac(b3){var e=bY[b3]={};bI.each(b3.match(aa)||[],function(b5,b4){e[b4]=true});return e}bI.Callbacks=function(cc){cc=typeof cc==="string"?(bY[cc]||ac(cc)):bI.extend({},cc);var b6,b5,e,b7,b8,b4,b9=[],ca=!cc.once&&[],b3=function(cd){b5=cc.memory&&cd;e=true;b8=b4||0;b4=0;b7=b9.length;b6=true;for(;b9&&b8-1){b9.splice(ce,1);if(b6){if(ce<=b7){b7--}if(ce<=b8){b8--}}}})}return this},has:function(cd){return cd?bI.inArray(cd,b9)>-1:!!(b9&&b9.length)},empty:function(){b9=[];b7=0;return this},disable:function(){b9=ca=b5=aE;return this},disabled:function(){return !b9},lock:function(){ca=aE;if(!b5){cb.disable()}return this},locked:function(){return !ca},fireWith:function(ce,cd){if(b9&&(!e||ca)){cd=cd||[];cd=[ce,cd.slice?cd.slice():cd];if(b6){ca.push(cd)}else{b3(cd)}}return this},fire:function(){cb.fireWith(this,arguments);return this},fired:function(){return !!e}};return cb};bI.extend({Deferred:function(b4){var b3=[["resolve","done",bI.Callbacks("once memory"),"resolved"],["reject","fail",bI.Callbacks("once memory"),"rejected"],["notify","progress",bI.Callbacks("memory")]],b5="pending",b6={state:function(){return b5},always:function(){e.done(arguments).fail(arguments);return this},then:function(){var b7=arguments;return bI.Deferred(function(b8){bI.each(b3,function(ca,b9){var cc=b9[0],cb=bI.isFunction(b7[ca])&&b7[ca];e[b9[1]](function(){var cd=cb&&cb.apply(this,arguments);if(cd&&bI.isFunction(cd.promise)){cd.promise().done(b8.resolve).fail(b8.reject).progress(b8.notify)}else{b8[cc+"With"](this===b6?b8.promise():this,cb?[cd]:arguments)}})});b7=null}).promise()},promise:function(b7){return b7!=null?bI.extend(b7,b6):b6}},e={};b6.pipe=b6.then;bI.each(b3,function(b8,b7){var ca=b7[2],b9=b7[3];b6[b7[1]]=ca.add;if(b9){ca.add(function(){b5=b9},b3[b8^1][2].disable,b3[2][2].lock)}e[b7[0]]=function(){e[b7[0]+"With"](this===e?b6:this,arguments);return this};e[b7[0]+"With"]=ca.fireWith});b6.promise(e);if(b4){b4.call(e,e)}return e},when:function(b6){var b4=0,b8=a3.call(arguments),e=b8.length,b3=e!==1||(b6&&bI.isFunction(b6.promise))?e:0,cb=b3===1?b6:bI.Deferred(),b5=function(cd,ce,cc){return function(cf){ce[cd]=this;cc[cd]=arguments.length>1?a3.call(arguments):cf;if(cc===ca){cb.notifyWith(ce,cc)}else{if(!(--b3)){cb.resolveWith(ce,cc)}}}},ca,b7,b9;if(e>1){ca=new Array(e);b7=new Array(e);b9=new Array(e);for(;b4
                                            a";cd=b3.getElementsByTagName("*")||[];cb=b3.getElementsByTagName("a")[0];if(!cb||!cb.style||!cd.length){return ce}cc=l.createElement("select");b5=cc.appendChild(l.createElement("option"));ca=b3.getElementsByTagName("input")[0];cb.style.cssText="top:1px;float:left;opacity:.5";ce.getSetAttribute=b3.className!=="t";ce.leadingWhitespace=b3.firstChild.nodeType===3;ce.tbody=!b3.getElementsByTagName("tbody").length;ce.htmlSerialize=!!b3.getElementsByTagName("link").length;ce.style=/top/.test(cb.getAttribute("style"));ce.hrefNormalized=cb.getAttribute("href")==="/a";ce.opacity=/^0.5/.test(cb.style.opacity);ce.cssFloat=!!cb.style.cssFloat;ce.checkOn=!!ca.value;ce.optSelected=b5.selected;ce.enctype=!!l.createElement("form").enctype;ce.html5Clone=l.createElement("nav").cloneNode(true).outerHTML!=="<:nav>";ce.inlineBlockNeedsLayout=false;ce.shrinkWrapBlocks=false;ce.pixelPosition=false;ce.deleteExpando=true;ce.noCloneEvent=true;ce.reliableMarginRight=true;ce.boxSizingReliable=true;ca.checked=true;ce.noCloneChecked=ca.cloneNode(true).checked;cc.disabled=true;ce.optDisabled=!b5.disabled;try{delete b3.test}catch(b8){ce.deleteExpando=false}ca=l.createElement("input");ca.setAttribute("value","");ce.input=ca.getAttribute("value")==="";ca.value="t";ca.setAttribute("type","radio");ce.radioValue=ca.value==="t";ca.setAttribute("checked","t");ca.setAttribute("name","t");b9=l.createDocumentFragment();b9.appendChild(ca);ce.appendChecked=ca.checked;ce.checkClone=b9.cloneNode(true).cloneNode(true).lastChild.checked;if(b3.attachEvent){b3.attachEvent("onclick",function(){ce.noCloneEvent=false});b3.cloneNode(true).click()}for(b6 in {submit:true,change:true,focusin:true}){b3.setAttribute(b7="on"+b6,"t");ce[b6+"Bubbles"]=b7 in a1||b3.attributes[b7].expando===false}b3.style.backgroundClip="content-box";b3.cloneNode(true).style.backgroundClip="";ce.clearCloneStyle=b3.style.backgroundClip==="content-box";for(b6 in bI(ce)){break}ce.ownLast=b6!=="0";bI(function(){var cf,ci,ch,cg="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",e=l.getElementsByTagName("body")[0];if(!e){return}cf=l.createElement("div");cf.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px";e.appendChild(cf).appendChild(b3);b3.innerHTML="
                                            t
                                            ";ch=b3.getElementsByTagName("td");ch[0].style.cssText="padding:0;margin:0;border:0;display:none";b4=(ch[0].offsetHeight===0);ch[0].style.display="";ch[1].style.display="none";ce.reliableHiddenOffsets=b4&&(ch[0].offsetHeight===0);b3.innerHTML="";b3.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;";bI.swap(e,e.style.zoom!=null?{zoom:1}:{},function(){ce.boxSizing=b3.offsetWidth===4});if(a1.getComputedStyle){ce.pixelPosition=(a1.getComputedStyle(b3,null)||{}).top!=="1%";ce.boxSizingReliable=(a1.getComputedStyle(b3,null)||{width:"4px"}).width==="4px";ci=b3.appendChild(l.createElement("div"));ci.style.cssText=b3.style.cssText=cg;ci.style.marginRight=ci.style.width="0";b3.style.width="1px";ce.reliableMarginRight=!parseFloat((a1.getComputedStyle(ci,null)||{}).marginRight)}if(typeof b3.style.zoom!==aA){b3.innerHTML="";b3.style.cssText=cg+"width:1px;padding:1px;display:inline;zoom:1";ce.inlineBlockNeedsLayout=(b3.offsetWidth===3);b3.style.display="block";b3.innerHTML="
                                            ";b3.firstChild.style.width="5px";ce.shrinkWrapBlocks=(b3.offsetWidth!==3);if(ce.inlineBlockNeedsLayout){e.style.zoom=1}}e.removeChild(cf);cf=b3=ch=ci=null});cd=cc=b9=b5=cb=ca=null;return ce})({});var bv=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,aL=/([A-Z])/g;function a9(b5,b3,b7,b6){if(!bI.acceptData(b5)){return}var b9,b8,ca=bI.expando,cb=b5.nodeType,e=cb?bI.cache:b5,b4=cb?b5[ca]:b5[ca]&&ca;if((!b4||!e[b4]||(!b6&&!e[b4].data))&&b7===aE&&typeof b3==="string"){return}if(!b4){if(cb){b4=b5[ca]=a5.pop()||bI.guid++}else{b4=ca}}if(!e[b4]){e[b4]=cb?{}:{toJSON:bI.noop}}if(typeof b3==="object"||typeof b3==="function"){if(b6){e[b4]=bI.extend(e[b4],b3)}else{e[b4].data=bI.extend(e[b4].data,b3)}}b8=e[b4];if(!b6){if(!b8.data){b8.data={}}b8=b8.data}if(b7!==aE){b8[bI.camelCase(b3)]=b7}if(typeof b3==="string"){b9=b8[b3];if(b9==null){b9=b8[bI.camelCase(b3)]}}else{b9=b8}return b9}function X(b6,b4,e){if(!bI.acceptData(b6)){return}var b8,b5,b7=b6.nodeType,b3=b7?bI.cache:b6,b9=b7?b6[bI.expando]:bI.expando;if(!b3[b9]){return}if(b4){b8=e?b3[b9]:b3[b9].data;if(b8){if(!bI.isArray(b4)){if(b4 in b8){b4=[b4]}else{b4=bI.camelCase(b4);if(b4 in b8){b4=[b4]}else{b4=b4.split(" ")}}}else{b4=b4.concat(bI.map(b4,bI.camelCase))}b5=b4.length;while(b5--){delete b8[b4[b5]]}if(e?!L(b8):!bI.isEmptyObject(b8)){return}}}if(!e){delete b3[b9].data;if(!L(b3[b9])){return}}if(b7){bI.cleanData([b6],true)}else{if(bI.support.deleteExpando||b3!=b3.window){delete b3[b9]}else{b3[b9]=null}}}bI.extend({cache:{},noData:{applet:true,embed:true,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){e=e.nodeType?bI.cache[e[bI.expando]]:e[bI.expando];return !!e&&!L(e)},data:function(b3,e,b4){return a9(b3,e,b4)},removeData:function(b3,e){return X(b3,e)},_data:function(b3,e,b4){return a9(b3,e,b4,true)},_removeData:function(b3,e){return X(b3,e,true)},acceptData:function(b3){if(b3.nodeType&&b3.nodeType!==1&&b3.nodeType!==9){return false}var e=b3.nodeName&&bI.noData[b3.nodeName.toLowerCase()];return !e||e!==true&&b3.getAttribute("classid")===e}});bI.fn.extend({data:function(b5,b8){var b3,e,b7=null,b4=0,b6=this[0];if(b5===aE){if(this.length){b7=bI.data(b6);if(b6.nodeType===1&&!bI._data(b6,"parsedAttrs")){b3=b6.attributes;for(;b41?this.each(function(){bI.data(this,b5,b8)}):b6?bx(b6,b5,bI.data(b6,b5)):null},removeData:function(e){return this.each(function(){bI.removeData(this,e)})}});function bx(b5,b4,b6){if(b6===aE&&b5.nodeType===1){var b3="data-"+b4.replace(aL,"-$1").toLowerCase();b6=b5.getAttribute(b3);if(typeof b6==="string"){try{b6=b6==="true"?true:b6==="false"?false:b6==="null"?null:+b6+""===b6?+b6:bv.test(b6)?bI.parseJSON(b6):b6}catch(b7){}bI.data(b5,b4,b6)}else{b6=aE}}return b6}function L(b3){var e;for(e in b3){if(e==="data"&&bI.isEmptyObject(b3[e])){continue}if(e!=="toJSON"){return false}}return true}bI.extend({queue:function(b4,b3,b5){var e;if(b4){b3=(b3||"fx")+"queue";e=bI._data(b4,b3);if(b5){if(!e||bI.isArray(b5)){e=bI._data(b4,b3,bI.makeArray(b5))}else{e.push(b5)}}return e||[]}},dequeue:function(b7,b6){b6=b6||"fx";var b3=bI.queue(b7,b6),b8=b3.length,b5=b3.shift(),e=bI._queueHooks(b7,b6),b4=function(){bI.dequeue(b7,b6)};if(b5==="inprogress"){b5=b3.shift();b8--}if(b5){if(b6==="fx"){b3.unshift("inprogress")}delete e.stop;b5.call(b7,b4,e)}if(!b8&&e){e.empty.fire()}},_queueHooks:function(b4,b3){var e=b3+"queueHooks";return bI._data(b4,e)||bI._data(b4,e,{empty:bI.Callbacks("once memory").add(function(){bI._removeData(b4,b3+"queue");bI._removeData(b4,e)})})}});bI.fn.extend({queue:function(e,b3){var b4=2;if(typeof e!=="string"){b3=e;e="fx";b4--}if(arguments.length1)},removeAttr:function(e){return this.each(function(){bI.removeAttr(this,e)})},prop:function(e,b3){return bI.access(this,bI.prop,e,b3,arguments.length>1)},removeProp:function(e){e=bI.propFix[e]||e;return this.each(function(){try{this[e]=aE;delete this[e]}catch(b3){}})},addClass:function(b9){var b3,e,ca,b6,b4,b5=0,b7=this.length,b8=typeof b9==="string"&&b9;if(bI.isFunction(b9)){return this.each(function(cb){bI(this).addClass(b9.call(this,cb,this.className))})}if(b8){b3=(b9||"").match(aa)||[];for(;b5=0){ca=ca.replace(" "+b6+" "," ")}}e.className=b9?bI.trim(ca):""}}}return this},toggleClass:function(b4,e){var b3=typeof b4;if(typeof e==="boolean"&&b3==="string"){return e?this.addClass(b4):this.removeClass(b4)}if(bI.isFunction(b4)){return this.each(function(b5){bI(this).toggleClass(b4.call(this,b5,this.className,e),e)})}return this.each(function(){if(b3==="string"){var b7,b6=0,b5=bI(this),b8=b4.match(aa)||[];while((b7=b8[b6++])){if(b5.hasClass(b7)){b5.removeClass(b7)}else{b5.addClass(b7)}}}else{if(b3===aA||b3==="boolean"){if(this.className){bI._data(this,"__className__",this.className)}this.className=this.className||b4===false?"":bI._data(this,"__className__")||""}}})},hasClass:function(e){var b5=" "+e+" ",b4=0,b3=this.length;for(;b4=0){return true}}return false},val:function(b5){var b3,e,b6,b4=this[0];if(!arguments.length){if(b4){e=bI.valHooks[b4.type]||bI.valHooks[b4.nodeName.toLowerCase()];if(e&&"get" in e&&(b3=e.get(b4,"value"))!==aE){return b3}b3=b4.value;return typeof b3==="string"?b3.replace(ah,""):b3==null?"":b3}return}b6=bI.isFunction(b5);return this.each(function(b7){var b8;if(this.nodeType!==1){return}if(b6){b8=b5.call(this,b7,bI(this).val())}else{b8=b5}if(b8==null){b8=""}else{if(typeof b8==="number"){b8+=""}else{if(bI.isArray(b8)){b8=bI.map(b8,function(b9){return b9==null?"":b9+""})}}}e=bI.valHooks[this.type]||bI.valHooks[this.nodeName.toLowerCase()];if(!e||!("set" in e)||e.set(this,b8,"value")===aE){this.value=b8}})}});bI.extend({valHooks:{option:{get:function(e){var b3=bI.find.attr(e,"value");return b3!=null?b3:e.text}},select:{get:function(e){var b8,b4,ca=e.options,b6=e.selectedIndex,b5=e.type==="select-one"||b6<0,b9=b5?null:[],b7=b5?b6+1:ca.length,b3=b6<0?b7:b5?b6:0;for(;b3=0)){b8=true}}if(!b8){b6.selectedIndex=-1}return e}}},attr:function(b6,b5,b7){var e,b4,b3=b6.nodeType;if(!b6||b3===3||b3===8||b3===2){return}if(typeof b6.getAttribute===aA){return bI.prop(b6,b5,b7)}if(b3!==1||!bI.isXMLDoc(b6)){b5=b5.toLowerCase();e=bI.attrHooks[b5]||(bI.expr.match.bool.test(b5)?bZ:a7)}if(b7!==aE){if(b7===null){bI.removeAttr(b6,b5)}else{if(e&&"set" in e&&(b4=e.set(b6,b7,b5))!==aE){return b4}else{b6.setAttribute(b5,b7+"");return b7}}}else{if(e&&"get" in e&&(b4=e.get(b6,b5))!==null){return b4}else{b4=bI.find.attr(b6,b5);return b4==null?aE:b4}}},removeAttr:function(b4,b6){var e,b5,b3=0,b7=b6&&b6.match(aa);if(b7&&b4.nodeType===1){while((e=b7[b3++])){b5=bI.propFix[e]||e;if(bI.expr.match.bool.test(e)){if(bE&&bO||!ao.test(e)){b4[b5]=false}else{b4[bI.camelCase("default-"+e)]=b4[b5]=false}}else{bI.attr(b4,e,"")}b4.removeAttribute(bO?e:b5)}}},attrHooks:{type:{set:function(e,b3){if(!bI.support.radioValue&&b3==="radio"&&bI.nodeName(e,"input")){var b4=e.value;e.setAttribute("type",b3);if(b4){e.value=b4}return b3}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(b7,b5,b8){var b4,e,b6,b3=b7.nodeType;if(!b7||b3===3||b3===8||b3===2){return}b6=b3!==1||!bI.isXMLDoc(b7);if(b6){b5=bI.propFix[b5]||b5;e=bI.propHooks[b5]}if(b8!==aE){return e&&"set" in e&&(b4=e.set(b7,b8,b5))!==aE?b4:(b7[b5]=b8)}else{return e&&"get" in e&&(b4=e.get(b7,b5))!==null?b4:b7[b5]}},propHooks:{tabIndex:{get:function(b3){var e=bI.find.attr(b3,"tabindex");return e?parseInt(e,10):aD.test(b3.nodeName)||C.test(b3.nodeName)&&b3.href?0:-1}}}});bZ={set:function(b3,b4,e){if(b4===false){bI.removeAttr(b3,e)}else{if(bE&&bO||!ao.test(e)){b3.setAttribute(!bO&&bI.propFix[e]||e,e)}else{b3[bI.camelCase("default-"+e)]=b3[e]=true}}return e}};bI.each(bI.expr.match.bool.source.match(/\w+/g),function(b4,b3){var e=bI.expr.attrHandle[b3]||bI.find.attr;bI.expr.attrHandle[b3]=bE&&bO||!ao.test(b3)?function(b8,b6,b9){var b7=bI.expr.attrHandle[b6],b5=b9?aE:(bI.expr.attrHandle[b6]=aE)!=e(b8,b6,b9)?b6.toLowerCase():null;bI.expr.attrHandle[b6]=b7;return b5}:function(b6,b5,b7){return b7?aE:b6[bI.camelCase("default-"+b5)]?b5.toLowerCase():null}});if(!bE||!bO){bI.attrHooks.value={set:function(b3,b4,e){if(bI.nodeName(b3,"input")){b3.defaultValue=b4}else{return a7&&a7.set(b3,b4,e)}}}}if(!bO){a7={set:function(b4,b5,b3){var e=b4.getAttributeNode(b3);if(!e){b4.setAttributeNode((e=b4.ownerDocument.createAttribute(b3)))}e.value=b5+="";return b3==="value"||b5===b4.getAttribute(b3)?b5:aE}};bI.expr.attrHandle.id=bI.expr.attrHandle.name=bI.expr.attrHandle.coords=function(b4,b3,b5){var e;return b5?aE:(e=b4.getAttributeNode(b3))&&e.value!==""?e.value:null};bI.valHooks.button={get:function(b4,b3){var e=b4.getAttributeNode(b3);return e&&e.specified?e.value:aE},set:a7.set};bI.attrHooks.contenteditable={set:function(b3,b4,e){a7.set(b3,b4===""?false:b4,e)}};bI.each(["width","height"],function(b3,e){bI.attrHooks[e]={set:function(b4,b5){if(b5===""){b4.setAttribute(e,"auto");return b5}}}})}if(!bI.support.hrefNormalized){bI.each(["href","src"],function(b3,e){bI.propHooks[e]={get:function(b4){return b4.getAttribute(e,4)}}})}if(!bI.support.style){bI.attrHooks.style={get:function(e){return e.style.cssText||aE},set:function(e,b3){return(e.style.cssText=b3+"")}}}if(!bI.support.optSelected){bI.propHooks.selected={get:function(b3){var e=b3.parentNode;if(e){e.selectedIndex;if(e.parentNode){e.parentNode.selectedIndex}}return null}}}bI.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){bI.propFix[this.toLowerCase()]=this});if(!bI.support.enctype){bI.propFix.enctype="encoding"}bI.each(["radio","checkbox"],function(){bI.valHooks[this]={set:function(e,b3){if(bI.isArray(b3)){return(e.checked=bI.inArray(bI(e).val(),b3)>=0)}}};if(!bI.support.checkOn){bI.valHooks[this].get=function(e){return e.getAttribute("value")===null?"on":e.value}}});var bG=/^(?:input|select|textarea)$/i,a2=/^key/,bM=/^(?:mouse|contextmenu)|click/,bA=/^(?:focusinfocus|focusoutblur)$/,bt=/^([^.]*)(?:\.(.+)|)$/;function P(){return true}function V(){return false}function ai(){try{return l.activeElement}catch(e){}}bI.event={global:{},add:function(b6,cb,cg,b8,b7){var b9,ch,ci,b4,cd,ca,cf,b5,ce,e,b3,cc=bI._data(b6);if(!cc){return}if(cg.handler){b4=cg;cg=b4.handler;b7=b4.selector}if(!cg.guid){cg.guid=bI.guid++}if(!(ch=cc.events)){ch=cc.events={}}if(!(ca=cc.handle)){ca=cc.handle=function(cj){return typeof bI!==aA&&(!cj||bI.event.triggered!==cj.type)?bI.event.dispatch.apply(ca.elem,arguments):aE};ca.elem=b6}cb=(cb||"").match(aa)||[""];ci=cb.length;while(ci--){b9=bt.exec(cb[ci])||[];ce=b3=b9[1];e=(b9[2]||"").split(".").sort();if(!ce){continue}cd=bI.event.special[ce]||{};ce=(b7?cd.delegateType:cd.bindType)||ce;cd=bI.event.special[ce]||{};cf=bI.extend({type:ce,origType:b3,data:b8,handler:cg,guid:cg.guid,selector:b7,needsContext:b7&&bI.expr.match.needsContext.test(b7),namespace:e.join(".")},b4);if(!(b5=ch[ce])){b5=ch[ce]=[];b5.delegateCount=0;if(!cd.setup||cd.setup.call(b6,b8,e,ca)===false){if(b6.addEventListener){b6.addEventListener(ce,ca,false)}else{if(b6.attachEvent){b6.attachEvent("on"+ce,ca)}}}}if(cd.add){cd.add.call(b6,cf);if(!cf.handler.guid){cf.handler.guid=cg.guid}}if(b7){b5.splice(b5.delegateCount++,0,cf)}else{b5.push(cf)}bI.event.global[ce]=true}b6=null},remove:function(b5,cb,ci,b6,ca){var b8,cf,b9,b7,ch,cg,cd,b4,ce,e,b3,cc=bI.hasData(b5)&&bI._data(b5);if(!cc||!(cg=cc.events)){return}cb=(cb||"").match(aa)||[""];ch=cb.length;while(ch--){b9=bt.exec(cb[ch])||[];ce=b3=b9[1];e=(b9[2]||"").split(".").sort();if(!ce){for(ce in cg){bI.event.remove(b5,ce+cb[ch],ci,b6,true)}continue}cd=bI.event.special[ce]||{};ce=(b6?cd.delegateType:cd.bindType)||ce;b4=cg[ce]||[];b9=b9[2]&&new RegExp("(^|\\.)"+e.join("\\.(?:.*\\.|)")+"(\\.|$)");b7=b8=b4.length;while(b8--){cf=b4[b8];if((ca||b3===cf.origType)&&(!ci||ci.guid===cf.guid)&&(!b9||b9.test(cf.namespace))&&(!b6||b6===cf.selector||b6==="**"&&cf.selector)){b4.splice(b8,1);if(cf.selector){b4.delegateCount--}if(cd.remove){cd.remove.call(b5,cf)}}}if(b7&&!b4.length){if(!cd.teardown||cd.teardown.call(b5,e,cc.handle)===false){bI.removeEvent(b5,ce,cc.handle)}delete cg[ce]}}if(bI.isEmptyObject(cg)){delete cc.handle;bI._removeData(b5,"events")}},trigger:function(b3,ca,b6,ch){var cb,b5,cf,cg,cd,b9,b8,b7=[b6||l],ce=T.call(b3,"type")?b3.type:b3,b4=T.call(b3,"namespace")?b3.namespace.split("."):[];cf=b9=b6=b6||l;if(b6.nodeType===3||b6.nodeType===8){return}if(bA.test(ce+bI.event.triggered)){return}if(ce.indexOf(".")>=0){b4=ce.split(".");ce=b4.shift();b4.sort()}b5=ce.indexOf(":")<0&&"on"+ce;b3=b3[bI.expando]?b3:new bI.Event(ce,typeof b3==="object"&&b3);b3.isTrigger=ch?2:3;b3.namespace=b4.join(".");b3.namespace_re=b3.namespace?new RegExp("(^|\\.)"+b4.join("\\.(?:.*\\.|)")+"(\\.|$)"):null;b3.result=aE;if(!b3.target){b3.target=b6}ca=ca==null?[b3]:bI.makeArray(ca,[b3]);cd=bI.event.special[ce]||{};if(!ch&&cd.trigger&&cd.trigger.apply(b6,ca)===false){return}if(!ch&&!cd.noBubble&&!bI.isWindow(b6)){cg=cd.delegateType||ce;if(!bA.test(cg+ce)){cf=cf.parentNode}for(;cf;cf=cf.parentNode){b7.push(cf);b9=cf}if(b9===(b6.ownerDocument||l)){b7.push(b9.defaultView||b9.parentWindow||a1)}}b8=0;while((cf=b7[b8++])&&!b3.isPropagationStopped()){b3.type=b8>1?cg:cd.bindType||ce;cb=(bI._data(cf,"events")||{})[b3.type]&&bI._data(cf,"handle");if(cb){cb.apply(cf,ca)}cb=b5&&cf[b5];if(cb&&bI.acceptData(cf)&&cb.apply&&cb.apply(cf,ca)===false){b3.preventDefault()}}b3.type=ce;if(!ch&&!b3.isDefaultPrevented()){if((!cd._default||cd._default.apply(b7.pop(),ca)===false)&&bI.acceptData(b6)){if(b5&&b6[ce]&&!bI.isWindow(b6)){b9=b6[b5];if(b9){b6[b5]=null}bI.event.triggered=ce;try{b6[ce]()}catch(cc){}bI.event.triggered=aE;if(b9){b6[b5]=b9}}}}return b3.result},dispatch:function(e){e=bI.event.fix(e);var b6,b7,cb,b3,b5,ca=[],b9=a3.call(arguments),b4=(bI._data(this,"events")||{})[e.type]||[],b8=bI.event.special[e.type]||{};b9[0]=e;e.delegateTarget=this;if(b8.preDispatch&&b8.preDispatch.call(this,e)===false){return}ca=bI.event.handlers.call(this,e,b4);b6=0;while((b3=ca[b6++])&&!e.isPropagationStopped()){e.currentTarget=b3.elem;b5=0;while((cb=b3.handlers[b5++])&&!e.isImmediatePropagationStopped()){if(!e.namespace_re||e.namespace_re.test(cb.namespace)){e.handleObj=cb;e.data=cb.data;b7=((bI.event.special[cb.origType]||{}).handle||cb.handler).apply(b3.elem,b9);if(b7!==aE){if((e.result=b7)===false){e.preventDefault();e.stopPropagation()}}}}}if(b8.postDispatch){b8.postDispatch.call(this,e)}return e.result},handlers:function(e,b4){var b3,b9,b7,b6,b8=[],b5=b4.delegateCount,ca=e.target;if(b5&&ca.nodeType&&(!e.button||e.type!=="click")){for(;ca!=this;ca=ca.parentNode||this){if(ca.nodeType===1&&(ca.disabled!==true||e.type!=="click")){b7=[];for(b6=0;b6=0:bI.find(b3,this,null,[ca]).length}if(b7[b3]){b7.push(b9)}}if(b7.length){b8.push({elem:ca,handlers:b7})}}}}if(b51?bI.unique(b5):b5);b5.selector=this.selector?this.selector+" "+b3:b3;return b5},has:function(b5){var b4,b3=bI(b5,this),e=b3.length;return this.filter(function(){for(b4=0;b4-1:b7.nodeType===1&&bI.find.matchesSelector(b7,b6))){b7=b3.push(b7);break}}}return this.pushStack(b3.length>1?bI.unique(b3):b3)},index:function(e){if(!e){return(this[0]&&this[0].parentNode)?this.first().prevAll().length:-1}if(typeof e==="string"){return bI.inArray(this[0],bI(e))}return bI.inArray(e.jquery?e[0]:e,this)},add:function(e,b3){var b5=typeof e==="string"?bI(e,b3):bI.makeArray(e&&e.nodeType?[e]:e),b4=bI.merge(this.get(),b5);return this.pushStack(bI.unique(b4))},addBack:function(e){return this.add(e==null?this.prevObject:this.prevObject.filter(e))}});function aV(b3,e){do{b3=b3[e]}while(b3&&b3.nodeType!==1);return b3}bI.each({parent:function(b3){var e=b3.parentNode;return e&&e.nodeType!==11?e:null},parents:function(e){return bI.dir(e,"parentNode")},parentsUntil:function(b3,e,b4){return bI.dir(b3,"parentNode",b4)},next:function(e){return aV(e,"nextSibling")},prev:function(e){return aV(e,"previousSibling")},nextAll:function(e){return bI.dir(e,"nextSibling")},prevAll:function(e){return bI.dir(e,"previousSibling")},nextUntil:function(b3,e,b4){return bI.dir(b3,"nextSibling",b4)},prevUntil:function(b3,e,b4){return bI.dir(b3,"previousSibling",b4)},siblings:function(e){return bI.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return bI.sibling(e.firstChild)},contents:function(e){return bI.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:bI.merge([],e.childNodes)}},function(e,b3){bI.fn[e]=function(b6,b4){var b5=bI.map(this,b3,b6);if(e.slice(-5)!=="Until"){b4=b6}if(b4&&typeof b4==="string"){b5=bI.filter(b4,b5)}if(this.length>1){if(!bw[e]){b5=bI.unique(b5)}if(bs.test(e)){b5=b5.reverse()}}return this.pushStack(b5)}});bI.extend({filter:function(b5,e,b4){var b3=e[0];if(b4){b5=":not("+b5+")"}return e.length===1&&b3.nodeType===1?bI.find.matchesSelector(b3,b5)?[b3]:[]:bI.find.matches(b5,bI.grep(e,function(b6){return b6.nodeType===1}))},dir:function(b4,b3,b6){var e=[],b5=b4[b3];while(b5&&b5.nodeType!==9&&(b6===aE||b5.nodeType!==1||!bI(b5).is(b6))){if(b5.nodeType===1){e.push(b5)}b5=b5[b3]}return e},sibling:function(b4,b3){var e=[];for(;b4;b4=b4.nextSibling){if(b4.nodeType===1&&b4!==b3){e.push(b4)}}return e}});function aM(b4,e,b3){if(bI.isFunction(e)){return bI.grep(b4,function(b6,b5){return !!e.call(b6,b5,b6)!==b3})}if(e.nodeType){return bI.grep(b4,function(b5){return(b5===e)!==b3})}if(typeof e==="string"){if(al.test(e)){return bI.filter(e,b4,b3)}e=bI.filter(e,b4)}return bI.grep(b4,function(b5){return(bI.inArray(b5,e)>=0)!==b3})}function z(e){var b4=d.split("|"),b3=e.createDocumentFragment();if(b3.createElement){while(b4.length){b3.createElement(b4.pop())}}return b3}var d="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",ay=/ jQuery\d+="(?:null|\d+)"/g,I=new RegExp("<(?:"+d+")[\\s/>]","i"),b2=/^\s+/,aB=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,m=/<([\w:]+)/,bX=/\s*$/g,R={option:[1,""],legend:[1,"
                                            ","
                                            "],area:[1,"",""],param:[1,"",""],thead:[1,"","
                                            "],tr:[2,"","
                                            "],col:[2,"","
                                            "],td:[3,"","
                                            "],_default:bI.support.htmlSerialize?[0,"",""]:[1,"X
                                            ","
                                            "]},aQ=z(l),j=aQ.appendChild(l.createElement("div"));R.optgroup=R.option;R.tbody=R.tfoot=R.colgroup=R.caption=R.thead;R.th=R.td;bI.fn.extend({text:function(e){return bI.access(this,function(b3){return b3===aE?bI.text(this):this.empty().append((this[0]&&this[0].ownerDocument||l).createTextNode(b3))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b3=aZ(this,e);b3.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(this.nodeType===1||this.nodeType===11||this.nodeType===9){var b3=aZ(this,e);b3.insertBefore(e,b3.firstChild)}})},before:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this)}})},after:function(){return this.domManip(arguments,function(e){if(this.parentNode){this.parentNode.insertBefore(e,this.nextSibling)}})},remove:function(e,b6){var b5,b3=e?bI.filter(e,this):this,b4=0;for(;(b5=b3[b4])!=null;b4++){if(!b6&&b5.nodeType===1){bI.cleanData(k(b5))}if(b5.parentNode){if(b6&&bI.contains(b5.ownerDocument,b5)){br(k(b5,"script"))}b5.parentNode.removeChild(b5)}}return this},empty:function(){var b3,e=0;for(;(b3=this[e])!=null;e++){if(b3.nodeType===1){bI.cleanData(k(b3,false))}while(b3.firstChild){b3.removeChild(b3.firstChild)}if(b3.options&&bI.nodeName(b3,"select")){b3.options.length=0}}return this},clone:function(b3,e){b3=b3==null?false:b3;e=e==null?b3:e;return this.map(function(){return bI.clone(this,b3,e)})},html:function(e){return bI.access(this,function(b6){var b5=this[0]||{},b4=0,b3=this.length;if(b6===aE){return b5.nodeType===1?b5.innerHTML.replace(ay,""):aE}if(typeof b6==="string"&&!aj.test(b6)&&(bI.support.htmlSerialize||!I.test(b6))&&(bI.support.leadingWhitespace||!b2.test(b6))&&!R[(m.exec(b6)||["",""])[1].toLowerCase()]){b6=b6.replace(aB,"<$1>");try{for(;b4")){ca=b3.cloneNode(true)}else{j.innerHTML=b3.outerHTML;j.removeChild(ca=j.firstChild)}if((!bI.support.noCloneEvent||!bI.support.noCloneChecked)&&(b3.nodeType===1||b3.nodeType===11)&&!bI.isXMLDoc(b3)){b7=k(ca);b8=k(b3);for(b6=0;(b4=b8[b6])!=null;++b6){if(b7[b6]){O(b4,b7[b6])}}}if(b5){if(e){b8=b8||k(b3);b7=b7||k(ca);for(b6=0;(b4=b8[b6])!=null;b6++){aq(b4,b7[b6])}}else{aq(b3,ca)}}b7=k(ca,"script");if(b7.length>0){br(b7,!b9&&k(b3,"script"))}b7=b8=b4=null;return ca},buildFragment:function(b3,b5,ca,cf){var cb,b7,b9,ce,cg,cd,b4,b8=b3.length,b6=z(b5),e=[],cc=0;for(;cc")+b4[2];cb=b4[0];while(cb--){ce=ce.lastChild}if(!bI.support.leadingWhitespace&&b2.test(b7)){e.push(b5.createTextNode(b2.exec(b7)[0]))}if(!bI.support.tbody){b7=cg==="table"&&!bX.test(b7)?ce.firstChild:b4[1]===""&&!bX.test(b7)?ce:0;cb=b7&&b7.childNodes.length;while(cb--){if(bI.nodeName((cd=b7.childNodes[cb]),"tbody")&&!cd.childNodes.length){b7.removeChild(cd)}}}bI.merge(e,ce.childNodes);ce.textContent="";while(ce.firstChild){ce.removeChild(ce.firstChild)}ce=b6.lastChild}}}}if(ce){b6.removeChild(ce)}if(!bI.support.appendChecked){bI.grep(k(e,"input"),bU)}cc=0;while((b7=e[cc++])){if(cf&&bI.inArray(b7,cf)!==-1){continue}b9=bI.contains(b7.ownerDocument,b7);ce=k(b6.appendChild(b7),"script");if(b9){br(ce)}if(ca){cb=0;while((b7=ce[cb++])){if(by.test(b7.type||"")){ca.push(b7)}}}}ce=null;return b6},cleanData:function(b3,cb){var b5,ca,b4,b6,b7=0,cc=bI.expando,e=bI.cache,b8=bI.support.deleteExpando,b9=bI.event.special;for(;(b5=b3[b7])!=null;b7++){if(cb||bI.acceptData(b5)){b4=b5[cc];b6=b4&&e[b4];if(b6){if(b6.events){for(ca in b6.events){if(b9[ca]){bI.event.remove(b5,ca)}else{bI.removeEvent(b5,ca,b6.handle)}}}if(e[b4]){delete e[b4];if(b8){delete b5[cc]}else{if(typeof b5.removeAttribute!==aA){b5.removeAttribute(cc)}else{b5[cc]=null}}a5.push(b4)}}}}},_evalUrl:function(e){return bI.ajax({url:e,type:"GET",dataType:"script",async:false,global:false,"throws":true})}});bI.fn.extend({wrapAll:function(e){if(bI.isFunction(e)){return this.each(function(b4){bI(this).wrapAll(e.call(this,b4))})}if(this[0]){var b3=bI(e,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){b3.insertBefore(this[0])}b3.map(function(){var b4=this;while(b4.firstChild&&b4.firstChild.nodeType===1){b4=b4.firstChild}return b4}).append(this)}return this},wrapInner:function(e){if(bI.isFunction(e)){return this.each(function(b3){bI(this).wrapInner(e.call(this,b3))})}return this.each(function(){var b3=bI(this),b4=b3.contents();if(b4.length){b4.wrapAll(e)}else{b3.append(e)}})},wrap:function(e){var b3=bI.isFunction(e);return this.each(function(b4){bI(this).wrapAll(b3?e.call(this,b4):e)})},unwrap:function(){return this.parent().each(function(){if(!bI.nodeName(this,"body")){bI(this).replaceWith(this.childNodes)}}).end()}});var aC,bn,D,bf=/alpha\([^)]*\)/i,aR=/opacity\s*=\s*([^)]*)/,bm=/^(top|right|bottom|left)$/,E=/^(none|table(?!-c[ea]).+)/,aW=/^margin/,a8=new RegExp("^("+bz+")(.*)$","i"),U=new RegExp("^("+bz+")(?!px)[a-z%]+$","i"),Q=new RegExp("^([+-])=("+bz+")","i"),bi={BODY:"block"},bb={position:"absolute",visibility:"hidden",display:"block"},bB={letterSpacing:0,fontWeight:400},bS=["Top","Right","Bottom","Left"],at=["Webkit","O","Moz","ms"];function b(b5,b3){if(b3 in b5){return b3}var b6=b3.charAt(0).toUpperCase()+b3.slice(1),e=b3,b4=at.length;while(b4--){b3=at[b4]+b6;if(b3 in b5){return b3}}return e}function N(b3,e){b3=e||b3;return bI.css(b3,"display")==="none"||!bI.contains(b3.ownerDocument,b3)}function p(b8,e){var b9,b6,b7,b3=[],b4=0,b5=b8.length;for(;b41)},show:function(){return p(this,true)},hide:function(){return p(this)},toggle:function(e){if(typeof e==="boolean"){return e?this.show():this.hide()}return this.each(function(){if(N(this)){bI(this).show()}else{bI(this).hide()}})}});bI.extend({cssHooks:{opacity:{get:function(b4,b3){if(b3){var e=D(b4,"opacity");return e===""?"1":e}}}},cssNumber:{columnCount:true,fillOpacity:true,fontWeight:true,lineHeight:true,opacity:true,order:true,orphans:true,widows:true,zIndex:true,zoom:true},cssProps:{"float":bI.support.cssFloat?"cssFloat":"styleFloat"},style:function(b5,b4,cb,b6){if(!b5||b5.nodeType===3||b5.nodeType===8||!b5.style){return}var b9,ca,cc,b7=bI.camelCase(b4),b3=b5.style;b4=bI.cssProps[b7]||(bI.cssProps[b7]=b(b3,b7));cc=bI.cssHooks[b4]||bI.cssHooks[b7];if(cb!==aE){ca=typeof cb;if(ca==="string"&&(b9=Q.exec(cb))){cb=(b9[1]+1)*b9[2]+parseFloat(bI.css(b5,b4));ca="number"}if(cb==null||ca==="number"&&isNaN(cb)){return}if(ca==="number"&&!bI.cssNumber[b7]){cb+="px"}if(!bI.support.clearCloneStyle&&cb===""&&b4.indexOf("background")===0){b3[b4]="inherit"}if(!cc||!("set" in cc)||(cb=cc.set(b5,cb,b6))!==aE){try{b3[b4]=cb}catch(b8){}}}else{if(cc&&"get" in cc&&(b9=cc.get(b5,false,b6))!==aE){return b9}return b3[b4]}},css:function(b8,b6,b3,b7){var b5,b9,e,b4=bI.camelCase(b6);b6=bI.cssProps[b4]||(bI.cssProps[b4]=b(b8.style,b4));e=bI.cssHooks[b6]||bI.cssHooks[b4];if(e&&"get" in e){b9=e.get(b8,true,b3)}if(b9===aE){b9=D(b8,b6,b7)}if(b9==="normal"&&b6 in bB){b9=bB[b6]}if(b3===""||b3){b5=parseFloat(b9);return b3===true||bI.isNumeric(b5)?b5||0:b9}return b9}});if(a1.getComputedStyle){bn=function(e){return a1.getComputedStyle(e,null)};D=function(b6,b4,b8){var b5,b3,ca,b7=b8||bn(b6),b9=b7?b7.getPropertyValue(b4)||b7[b4]:aE,e=b6.style;if(b7){if(b9===""&&!bI.contains(b6.ownerDocument,b6)){b9=bI.style(b6,b4)}if(U.test(b9)&&aW.test(b4)){b5=e.width;b3=e.minWidth;ca=e.maxWidth;e.minWidth=e.maxWidth=e.width=b9;b9=b7.width;e.width=b5;e.minWidth=b3;e.maxWidth=ca}}return b9}}else{if(l.documentElement.currentStyle){bn=function(e){return e.currentStyle};D=function(b5,b3,b8){var b4,b7,b9,b6=b8||bn(b5),ca=b6?b6[b3]:aE,e=b5.style;if(ca==null&&e&&e[b3]){ca=e[b3]}if(U.test(ca)&&!bm.test(b3)){b4=e.left;b7=b5.runtimeStyle;b9=b7&&b7.left;if(b9){b7.left=b5.currentStyle.left}e.left=b3==="fontSize"?"1em":ca;ca=e.pixelLeft+"px";e.left=b4;if(b9){b7.left=b9}}return ca===""?"auto":ca}}}function aH(e,b4,b5){var b3=a8.exec(b4);return b3?Math.max(0,b3[1]-(b5||0))+(b3[2]||"px"):b4}function au(b6,b3,e,b8,b5){var b4=e===(b8?"border":"content")?4:b3==="width"?1:0,b7=0;for(;b4<4;b4+=2){if(e==="margin"){b7+=bI.css(b6,e+bS[b4],true,b5)}if(b8){if(e==="content"){b7-=bI.css(b6,"padding"+bS[b4],true,b5)}if(e!=="margin"){b7-=bI.css(b6,"border"+bS[b4]+"Width",true,b5)}}else{b7+=bI.css(b6,"padding"+bS[b4],true,b5);if(e!=="padding"){b7+=bI.css(b6,"border"+bS[b4]+"Width",true,b5)}}}return b7}function u(b6,b3,e){var b5=true,b7=b3==="width"?b6.offsetWidth:b6.offsetHeight,b4=bn(b6),b8=bI.support.boxSizing&&bI.css(b6,"boxSizing",false,b4)==="border-box";if(b7<=0||b7==null){b7=D(b6,b3,b4);if(b7<0||b7==null){b7=b6.style[b3]}if(U.test(b7)){return b7}b5=b8&&(bI.support.boxSizingReliable||b7===b6.style[b3]);b7=parseFloat(b7)||0}return(b7+au(b6,b3,e||(b8?"border":"content"),b5,b4))+"px"}function bD(b4){var b3=l,e=bi[b4];if(!e){e=a0(b4,b3);if(e==="none"||!e){aC=(aC||bI("

                                            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 IZgX`1e`9g^$p8QV literal 0 HcmV?d00001 diff --git a/NDependOut/2021_11/26_06_08/NDependReport.html b/NDependOut/2021_11/26_06_08/NDependReport.html new file mode 100644 index 0000000000..9c8cbde5c3 --- /dev/null +++ b/NDependOut/2021_11/26_06_08/NDependReport.html @@ -0,0 +1,4003 @@ +NDepend Report