57 instantiations of ConcurrentBag
aspire (2)
Aspire.Cli.Tests (8)
Aspire.Hosting (1)
Aspire.Hosting.Integration.Analyzers (1)
Aspire.Hosting.Tests (4)
Aspire.Playground.Tests (2)
Aspire.TestUtilities (1)
ILCompiler.ReadyToRun (3)
Microsoft.AspNetCore.Components.Endpoints (1)
Microsoft.AspNetCore.Http.Extensions (1)
Microsoft.Build (8)
Microsoft.Build.TaskAuthoring.Analyzer (7)
Microsoft.CodeAnalysis.Analyzers (1)
Microsoft.CodeAnalysis.Features (1)
Microsoft.CodeAnalysis.NetAnalyzers (2)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.Maui.Resizetizer (1)
Microsoft.ML.Core (1)
Microsoft.ML.Data (1)
Microsoft.ML.TensorFlow (1)
Microsoft.ML.Transforms (1)
Microsoft.ML.Vision (1)
Microsoft.TestPlatform.CrossPlatEngine (1)
Microsoft.VisualStudio.TestPlatform.Common (1)
NuGet.Build.Tasks.Console (1)
NuGet.Commands (3)
System.Reflection.MetadataLoadContext (1)
187 references to ConcurrentBag
aspire (3)
aspire-tray (2)
Aspire.Cli.Tests (8)
Aspire.Dashboard.Playwright.Tests (2)
Aspire.Dashboard.Tests (3)
Aspire.Hosting (3)
Aspire.Hosting.Integration.Analyzers (20)
AspireExportAnalyzer.cs (20)
147var exportsByKey = new ConcurrentDictionary<(string ExportId, string TargetType), ConcurrentBag<(IMethodSymbol Method, Location Location)>>();
150var capabilityIds = new ConcurrentDictionary<string, ConcurrentBag<CapabilityExport>>();
153var generatedMethodNames = new ConcurrentDictionary<(string MethodName, string TargetType), ConcurrentBag<GeneratedMethodNameExport>>();
246ConcurrentDictionary<(string ExportId, string TargetType), ConcurrentBag<(IMethodSymbol Method, Location Location)>> exportsByKey,
247ConcurrentDictionary<string, ConcurrentBag<CapabilityExport>> capabilityIds,
248ConcurrentDictionary<(string MethodName, string TargetType), ConcurrentBag<GeneratedMethodNameExport>> generatedMethodNames,
417var bag = exportsByKey.GetOrAdd(key, _ => new ConcurrentBag<(IMethodSymbol, Location)>());
436ConcurrentDictionary<string, ConcurrentBag<CapabilityExport>> capabilityIds,
437ConcurrentDictionary<(string MethodName, string TargetType), ConcurrentBag<GeneratedMethodNameExport>> generatedMethodNames,
566ConcurrentDictionary<string, ConcurrentBag<CapabilityExport>> capabilityIds,
567ConcurrentDictionary<(string MethodName, string TargetType), ConcurrentBag<GeneratedMethodNameExport>> generatedMethodNames,
591ConcurrentDictionary<string, ConcurrentBag<CapabilityExport>> capabilityIds,
592ConcurrentDictionary<(string MethodName, string TargetType), ConcurrentBag<GeneratedMethodNameExport>> generatedMethodNames,
1689ConcurrentDictionary<(string ExportId, string TargetType), ConcurrentBag<(IMethodSymbol Method, Location Location)>> exportsByKey)
1711ConcurrentDictionary<string, ConcurrentBag<CapabilityExport>> capabilityIds)
1740ConcurrentDictionary<(string MethodName, string TargetType), ConcurrentBag<GeneratedMethodNameExport>> generatedMethodNames)
1770ConcurrentDictionary<string, ConcurrentBag<CapabilityExport>> capabilityIds,
1775var bag = capabilityIds.GetOrAdd(capabilityId, _ => []);
1780ConcurrentDictionary<(string MethodName, string TargetType), ConcurrentBag<GeneratedMethodNameExport>> generatedMethodNames,
1787var bag = generatedMethodNames.GetOrAdd((methodName, targetType), _ => []);
Aspire.Hosting.Tests (4)
Aspire.Hosting.TestUtilities (10)
Aspire.Playground.Tests (3)
Aspire.TestUtilities (1)
ILCompiler.ReadyToRun (3)
Microsoft.AspNetCore.Components.Endpoints (11)
Microsoft.AspNetCore.Http.Extensions (11)
Microsoft.Build (8)
Microsoft.Build.TaskAuthoring.Analyzer (16)
TransitiveCallChainAnalyzer.cs (9)
69var callGraph = new ConcurrentDictionary<ISymbol, ConcurrentBag<ISymbol>>(SymbolEqualityComparer.Default);
70var directViolations = new ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>>(SymbolEqualityComparer.Default);
100ConcurrentDictionary<ISymbol, ConcurrentBag<ISymbol>> callGraph,
101ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>> directViolations,
283ConcurrentDictionary<ISymbol, ConcurrentBag<ISymbol>> callGraph,
284ConcurrentDictionary<ISymbol, ConcurrentBag<ViolationInfo>> directViolations,
367if (callGraph.TryGetValue(methodKey, out var directCallees))
389if (directViolations.TryGetValue(current, out var violations))
408bool hasSourceEdges = callGraph.TryGetValue(current, out var callees);
Microsoft.CodeAnalysis.Analyzers (11)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (10)
250var idToAnalyzerMap = new ConcurrentDictionary<string, ConcurrentDictionary<string, ConcurrentBag<Location>>>();
476var locations = analyzerToDescriptorLocationsMap[analyzerName];
1196ConcurrentDictionary<string, ConcurrentDictionary<string, ConcurrentBag<Location>>> idToAnalyzerMap)
1217ConcurrentBag<Location> AddLocationFactory(string analyzerName)
1220ConcurrentBag<Location> UpdateLocationsFactory(string analyzerName, ConcurrentBag<Location> bag)
1226ConcurrentDictionary<string, ConcurrentBag<Location>> AddNamedTypeFactory(string r)
1228var dict = new ConcurrentDictionary<string, ConcurrentBag<Location>>();
1236ConcurrentDictionary<string, ConcurrentBag<Location>> UpdateNamedTypeFactory(string r, ConcurrentDictionary<string, ConcurrentBag<Location>> existingValue)
Microsoft.CodeAnalysis.Features (8)
CodeFixes\Suppression\AbstractSuppressionBatchFixAllProvider.cs (7)
146var bag = new ConcurrentBag<(Diagnostic diagnostic, CodeAction action)>();
201ConcurrentBag<(Diagnostic diagnostic, CodeAction action)> fixes,
248private static async Task<IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>> GetDocumentIdToChangedDocumentsAsync(
254var documentIdToChangedDocuments = new ConcurrentDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>>();
272IReadOnlyDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments,
340private static readonly Func<DocumentId, ConcurrentBag<(CodeAction, Document)>> s_getValue =
345ConcurrentDictionary<DocumentId, ConcurrentBag<(CodeAction, Document)>> documentIdToChangedDocuments,
Microsoft.CodeAnalysis.NetAnalyzers (3)
Microsoft.CodeAnalysis.Workspaces.MSBuild (1)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.Maui.Resizetizer (4)
Microsoft.ML.Core (1)
Microsoft.ML.Data (1)
Microsoft.ML.TensorFlow (1)
Microsoft.ML.Transforms (1)
Microsoft.ML.Vision (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
Microsoft.TestPlatform.CrossPlatEngine (1)
Microsoft.VisualStudio.TestPlatform.Common (3)
netstandard (1)
NuGet.Build.Tasks.Console (3)
NuGet.Commands (3)
System (1)
System.Collections.Concurrent (31)
System.Reflection.MetadataLoadContext (2)