84 references to GroupBy
aspire (10)
Commands\ResourceCommand.cs (1)
241.GroupBy(static command => command.Name, StringComparers.CommandName)
Commands\Sdk\SdkDumpCommand.cs (1)
139.GroupBy(integration => integration.Name, StringComparer.OrdinalIgnoreCase)
Commands\StopCommand.cs (1)
467.GroupBy(path => path, appHostPathComparer)
Packaging\NuGetConfigMerger.cs (3)
393var patternsBySource = patternsToAdd.GroupBy(x => x.newSource, StringComparer.OrdinalIgnoreCase); 456.GroupBy(m => m.Source, StringComparer.OrdinalIgnoreCase); 731var patternsBySource = context.Mappings.GroupBy(m => m.Source, StringComparer.OrdinalIgnoreCase);
Packaging\PackageChannel.cs (2)
347.GroupBy(metadata => metadata.PackageId, StringComparers.NuGetPackageId) 710.GroupBy(metadata => metadata.PackageId, StringComparers.NuGetPackageId)
Packaging\TemporaryNuGetConfig.cs (1)
102.GroupBy(m => m.Source, StringComparer.OrdinalIgnoreCase);
Utils\FileSystemHelper.cs (1)
187.GroupBy(kvp => kvp.Value, comparer)
aspire-managed (1)
NuGet\Commands\SearchCommand.cs (1)
158.GroupBy(p => p.Id, StringComparer.OrdinalIgnoreCase)
Aspire.Cli.Tests (1)
Commands\DescribeCommandTests.cs (1)
386.GroupBy(resource => resource.Name!, StringComparers.ResourceName)
Aspire.Dashboard (7)
Components\Controls\ResourceDetails.razor.cs (2)
332foreach (var resourceRelationships in Resource.Relationships.GroupBy(r => r.ResourceName, StringComparers.ResourceName)) 363foreach (var resourceRelationships in otherResource.Relationships.GroupBy(r => r.ResourceName, StringComparers.ResourceName))
Components\Pages\ConsoleLogs.razor.cs (1)
988.GroupBy(r => r.Value.DisplayName, StringComparers.ResourceName))
Model\ResourceGraph\ResourceGraphMapper.cs (1)
22foreach (var resourceRelationships in filteredRelationships.GroupBy(r => r.ResourceName, StringComparers.ResourceName))
Otlp\Model\OtlpResource.cs (1)
58.GroupBy(resource => resource.ResourceName, StringComparers.ResourceName)
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (2)
141.GroupBy(record => record.TraceId!, StringComparer.Ordinal) 779foreach (var traceRecords in records.GroupBy(record => record.TraceId, StringComparer.Ordinal))
Aspire.Dashboard.Tests (1)
TelemetryRepositoryTests\LogTests.cs (1)
333.GroupBy(value => value!, StringComparers.OtlpAttribute)
Aspire.Hosting (2)
ApplicationModel\ResourceNotificationService.cs (1)
504.GroupBy(static dependencyName => dependencyName, StringComparers.ResourceName)
DistributedApplicationBuilder.cs (1)
851foreach (var duplicateResourceName in Resources.GroupBy(r => r.Name, StringComparers.ResourceName)
Aspire.Hosting.Azure.AppContainers (1)
AzureContainerAppExtensions.cs (1)
184.GroupBy(environment => environment.Value.Expression, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.Java (2)
AtsJavaCodeGenerator.cs (2)
2374.GroupBy(t => t.AtsTypeId, StringComparer.Ordinal) 2380.GroupBy(t => t.AtsTypeId, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.Python (2)
AtsPythonCodeGenerator.cs (2)
2025.GroupBy(b => b.TypeId, StringComparer.Ordinal) 2039.GroupBy(c => c.CapabilityId, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.Rust (1)
AtsRustCodeGenerator.cs (1)
818.GroupBy(t => t.AtsTypeId, StringComparer.Ordinal)
Aspire.Hosting.CodeGeneration.TypeScript (3)
TypeScriptApiProjector.cs (3)
135.GroupBy(typeRef => DeriveClassName(typeRef.TypeId), StringComparer.Ordinal) 2817.GroupBy(builder => builder.BuilderClassName, StringComparer.Ordinal) 2856.GroupBy(
Aspire.Hosting.CodeGeneration.TypeScript.Tests (1)
AtsTypeScriptCodeGeneratorTests.cs (1)
1254.GroupBy(name => name, StringComparer.Ordinal)
Aspire.Hosting.Kubernetes (3)
KubernetesEnvironmentExtensions.cs (3)
142foreach (var nameGroup in resourceGroup.GroupBy( 164foreach (var environmentGroup in bindings.GroupBy( 168foreach (var volumeGroup in environmentGroup.GroupBy(
Aspire.Hosting.RemoteHost (1)
AtsCapabilityScanner.cs (1)
961.GroupBy(c => c.CapabilityId, StringComparer.Ordinal)
dotnet (2)
Commands\Test\MTP\ArtifactPostProcessingPlanner.cs (2)
56.GroupBy(artifact => artifact.Kind!, StringComparer.Ordinal) 64.GroupBy(artifact => Path.GetExtension(artifact.Path).ToLowerInvariant(), StringComparer.Ordinal)
dotnet-aot (2)
src\sdk\src\Cli\dotnet\Commands\Test\MTP\ArtifactPostProcessingPlanner.cs (2)
56.GroupBy(artifact => artifact.Kind!, StringComparer.Ordinal) 64.GroupBy(artifact => Path.GetExtension(artifact.Path).ToLowerInvariant(), StringComparer.Ordinal)
GenerateDocumentationAndConfigFiles (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
Infrastructure.Tests (2)
TestTriggerMap\TestTriggerMapTests.cs (2)
67.GroupBy(c => c.Pattern, StringComparer.Ordinal) 249var dupes = members.GroupBy(m => m, StringComparer.Ordinal)
Microsoft.AspNetCore.Mvc.Razor (1)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
23.GroupBy(i => i.Identifier, StringComparer.OrdinalIgnoreCase)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (2)
CompilationFailedExceptionFactory.cs (2)
27var messageGroups = diagnostics.GroupBy( 55.GroupBy(diagnostic => GetFilePath(codeDocument, diagnostic), StringComparer.Ordinal);
Microsoft.Build (1)
src\9f0d3f3da306d8cf\IEnumerableExtensions.cs (1)
806var groups = data.GroupBy(keySelector, comparer);
Microsoft.Build.Tasks.Git (1)
GitDataReader\GitRepository.cs (1)
295GroupBy(kvp => kvp.Key.SubsectionName, GitVariableName.SubsectionNameComparer).
Microsoft.CodeAnalysis (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
Microsoft.CodeAnalysis.Analyzers (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
Microsoft.CodeAnalysis.CodeStyle (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
Microsoft.CodeAnalysis.Features (1)
EditAndContinue\EditSession.cs (1)
943.GroupBy(keySelector: static edit => edit.PartialType!.Value, symbolKeyComparer);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
Microsoft.CodeAnalysis.Workspaces (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
Microsoft.NET.Build.Tasks (5)
CheckForDuplicateFrameworkReferences.cs (1)
33var duplicateItems = FrameworkReferences.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase).Where(g => g.Count() > 1);
CheckForDuplicateItems.cs (1)
41var itemGroups = Items.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase);
CheckForImplicitPackageReferenceOverrides.cs (1)
27var duplicateItems = PackageReferenceItems.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase).Where(g => g.Count() > 1);
DependencyContextBuilder.cs (2)
185foreach (var group in compileReferences.GroupBy(r => r.PackageName, StringComparer.OrdinalIgnoreCase)) 196foreach (var group in resolvedNuGetFiles.GroupBy(f => f.PackageName, StringComparer.OrdinalIgnoreCase))
Microsoft.NET.Sdk.StaticWebAssets.Tasks (3)
MergeStaticWebAssets.cs (1)
34.GroupBy(a => a.ComputeTargetPath("", '/'), StringComparer.OrdinalIgnoreCase)
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (1)
36var endpointsByAsset = candidateEndpoints.GroupBy(e => e.AssetFile, OSPath.PathComparer)
UpdateExternallyDefinedStaticWebAssets.cs (1)
56.GroupBy(e => e.AssetFile, OSPath.PathComparer)
Microsoft.TemplateEngine.Cli (1)
TabularOutput\TemplateGroupDisplay.cs (1)
247.GroupBy(template => string.IsNullOrWhiteSpace(template.Author) ? string.Empty : template.Author, StringComparer.OrdinalIgnoreCase)
Microsoft.TemplateEngine.Edge (1)
Constraints\WorkloadConstraintFactory.cs (1)
120.GroupBy(w => w.Id, StringComparer.InvariantCultureIgnoreCase)
Microsoft.TemplateEngine.Utils (2)
EnumerableExtensions.cs (2)
22return sequence.GroupBy(x => x, comparer).Any(g => g.Count() > 1); 39return sequence.GroupBy(x => x, comparer)
NuGet.Build.Tasks (1)
CheckForDuplicateNuGetItemsTask.cs (1)
49var itemGroups = Items.GroupBy(i => i.ItemSpec, StringComparer.OrdinalIgnoreCase);
NuGet.Commands (4)
RestoreCommand\Diagnostics\DiagnosticUtility.cs (1)
114foreach (var messageGroup in codeGroup.GroupBy(e => e.Message, StringComparer.Ordinal))
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
799var groups = currentItems.GroupBy(e => e.Item2.CodeLanguage, StringComparer.OrdinalIgnoreCase)
RestoreCommand\Utility\ToolRestoreUtility.cs (2)
103foreach (var toolIdGroup in tools.GroupBy(e => GetToolIdOrNullFromSpec(e.Request.Project), StringComparer.OrdinalIgnoreCase)) 125foreach (var packagesFolderGroup in requests.GroupBy(e => e.Request.PackagesDirectory, StringComparer.Ordinal))
NuGet.Configuration (1)
PackageSource\PackageSourceProvider.cs (1)
938.GroupBy(s => s.Key, StringComparer.OrdinalIgnoreCase)
NuGet.Frameworks (1)
CompatibilityListProvider.cs (1)
45.GroupBy(f => f.Framework, StringComparer.OrdinalIgnoreCase)
NuGet.ProjectModel (1)
DependencyGraphSpec.cs (1)
242.GroupBy(e => e.RestoreMetadata.ProjectUniqueName, PathUtility.GetStringComparerBasedOnOS())
NuGet.Resolver (2)
PackageResolver.cs (1)
126foreach (var group in resolverPackages.GroupBy(e => e.Id, StringComparer.OrdinalIgnoreCase))
PackageResolverContext.cs (1)
77Debug.Assert(PreferredVersions.GroupBy(p => p.Id, StringComparer.OrdinalIgnoreCase)
Roslyn.Diagnostics.Analyzers (1)
src\roslyn\src\Dependencies\Collections\Extensions\IEnumerableExtensions.cs (1)
768var groups = data.GroupBy(keySelector, comparer);
System.Linq (1)
System\Linq\Grouping.cs (1)
13GroupBy(source, keySelector, comparer: null);
System.Linq.Parallel (1)
System\Linq\Parallel\QueryOperators\Unary\GroupByQueryOperator.cs (1)
193return (IEnumerable<IGrouping<TGroupKey, TElement>>)wrappedChild.GroupBy(_keySelector, _keyComparer);
TypeScriptApiCompat (2)
ApiCompatResult.cs (1)
28.GroupBy(static suppression => suppression.SuppressionKey, StringComparer.Ordinal)
ApiCompatSuppression.cs (1)
43.GroupBy(static suppression => suppression.SuppressionKey, StringComparer.Ordinal)
VBCSCompiler (1)
src\roslyn\src\Compilers\Server\VBCSCompiler\CompilationCache.cs (1)
703.GroupBy(d => d.DllName, StringComparer.OrdinalIgnoreCase)