path # lines of code Directory.Build.props 62 Directory.Build.targets 6 azure-pipelines.yml 29 azure-pipelines/Convert-PDB.ps1 39 azure-pipelines/Get-NuGetTool.ps1 19 azure-pipelines/Get-ProcDump.ps1 13 azure-pipelines/Get-SymbolFiles.ps1 68 azure-pipelines/Get-TempToolsPath.ps1 11 azure-pipelines/Get-nbgv.ps1 19 azure-pipelines/Install-NuGetPackage.ps1 47 azure-pipelines/OptProf.yml 100 azure-pipelines/ProfilingInputs.props 5 azure-pipelines/artifacts/LocBin.ps1 12 azure-pipelines/artifacts/VSInsertion.ps1 38 azure-pipelines/artifacts/Variables.ps1 36 azure-pipelines/artifacts/_all.ps1 59 azure-pipelines/artifacts/_pipelines.ps1 12 azure-pipelines/artifacts/_stage_all.ps1 50 azure-pipelines/artifacts/build_logs.ps1 10 azure-pipelines/artifacts/coverageResults.ps1 19 azure-pipelines/artifacts/deployables.ps1 23 azure-pipelines/artifacts/projectAssetsJson.ps1 7 azure-pipelines/artifacts/symbols.ps1 5 azure-pipelines/artifacts/testResults.ps1 15 azure-pipelines/build.yml 72 azure-pipelines/dotnet.yml 66 azure-pipelines/install-dependencies.yml 19 azure-pipelines/microbuild.after.yml 51 azure-pipelines/microbuild.before.yml 26 azure-pipelines/official.yml 115 azure-pipelines/publish-codecoverage.yml 34 azure-pipelines/release-deployment-prep.yml 9 azure-pipelines/release.yml 79 azure-pipelines/richnav.yml 20 azure-pipelines/schedule-only-steps.yml 3 azure-pipelines/secure-development-tools.yml 62 azure-pipelines/variables/BinSkimTargets.ps1 4 azure-pipelines/variables/DotNetSdkVersion.ps1 2 azure-pipelines/variables/InsertConfigValues.ps1 13 azure-pipelines/variables/InsertPropsValues.ps1 13 azure-pipelines/variables/InsertReviewers.ps1 1 azure-pipelines/variables/InsertTargetBranch.ps1 2 azure-pipelines/variables/InsertVersionsValues.ps1 4 azure-pipelines/variables/LocLanguages.ps1 6 azure-pipelines/variables/ProfilingInputsDropName.ps1 5 azure-pipelines/variables/ShouldSkipOptimize.ps1 1 azure-pipelines/variables/SignType.ps1 11 azure-pipelines/variables/SymbolsFeatureName.ps1 1 azure-pipelines/variables/TeamEmail.ps1 1 azure-pipelines/variables/TeamName.ps1 2 azure-pipelines/variables/_all.ps1 9 azure-pipelines/variables/_pipelines.ps1 22 azure-pipelines/vs-insertion.yml 58 init.cmd 17 init.ps1 119 src/AssemblyInfo.cs 2 src/Directory.Build.props 9 src/Directory.Build.targets 6 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/AssemblyInfo.cs 10 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpCommonInterest.cs 33 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpUtils.cs 230 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD001UseSwitchToMainThreadAsyncAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD004AwaitSwitchToMainThreadAsyncAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD011UseAsyncLazyAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD012SpecifyJtfWhereAllowed.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD105AvoidImplicitTaskSchedulerCurrentAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD108AssertThreadRequirementUnconditionally.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD109AvoidAssertInAsyncMethodsAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD112ImplementSystemIAsyncDisposableAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/CSharpVSTHRD114AvoidReturningNullTaskAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/VSTHRD002UseJtfRunAnalyzer.cs 122 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/VSTHRD003UseJtfRunAsyncAnalyzer.cs 235 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/VSTHRD010MainThreadUsageAnalyzer.cs 370 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/VSTHRD102AvoidJtfRunInNonPublicMembersAnalyzer.cs 57 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/VSTHRD103UseAsyncOptionAnalyzer.cs 167 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/VSTHRD104OfferAsyncOptionAnalyzer.cs 89 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/VSTHRD107AwaitTaskWithinUsingExpressionAnalyzer.cs 51 src/Microsoft.VisualStudio.Threading.Analyzers.CSharp/VSTHRD110ObserveResultOfAsyncCallsAnalyzer.cs 48 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/AssemblyInfo.cs 9 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/CommonFixes.cs 55 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/FixUtils.cs 355 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/NullableHelpers.cs 13 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/SyntaxGeneratorExtensions.cs 45 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD002UseJtfRunCodeFixWithAwait.cs 122 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD010MainThreadUsageCodeFix.cs 122 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD100AsyncVoidMethodCodeFix.cs 56 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD103UseAsyncOptionCodeFix.cs 168 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD107AwaitTaskWithinUsingExpressionCodeFix.cs 59 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD109AvoidAssertInAsyncMethodsCodeFix.cs 137 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD111UseConfigureAwaitCodeFix.cs 50 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD112ImplementSystemIAsyncDisposableCodeFix.cs 75 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD114AvoidReturningNullTaskCodeFix.cs 62 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/VSTHRD200UseAsyncNamingConventionCodeFix.cs 63 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/build/Microsoft.VisualStudio.Threading.Analyzers.targets 8 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/tools/install.ps1 45 src/Microsoft.VisualStudio.Threading.Analyzers.CodeFixes/tools/uninstall.ps1 51 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/AssemblyInfo.cs 10 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicUtils.cs 87 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD001UseSwitchToMainThreadAsyncAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD004AwaitSwitchToMainThreadAsyncAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD011UseAsyncLazyAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD012SpecifyJtfWhereAllowed.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD105AvoidImplicitTaskSchedulerCurrentAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD108AssertThreadRequirementUnconditionally.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD109AvoidAssertInAsyncMethodsAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD112ImplementSystemIAsyncDisposableAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers.VisualBasic/VisualBasicVSTHRD114AvoidReturningNullTaskAnalyzer.cs 11 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD001UseSwitchToMainThreadAsyncAnalyzer.cs 63 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD004AwaitSwitchToMainThreadAsyncAnalyzer.cs 43 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD011UseAsyncLazyAnalyzer.cs 75 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD012SpecifyJtfWhereAllowed.cs 101 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD105AvoidImplicitTaskSchedulerCurrentAnalyzer.cs 57 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD108AssertThreadRequirementUnconditionally.cs 99 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD109AvoidAssertInAsyncMethodsAnalyzer.cs 47 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD112ImplementSystemIAsyncDisposableAnalyzer.cs 50 src/Microsoft.VisualStudio.Threading.Analyzers/AbstractVSTHRD114AvoidReturningNullTaskAnalyzer.cs 54 src/Microsoft.VisualStudio.Threading.Analyzers/AssemblyInfo.cs 12 src/Microsoft.VisualStudio.Threading.Analyzers/CommonInterest.cs 271 src/Microsoft.VisualStudio.Threading.Analyzers/DiagnosticAnalyzerState.cs 108 src/Microsoft.VisualStudio.Threading.Analyzers/LanguageUtils.cs 14 src/Microsoft.VisualStudio.Threading.Analyzers/Namespaces.cs 71 src/Microsoft.VisualStudio.Threading.Analyzers/Types.cs 133 src/Microsoft.VisualStudio.Threading.Analyzers/Utils.cs 547 src/Microsoft.VisualStudio.Threading.Analyzers/VSTHRD100AsyncVoidMethodAnalyzer.cs 46 src/Microsoft.VisualStudio.Threading.Analyzers/VSTHRD101AsyncVoidLambdaAnalyzer.cs 46 src/Microsoft.VisualStudio.Threading.Analyzers/VSTHRD106UseInvokeAsyncForAsyncEventsAnalyzer.cs 52 src/Microsoft.VisualStudio.Threading.Analyzers/VSTHRD111UseConfigureAwaitAnalyzer.cs 39 src/Microsoft.VisualStudio.Threading.Analyzers/VSTHRD113CheckForSystemIAsyncDisposableAnalyzer.cs 88 src/Microsoft.VisualStudio.Threading.Analyzers/VSTHRD200UseAsyncNamingConventionAnalyzer.cs 83 src/Microsoft.VisualStudio.Threading/AsyncAutoResetEvent.cs 104 src/Microsoft.VisualStudio.Threading/AsyncBarrier.cs 47 src/Microsoft.VisualStudio.Threading/AsyncCountdownEvent.cs 63 src/Microsoft.VisualStudio.Threading/AsyncEventHandler.cs 11 src/Microsoft.VisualStudio.Threading/AsyncLazyInitializer.cs 26 src/Microsoft.VisualStudio.Threading/AsyncLazy`1.cs 125 src/Microsoft.VisualStudio.Threading/AsyncLocal`1.cs 18 src/Microsoft.VisualStudio.Threading/AsyncManualResetEvent.cs 113 src/Microsoft.VisualStudio.Threading/AsyncQueue`1.cs 274 src/Microsoft.VisualStudio.Threading/AsyncReaderWriterLock+HangReportContributor.cs 202 src/Microsoft.VisualStudio.Threading/AsyncReaderWriterLock.cs 1642 src/Microsoft.VisualStudio.Threading/AsyncReaderWriterResourceLock`2.cs 430 src/Microsoft.VisualStudio.Threading/AsyncSemaphore.cs 208 src/Microsoft.VisualStudio.Threading/AwaitExtensions.cs 454 src/Microsoft.VisualStudio.Threading/CancellableJoinComputation.cs 239 src/Microsoft.VisualStudio.Threading/CancellationTokenExtensions.cs 117 src/Microsoft.VisualStudio.Threading/DelegatingJoinableTaskFactory.cs 35 src/Microsoft.VisualStudio.Threading/Dgml.cs 230 src/Microsoft.VisualStudio.Threading/DispatcherExtensions.cs 33 src/Microsoft.VisualStudio.Threading/EmptyStruct.cs 11 src/Microsoft.VisualStudio.Threading/EnumerateOneOrMany`1.cs 96 src/Microsoft.VisualStudio.Threading/GlobalSuppressions.cs 16 src/Microsoft.VisualStudio.Threading/HangReportContribution.cs 29 src/Microsoft.VisualStudio.Threading/IAsyncDisposable.cs 9 src/Microsoft.VisualStudio.Threading/IHangReportContributor.cs 13 src/Microsoft.VisualStudio.Threading/IJoinableTaskDependent.cs 14 src/Microsoft.VisualStudio.Threading/IllegalSemaphoreUsageException.cs 13 src/Microsoft.VisualStudio.Threading/InlineResumable.cs 39 src/Microsoft.VisualStudio.Threading/InternalUtilities.cs 191 src/Microsoft.VisualStudio.Threading/JoinableTask+ExecutionQueue.cs 60 src/Microsoft.VisualStudio.Threading/JoinableTask+JoinableTaskSynchronizationContext.cs 94 src/Microsoft.VisualStudio.Threading/JoinableTask.cs 798 src/Microsoft.VisualStudio.Threading/JoinableTaskCollection.cs 154 src/Microsoft.VisualStudio.Threading/JoinableTaskContext+HangReportContributor.cs 172 src/Microsoft.VisualStudio.Threading/JoinableTaskContext.cs 341 src/Microsoft.VisualStudio.Threading/JoinableTaskContextException.cs 26 src/Microsoft.VisualStudio.Threading/JoinableTaskContextNode.cs 79 src/Microsoft.VisualStudio.Threading/JoinableTaskCreationOptions.cs 12 src/Microsoft.VisualStudio.Threading/JoinableTaskDependencyGraph.cs 707 src/Microsoft.VisualStudio.Threading/JoinableTaskFactory.cs 646 src/Microsoft.VisualStudio.Threading/JoinableTask`1.cs 55 src/Microsoft.VisualStudio.Threading/LightUps.cs 19 src/Microsoft.VisualStudio.Threading/ListOfOftenOne`1.cs 175 src/Microsoft.VisualStudio.Threading/NativeMethods.cs 20 src/Microsoft.VisualStudio.Threading/NoMessagePumpSyncContext.cs 31 src/Microsoft.VisualStudio.Threading/NonConcurrentSynchronizationContext.cs 102 src/Microsoft.VisualStudio.Threading/NullableHelpers.cs 18 src/Microsoft.VisualStudio.Threading/OptProf.targets 15 src/Microsoft.VisualStudio.Threading/ProgressWithCompletion`1.cs 129 src/Microsoft.VisualStudio.Threading/Properties/AssemblyInfo.cs 7 src/Microsoft.VisualStudio.Threading/ReentrantSemaphore.cs 692 src/Microsoft.VisualStudio.Threading/RegistryChangeNotificationFilters.cs 13 src/Microsoft.VisualStudio.Threading/RoslynDebug.cs 16 src/Microsoft.VisualStudio.Threading/SemaphoreFaultedException.cs 12 src/Microsoft.VisualStudio.Threading/SingleThreadedSynchronizationContext.cs 169 src/Microsoft.VisualStudio.Threading/SpecializedSyncContext.cs 33 src/Microsoft.VisualStudio.Threading/TaskCompletionSourceWithoutInlining`1.cs 24 src/Microsoft.VisualStudio.Threading/ThreadingEventSource.cs 82 src/Microsoft.VisualStudio.Threading/ThreadingTools.cs 196 src/Microsoft.VisualStudio.Threading/TplExtensions.cs 464 src/Microsoft.VisualStudio.Threading/WeakKeyDictionary`2.cs 269 src/SosThreadingTools/Commands.cs 44 src/SosThreadingTools/DebuggerContext.cs 84 src/SosThreadingTools/DebuggerOutput.cs 43 src/SosThreadingTools/DumpAsyncCommand.cs 487 src/SosThreadingTools/ExtensionContext.cs 35 src/SosThreadingTools/ICommandHandler.cs 8 src/SosThreadingTools/SosThreadingTools.targets 14 src/SosThreadingTools/Utilities.cs 63 tools/Check-DotNetRuntime.ps1 37 tools/Check-DotNetSdk.ps1 34 tools/Install-DotNetSdk.ps1 199 tools/Install-NuGetCredProvider.ps1 61 tools/Set-EnvVars.ps1 82