1783 references to Join
aspire (78)
Commands\AgentInitCommand.cs (7)
63string.Join(",", SkillLocation.All.Select(l => l.Id)),
72string.Join(",", SkillDefinition.CliDefined.Select(s => s.Name)),
237var defaultLocationIds = string.Join(",", SkillLocation.All.Where(l => l.IsDefault).Select(l => l.Id));
301var defaultSkillNames = string.Join(",", defaultSkills.Select(s => s.Name));
501var clientNames = string.Join(", ", result.ConfiguredClients.Select(GetClientDisplayName));
761var skillNames = string.Join(", ", GetUniqueValues(installedSkills.Select(static installedSkill => installedSkill.SkillName)));
762var locations = string.Join(", ", GetUniqueValues(installedSkills.Select(static installedSkill => installedSkill.DisplayLocation)));
Commands\ResourceCommand.cs (6)
307result.AddError($"Required options were not provided: {string.Join(", ", missingRequiredOptions.Select(static optionName => $"'{optionName}'"))}.");
323return (arguments, string.Join(Environment.NewLine, parseResult.Errors.Select(static error => error.Message)));
428result.AddError($"Option '--{optionName}' only accepts the following values: {string.Join(", ", options.Keys)}.");
547: $"Unrecognized command options: {string.Join(", ", optionNames.Select(static optionName => $"'{optionName}'"))}.";
880parts.Add(string.Format(CultureInfo.CurrentCulture, ResourceCommandStrings.CommandSpecificHelpAllowedValues, string.Join(", ", options.Keys)));
897return string.Join(" ", parts);
Commands\Sdk\SdkDumpCommand.cs (10)
445var flagStr = flags.Count > 0 ? string.Format(CultureInfo.InvariantCulture, " [{0}]", string.Join(", ", flags)) : "";
480sb.AppendLine(string.Format(CultureInfo.InvariantCulture, "{0} = {1}", t.TypeId, string.Join(" | ", t.Values)));
489.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal))
497string.Join(".", value.PathSegments),
509var paramStr = string.Join(", ", c.Parameters.Select(p =>
581var flagStr = flags.Count > 0 ? string.Format(CultureInfo.InvariantCulture, " ({0})", string.Join(", ", flags)) : "";
627sb.AppendLine(string.Format(CultureInfo.InvariantCulture, " {0}", string.Join(" | ", t.Values)));
637.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal))
642string.Join(".", value.PathSegments),
670var paramStr = string.Join(", ", c.Parameters.Select(p =>
Utils\EnvironmentChecker\DevCertsCheck.cs (7)
103var certDetails = string.Join(", ", certInfos.Select(c =>
203var versions = string.Join(", ", oldTrustedVersions.Select(v => $"v{v}"));
281string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.DevCertsOpenSslCacheMissingDetailsFormat, trustPath, string.Join(", ", trustedThumbprints)),
327string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.DevCertsOpenSslCacheUnreadableFilesDetailsFormat, trustPath, string.Join(", ", unreadableFiles)),
335string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.DevCertsOpenSslCacheMissingDetailsFormat, trustPath, string.Join(", ", mismatchedThumbprints)),
343string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.DevCertsOpenSslCacheMissingDetailsFormat, trustPath, string.Join(", ", missingTrustedThumbprints)),
351string.Format(CultureInfo.CurrentCulture, DoctorCommandStrings.DevCertsOpenSslCacheMissingHashLinkDetailsFormat, trustPath, string.Join(", ", missingHashLinkThumbprints)),
aspire-managed (2)
Aspire.Acquisition.Tests (4)
Aspire.Azure.AI.Inference (1)
Aspire.Azure.Messaging.EventHubs.Tests (2)
Aspire.Azure.Security.KeyVault.Tests (2)
Aspire.Cli.EndToEnd.Tests (7)
Aspire.Cli.Tests (42)
Commands\PsCommandTests.cs (12)
163var jsonOutput = string.Join(string.Empty, textWriter.Logs);
215var jsonOutput = string.Join(string.Empty, textWriter.Logs);
253var jsonOutput = string.Join(string.Empty, textWriter.Logs);
299var jsonOutput = string.Join(string.Empty, textWriter.Logs);
341var jsonOutput = string.Join(string.Empty, textWriter.Logs);
387var output = string.Join(Environment.NewLine, textWriter.Logs);
420var output = string.Join(Environment.NewLine, textWriter.Logs);
461var output = string.Join(Environment.NewLine, textWriter.Logs);
484var json = string.Join(string.Empty, textWriter.Logs);
669var jsonOutput = string.Join(string.Empty, textWriter.Logs);
716var jsonOutput = string.Join(string.Empty, textWriter.Logs);
755var jsonOutput = string.Join(string.Empty, textWriter.Logs);
Aspire.Dashboard (20)
Aspire.Dashboard.Components.Tests (1)
Aspire.Dashboard.Tests (9)
Aspire.Deployment.EndToEnd.Tests (2)
Aspire.EndToEnd.Tests (3)
Aspire.Hosting (43)
ApplicationModel\ResourceNotificationService.cs (9)
128_logger.LogDebug("Waiting for resource '{ResourceName}' to enter one of the target state: {TargetStates}", resourceName, string.Join(", ", targetStates));
134$"Resource '{resourceName}' failed to reach one of the target states: [{string.Join(", ", targetStates)}] before the operation was cancelled.",
935string.Join(" ", newState.Urls.Select(u => $"{u.Name} = {u.Url}")),
936string.Join(" ", newState.EnvironmentVariables.Where(e => e.IsFromSpec).Select(e => $"{e.Name} = {e.Value}")),
937string.Join(" ", newState.Properties.Select(p => $"{p.Name} = {Stringify(p.Value)}")),
938string.Join(" ", newState.HealthReports.Select(p => $"{p.Name} = {Stringify(p.Status)}")),
939string.Join(" ", newState.Commands.Select(c => $"{c.Name} ({c.DisplayName}) = {Stringify(c.State)}")));
943IEnumerable<int> ints => string.Join(", ", ints.Select(i => i.ToString(CultureInfo.InvariantCulture))),
944IEnumerable<string> strings => string.Join(", ", strings.Select(s => s)),
Pipelines\DistributedApplicationPipeline.cs (14)
282var registryNames = string.Join(", ", registryTargetAnnotations.Select(a => a.Registry is IResource res ? res.Name : a.Registry.ToString()));
407var resourceNames = string.Join("', '", unboundResources.Select(resource => resource.Name));
408var environmentNames = string.Join("', '", computeEnvironments.Select(environment => environment.Name));
449var resourceNames = string.Join("', '", unconsumedBuildOnlyContainers.Select(resource => resource.Name));
609var availableSteps = string.Join(", ", allSteps.Select(s => $"'{s.Name}'"));
694var availableSteps = string.Join(", ", allSteps.Select(s => $"'{s.Name}'"));
885? $"Step '{step.Name}' cannot run because {(failedDeps.Count == 1 ? "dependency" : "dependencies")} {string.Join(", ", failedDeps.Select(d => $"'{d}'"))} failed"
975? $"Multiple pipeline steps failed: {string.Join(", ", failedStepNames.Distinct())}"
1098$"Circular dependency detected in pipeline steps: {string.Join(" → ", cycle)}");
1226sb.AppendLine(string.Join(", ", depStatuses));
1243sb.AppendLine(CultureInfo.InvariantCulture, $" Tags: {string.Join(", ", sortedTags)}");
1309sb.AppendLine(CultureInfo.InvariantCulture, $" Direct dependencies: {string.Join(", ", sortedDeps)}");
1346var parallelSteps = string.Join(" | ", stepsAtLevel);
1528sb.Append(CultureInfo.InvariantCulture, $" [depends on: {string.Join(", ", step.DependsOnSteps)}]");
Aspire.Hosting.Azure (8)
Aspire.Hosting.Azure.AppContainers (5)
Aspire.Hosting.Azure.AppService (2)
Aspire.Hosting.Azure.Kubernetes (2)
Aspire.Hosting.Azure.Kubernetes.Tests (1)
Aspire.Hosting.Azure.Network (1)
Aspire.Hosting.Azure.Tests (5)
Aspire.Hosting.Browsers (3)
Aspire.Hosting.Browsers.Tests (3)
Aspire.Hosting.CodeGeneration.Go (4)
AtsGoCodeGenerator.cs (4)
698=> $"[]{MapTypeRefToGo(typeRef.ElementType, isOptional: false)}{{{string.Join(", ", arr.Select(item => RenderGoExportedValue(item, typeRef.ElementType!, dtoTypesById)))}}}",
700=> $"map[{MapTypeRefToGo(typeRef.KeyType, isOptional: false)}]{MapTypeRefToGo(typeRef.ValueType, isOptional: false)}{{{string.Join(", ", obj.Select(pair => $"{AtsJsonCodeWriter.ToRelaxedJsonString(pair.Key)}: {RenderGoExportedValue(pair.Value, typeRef.ValueType!, dtoTypesById)}"))}}}",
726sb.Append(string.Join(", ", members));
1579WriteLine($"{indent}cb({string.Join(", ", argNames)})");
Aspire.Hosting.CodeGeneration.Go.Tests (2)
Aspire.Hosting.CodeGeneration.Java (19)
AtsJavaCodeGenerator.cs (19)
868=> $"new {MapTypeRefToJava(typeRef.ElementType, false)}[] {{ {string.Join(", ", arr.Select(item => RenderJavaExportedValue(item, typeRef.ElementType!, dtoTypesById)))} }}",
870=> $"({MapTypeRefToJava(typeRef, false, useBoxedTypes: true)})(Object)new ArrayList<>(List.of({string.Join(", ", arr.Select(item => RenderJavaExportedValue(item, typeRef.ElementType!, dtoTypesById)))}))",
872=> $"({MapTypeRefToJava(typeRef, false, useBoxedTypes: true)})(Object)new HashMap<>(Map.ofEntries({string.Join(", ", obj.Select(pair => $"Map.entry({AtsJsonCodeWriter.ToRelaxedJsonString(pair.Key)}, {RenderJavaExportedValue(pair.Value, typeRef.ValueType!, dtoTypesById)})"))}))",
1101return string.Join(", ", argumentList);
1198var signature = string.Join(", ", overloadParameters);
1207WriteLine($" return {methodName}({string.Join(", ", callArguments)});");
1211WriteLine($" {methodName}({string.Join(", ", callArguments)});");
1427var callArguments = string.Join(", ", parameters.Select(parameter =>
1484var callArguments = string.Join(", ", parameters.Select(parameter =>
1533var parameterList = string.Join(", ", visibleParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}"));
1551WriteLine($" return {methodName}({string.Join(", ", callArguments)});");
1555WriteLine($" {methodName}({string.Join(", ", callArguments)});");
1623var callArguments = string.Join(", ", requiredParameters.Select(parameter =>
1647WriteLine($" public {returnInfo.ReturnType} {methodName}({string.Join(", ", requiredParameters.Select(parameter => ReferenceEquals(parameter, unionParameter) ? $"{MapInputTypeToJava(unionType, unionParameter.IsOptional || unionParameter.IsNullable)} {ToCamelCase(parameter.Name)}" : $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}"))}) {{");
1715var requiredParameterList = string.Join(", ", requiredParameters.Select(parameter => $"{MapParameterToJava(parameter)} {ToCamelCase(parameter.Name)}"));
1744WriteLine($" return {implementationMethodName}({string.Join(", ", implementationArguments)});");
1748WriteLine($" {implementationMethodName}({string.Join(", ", implementationArguments)});");
1904return $"{baseType}<{string.Join(", ", typeArguments)}>";
1935var callbackInvocation = $"{callbackName}.invoke({string.Join(", ", callArguments)})";
Aspire.Hosting.CodeGeneration.Java.Tests (3)
Aspire.Hosting.CodeGeneration.Python (13)
AtsPythonCodeGenerator.cs (13)
532return string.Join(" | ", memberTypes);
562return string.Join(" | ", memberTypes);
827sb.AppendLine(CultureInfo.InvariantCulture, $"{enumName} = typing.Literal[{string.Join(", ", enumType.Values.Select(v => $"\"{v}\""))}]");
929=> "[" + string.Join(", ", arr.Select(item => RenderPythonExportedValue(item, typeRef.ElementType!, dtoTypesById, topLevel: false))) + "]",
931=> "{" + string.Join(", ", obj.Select(pair => $"{AtsJsonCodeWriter.ToRelaxedJsonString(pair.Key)}: {RenderPythonExportedValue(pair.Value, typeRef.ValueType!, dtoTypesById, topLevel: false)}")) + "}",
960return "{ " + string.Join(", ", members) + " }";
1394baseClass = string.Join(", ", implementedInterfaces.Select(i => DeriveClassName(i.TypeId)));
1604var formattedOtions = string.Join(" | ", optionTypeVariations.Select(v => v.OptionType.Replace("(", "tuple[").Replace(")", "]")));
1762var paramsString = string.Join(", ", paramDefs);
2371var requiredParamsTypes = string.Join(", ", requiredParameters.Select(MapParameterToPython));
2372var optionalParamsTypes = string.Join(", ", optionalParameters.Select(MapParameterToPython));
2611builder.AppendLine(CultureInfo.InvariantCulture, $" raise TypeError(\"Invalid type for option '{optionName}'. Expected: {String.Join(" or ", variations.Select(v => v.OptionType.Replace("typing.", "")))}\")");
2633return $"typing.Callable[[{string.Join(", ", paramTypes)}], {returnTypeStr}]";
Aspire.Hosting.CodeGeneration.Python.Tests (2)
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
Aspire.Hosting.CodeGeneration.TypeScript (28)
AtsTypeScriptCodeGenerator.cs (13)
1092var internalParamsString = string.Join(", ", internalParamDefs);
1265var internalCall = $"this.{internalMethodName}({string.Join(", ", allParamNames)})";
1372WriteLine($"{indent}const rpcArgs: Record<string, unknown> = {{ {string.Join(", ", requiredArgs)} }};");
1405WriteLine($"{indent}const rpcArgs: Record<string, unknown> = {{ {string.Join(", ", requiredArgs)} }};");
1627var argsString = string.Join(", ", forwardArgs);
1772WriteLine($" const rpcArgs: Record<string, unknown> = {{ {string.Join(", ", requiredArgs)} }};");
1808WriteLine($" const rpcArgs: Record<string, unknown> = {{ {string.Join(", ", requiredArgs)} }};");
1858paramSignature = string.Join(", ", callbackParameters.Select(p => $"{p.Name}Data: unknown"));
1923WriteLine($"{bodyIndent}{returnPrefix}await {callbackName}({string.Join(", ", callArgs)});");
2895var internalParamsString = string.Join(", ", internalParamDefs);
2952var internalCall = $"this.{internalMethodName}({string.Join(", ", internalCallArgs)})";
3010Write(string.Join(", ", userParams.Select(p => optionalParams.Contains(p) ? GetLocalParameterName(p) : p.Name)));
3147var argsString = string.Join(", ", forwardArgs);
TypeScriptApiProjector.cs (14)
776=> $"[{string.Join(", ", arr.Select(item => RenderTypeScriptExportedValue(item, typeRef.ElementType!)))}]",
778=> "{ " + string.Join(", ", obj.Select(pair => $"{AtsJsonCodeWriter.ToRelaxedJsonString(pair.Key)}: {RenderTypeScriptExportedValue(pair.Value, typeRef.ValueType!)}")) + " }",
795return "{ " + string.Join(", ", members) + " }";
1210declaration = $"{propertyName}: {{ {string.Join("; ", accessors)} }}";
1497? $"export interface {interfaceName} extends {string.Join(", ", extends)}"
1743return string.Join(" | ", memberTypes);
1796return string.Join(" | ", memberTypes);
1918var handleUnion = string.Join(" | ", handleTypeNames
1921return string.Join(" | ", allBaseTypes) + $" | Awaitable<{handleUnion}>";
1924return string.Join(" | ", allBaseTypes);
1962return string.Join(" | ", assignableWrapperTypes
2321return string.Join(", ", publicParamDefs);
2770$"Resource types {string.Join(", ", collidingTypeIds.Select(typeId => $"'{typeId}'"))} " +
3031var paramsString = paramList.Count > 0 ? string.Join(", ", paramList) : "";
Aspire.Hosting.CodeGeneration.TypeScript.Tests (9)
AtsTypeScriptCodeGeneratorTests.cs (9)
89Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Default");
90Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Profiles.Development");
189var defaultConfig = context.ExportedValues.First(value => string.Join(".", value.PathSegments) == "TestConfigs.Default");
1203$"Generated modules contain duplicate Promise wrapper declaration(s): {string.Join(", ", duplicateDeclarations)}");
1222$"Generated aspire.mts references Promise wrapper type(s) that are never declared: {string.Join(", ", dangling)}");
1345$"Generated aspire.mts constructs wrapper implementations from mismatched handle types: {string.Join("; ", mismatches.Order(StringComparer.Ordinal))}");
2789var completeSource = string.Join("\n", model.Declarations.Select(declaration => declaration.Content));
2796var packageSource = string.Join(
2812string.Join(", ", referenced.Order(StringComparer.Ordinal)));
Aspire.Hosting.Containers.Tests (1)
Aspire.Hosting.DevTunnels (4)
DevTunnelOptions.cs (2)
55internal string ToLoggerString() => $"{{ Description={Description}, AllowAnonymous={AllowAnonymous}, Labels=[{string.Join(", ", Labels ?? [])}], Region={Region} }}";
83internal string ToLoggerString() => $"{{ Description={Description}, AllowAnonymous={AllowAnonymous}, Protocol={Protocol}, Labels=[{string.Join(", ", Labels ?? [])}] }}";
Aspire.Hosting.Docker (4)
Aspire.Hosting.Docker.Tests (1)
Aspire.Hosting.Dotnet (1)
Aspire.Hosting.EntityFrameworkCore (2)
Aspire.Hosting.Foundry (1)
Aspire.Hosting.Foundry.Tests (1)
Aspire.Hosting.Garnet.Tests (1)
Aspire.Hosting.Go (4)
Aspire.Hosting.Integration.Analyzers (4)
Aspire.Hosting.Java.Tests (1)
Aspire.Hosting.Kubernetes (5)
Aspire.Hosting.Kubernetes.Tests (1)
Aspire.Hosting.Maui (3)
Aspire.Hosting.Maui.Tests (1)
Aspire.Hosting.Radius (6)
Aspire.Hosting.Redis.Tests (1)
Aspire.Hosting.RemoteHost (9)
AtsCapabilityScanner.cs (6)
451var paramList = string.Join(", ", paramNames);
993var conflictingIdsStr = string.Join(", ", capIds);
1445var path = string.Join(".", exportedValue.PathSegments);
1477conflictingPath = string.Join(".", existingValue.PathSegments);
3315TypeId = string.Join("|", unionTypes.Select(u => u.TypeId)),
3872return $"{typeDefinitionName}{{{string.Join(",", type.GetGenericArguments().Select(GetXmlDocumentationTypeName))}}}";
Aspire.Hosting.RemoteHost.Tests (13)
AtsContextFilterTests.cs (6)
139filteredContext.ExportedValues.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal),
140value => Assert.Equal("Aspire.Hosting.RemoteHost.Tests.SelectedValues.Default", string.Join(".", value.PathSegments)),
141value => Assert.Equal("Aspire.Hosting.RemoteHost.Tests.SelectedValues.Metadata", string.Join(".", value.PathSegments)));
166filteredContext.ExportedValues.OrderBy(value => string.Join(".", value.PathSegments), StringComparer.Ordinal),
167value => Assert.Equal("Aspire.Hosting.RemoteHost.Tests.SelectedValues.Default", string.Join(".", value.PathSegments)),
168value => Assert.Equal("Aspire.Hosting.RemoteHost.Tests.SelectedValues.Metadata", string.Join(".", value.PathSegments)));
Aspire.Hosting.Rust (3)
Aspire.Hosting.Rust.Tests (5)
CargoMetadataFactory.cs (4)
50{{string.Join(",\n", targets)}}
61{{string.Join(",\n", packageJson)}}
63"workspace_members": [{{string.Join(", ", packages.Select(p => $"\"{PackageId(p.Name)}\""))}}],
64"workspace_default_members": [{{string.Join(", ", members)}}],
Aspire.Hosting.Testing.Tests (3)
Aspire.Hosting.Tests (12)
Aspire.Hosting.TestUtilities (3)
Aspire.Hosting.Valkey.Tests (1)
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration.Tests (2)
Aspire.Playground.Tests (2)
Aspire.Templates.Tests (5)
Aspire.TerminalHost (1)
Aspire.TestTools (1)
Client.ClientBase.IntegrationTests (12)
ChannelBaseTests.4.0.0.cs (6)
88string actual = String.Join(",", eventsCalled);
93actual = String.Join(",", proxyEventsCalled);
142string actual = String.Join(",", eventsCalled);
147actual = String.Join(",", proxyEventsCalled);
193string actual = String.Join(",", eventsCalled);
198actual = String.Join(",", proxyEventsCalled);
ClientBaseTests.4.0.0.cs (6)
563string actual = String.Join(",", eventsCalled);
568actual = String.Join(",", proxyEventsCalled);
617string actual = String.Join(",", eventsCalled);
622actual = String.Join(",", proxyEventsCalled);
666string actual = String.Join(",", eventsCalled);
671actual = String.Join(",", proxyEventsCalled);
ConfigurationSchemaGenerator (3)
crossgen2 (1)
CSharpSyntaxGenerator (1)
dotnet (57)
Commands\Tool\Common\ToolManifestFinderExtensions.cs (1)
43string.Join(
dotnet-aot (20)
src\sdk\src\Cli\dotnet\Commands\Tool\Common\ToolManifestFinderExtensions.cs (1)
43string.Join(
dotnet-dev-certs (2)
dotnet-format (1)
dotnet-getdocument (3)
dotnet-openapi (1)
dotnet-sourcelink (1)
dotnet-sql-cache (1)
dotnet-suggest (1)
dotnet-svcutil-lib (1)
dotnet-user-jwts (10)
dotnet-user-secrets (1)
GenerateDocumentationAndConfigFiles (13)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
GetDocument.Insider (3)
ilc (1)
ILCompiler.Compiler (7)
ILCompiler.MetadataTransform (5)
ILCompiler.ReadyToRun (4)
illink (3)
ILLink.RoslynAnalyzer (3)
Infrastructure.Common (3)
Infrastructure.Tests (44)
TestTriggerMap\TestTriggerMapTests.cs (21)
70problems.Add($"duplicate conventions patterns: {string.Join(", ", dupeConventionPatterns)}");
84problems.Add($"derived_targets entry has an invalid/empty tests list: [{string.Join(", ", derived.Tests)}]");
88problems.Add($"derived_targets entry [{string.Join(", ", derived.Tests)}] has no targets");
106Assert.True(problems.Count == 0, string.Join("; ", problems));
136$"src projects neither in Aspire.slnx nor matched by a curated rule: {string.Join(", ", uncovered)}");
177$"change would silently skip their tests): {string.Join(", ", missing)}");
200$"affected_project_rules globs matching no project in Aspire.slnx: {string.Join(", ", dead)}");
216Assert.True(deadGlobs.Count == 0, $"globs matching no tracked file: {string.Join(", ", deadGlobs)}");
246Assert.True(bad.Count == 0, $"group {name} has members that are neither test: nor job:: {string.Join(", ", bad)}");
250Assert.True(dupes.Count == 0, $"group {name} has duplicate members: {string.Join(", ", dupes)}");
259Assert.True(undefined.Count == 0, $"undefined group references: {string.Join(", ", undefined)}");
297Assert.True(unknown.Count == 0, $"job: targets not in the known vocabulary: {string.Join(", ", unknown)}");
301Assert.True(broken.Count == 0, $"job: targets whose workflow/job no longer exists: {string.Join(", ", broken)}");
344$"setup_for_tests unpacks selection keys SelectTests never emits (no matching job: in the map): {string.Join(", ", declaredNotEmittable)}");
350$"job if: conditions read run_* outputs that setup_for_tests never unpacks: {string.Join(", ", consumedNotDeclared)}");
356$"setup_for_tests unpacks run_* outputs that no job if: consumes: {string.Join(", ", declaredUnused)}");
400$"gated jobs whose if: does not reference their own selection boolean: {string.Join("; ", wrong)}");
417Assert.True(missing.Count == 0, $"test: targets with no tests/<X>/<X>.csproj: {string.Join(", ", missing)}");
442Assert.True(dead.Count == 0, $"prefilter.keep_routed globs matching no tracked file: {string.Join(", ", dead)}");
477$"to ALL (they would silently select nothing): {string.Join(", ", orphaned)}");
520$"nothing in enforce mode): {string.Join(", ", unrouted)}");
installer.tasks (3)
Microsoft.Agents.AI.ProjectTemplates.Tests (1)
Microsoft.Analyzers.Local (1)
Microsoft.Arcade.Common (2)
Microsoft.AspNetCore (1)
Microsoft.AspNetCore.App.Analyzers (3)
Microsoft.AspNetCore.Authentication.Cookies (1)
Microsoft.AspNetCore.Authentication.Core (3)
Microsoft.AspNetCore.Authentication.Facebook (2)
Microsoft.AspNetCore.Authentication.JwtBearer (1)
Microsoft.AspNetCore.Authentication.OAuth (1)
Microsoft.AspNetCore.Authentication.OpenIdConnect (1)
Microsoft.AspNetCore.Authorization (3)
Microsoft.AspNetCore.Authorization.Policy (1)
Microsoft.AspNetCore.Components (7)
Microsoft.AspNetCore.Components.AI (2)
Microsoft.AspNetCore.Components.Analyzers (1)
Microsoft.AspNetCore.Components.Endpoints (5)
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
Microsoft.AspNetCore.Components.Server (1)
Microsoft.AspNetCore.Components.Testing (1)
Microsoft.AspNetCore.Components.WebAssembly (1)
Microsoft.AspNetCore.Components.WebAssembly.Authentication (1)
Microsoft.AspNetCore.Components.WebView.WindowsForms (1)
Microsoft.AspNetCore.Components.WebView.Wpf (1)
Microsoft.AspNetCore.DataProtection (1)
Microsoft.AspNetCore.DataProtection.MicroBenchmarks (1)
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
Microsoft.AspNetCore.Diagnostics (4)
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (2)
Microsoft.AspNetCore.Diagnostics.HealthChecks (1)
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Microsoft.AspNetCore.Diagnostics.Middleware.Tests (4)
Latency\Internal\MockLatencyData.cs (4)
41string.Join("/", _tags.Select(a => a.Name.Replace('/', '_'))),
42string.Join("/", _tags.Select(a => a.Value.Replace('/', '_'))),
43string.Join("/", _checkpoints.Select(a => a.Name.Replace('/', '_'))),
45string.Join("/", _measures.Select(a => a.Name.Replace('/', '_'))),
Microsoft.AspNetCore.Grpc.JsonTranscoding (10)
Microsoft.AspNetCore.HeaderParsing (1)
Microsoft.AspNetCore.HostFiltering (1)
Microsoft.AspNetCore.Hosting (2)
Microsoft.AspNetCore.Http.Extensions (2)
Microsoft.AspNetCore.Http.RequestDelegateGenerator (5)
Microsoft.AspNetCore.Identity.UI (3)
Microsoft.AspNetCore.InternalTesting (3)
Microsoft.AspNetCore.JsonPatch (1)
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
Microsoft.AspNetCore.Mvc.Core (11)
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
Microsoft.AspNetCore.Mvc.Razor (3)
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
Microsoft.AspNetCore.Mvc.RazorPages (1)
Microsoft.AspNetCore.Mvc.TagHelpers (2)
Microsoft.AspNetCore.Mvc.ViewFeatures (6)
Microsoft.AspNetCore.OpenApi (2)
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
Microsoft.AspNetCore.Routing (8)
Microsoft.AspNetCore.Server.HttpSys (2)
Microsoft.AspNetCore.Server.IIS (2)
Microsoft.AspNetCore.Server.IntegrationTesting (1)
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Microsoft.AspNetCore.SignalR.Client.Core (2)
Microsoft.AspNetCore.SignalR.Common (4)
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
Microsoft.Build (55)
BackEnd\Components\SdkResolution\SdkResolverService.cs (4)
254loggingContext.LogError(new BuildEventFileInfo(sdkReferenceLocation), "SingleResolverFailedToResolveSDK", sdk.Name, resolvers[0].Name, string.Join(Environment.NewLine, errors));
259loggingContext.LogError(new BuildEventFileInfo(sdkReferenceLocation), "FailedToResolveSDK", sdk.Name, string.Join($"{Environment.NewLine} ", errors));
397string resultWarnings = result.Warnings?.Any() == true ? string.Join(Environment.NewLine, result.Warnings) : "null";
398string resultErrors = result.Errors?.Any() == true ? string.Join(Environment.NewLine, result.Errors) : "null";
Evaluation\Evaluator.cs (4)
1202_evaluationLoggingContext.LogWarning("", new BuildEventFileInfo(""), "ChangeWave_InvalidFormat", Traits.Instance.MSBuildDisableFeaturesFromVersion, $"[{string.Join(", ", ChangeWaves.AllWaves.Select(x => x.ToString()))}]");
1205_evaluationLoggingContext.LogWarning("", new BuildEventFileInfo(""), "ChangeWave_OutOfRotation", ChangeWaves.DisabledWave, Traits.Instance.MSBuildDisableFeaturesFromVersion, $"[{string.Join(", ", ChangeWaves.AllWaves.Select(x => x.ToString()))}]");
2701string streamImports = string.Join(";", _streamImports);
2845item.SetMetadata(metadataElement, string.Join(";", patterns.Select(p => EscapingUtilities.Escape(p))));
Microsoft.Build.Framework (3)
Microsoft.Build.Tasks.Core (7)
Microsoft.Build.Tasks.Git (1)
Microsoft.Build.Utilities.Core (6)
Microsoft.CodeAnalysis (10)
Microsoft.CodeAnalysis.Analyzers (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Microsoft.CodeAnalysis.AnalyzerUtilities (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Microsoft.CodeAnalysis.CodeStyle (11)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
Microsoft.CodeAnalysis.CSharp (18)
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
Microsoft.CodeAnalysis.CSharp.Features (7)
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Microsoft.CodeAnalysis.Extensions.Package (1)
Microsoft.CodeAnalysis.Features (44)
ExtractMethod\MethodExtractor.Analyzer.cs (4)
241string.Join(", ", namesWithAnonymousTypes)));
254string.Join(", ", failedVariables.Select(v => v.Name))));
277return new OperationStatus(succeeded: true, string.Format(FeaturesResources.Asynchronous_method_cannot_have_ref_out_parameters_colon_bracket_0_bracket, string.Join(", ", names)));
895return new OperationStatus(succeeded: true, string.Format(FeaturesResources.Assigning_to_readonly_fields_must_be_done_in_a_constructor_colon_bracket_0_bracket, string.Join(", ", names)));
Microsoft.CodeAnalysis.NetAnalyzers (11)
Microsoft.CodeAnalysis.Razor.Compiler (35)
Language\Components\ComponentDiagnosticFactory.cs (8)
75var componentNames = string.Join(", ", components.Select(c => c.DisplayName));
99var content = string.Join("", node.FindDescendantNodes<IntermediateToken>().Select(t => t.Content));
134Environment.NewLine + string.Join(Environment.NewLine, attributes.Select(p => p.TagHelper.DisplayName)));
146Environment.NewLine + string.Join(Environment.NewLine, attributes.Select(p => p.TagHelper.DisplayName)));
191var supportedElements = string.Join(", ", component.Component.GetChildContentProperties().Select(p => $"'{p.Name}'"));
251var attributesText = string.Join(", ", attributes.Select(a => $"'{a.Name}'"));
268var attributesText = string.Join(", ", attributes.Select(a => $"'{a.Name}'"));
367Environment.NewLine + string.Join(Environment.NewLine, attributes.Select(p => p.TagHelper.DisplayName)));
Microsoft.CodeAnalysis.ResxSourceGenerator (18)
AbstractResxGenerator.cs (6)
251var text = string.Join("", exceptionLines.Select(line => "#error " + line + Environment.NewLine));
563{{string.Join(Environment.NewLine, getResourceStringAttributes.Select(attr => memberIndent + attr))}}
900public string GetArgumentNames() => string.Join(", ", _arguments.Select(a => """
906public string GetArguments() => string.Join(", ", _arguments.Select(GetArgName));
913return string.Join(", ", _arguments.Select(a => $"object{(supportsNullable ? "?" : "")} " + GetArgName(a)));
915return string.Join(", ", _arguments.Select(GetArgName));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Microsoft.CodeAnalysis.Scripting (1)
Microsoft.CodeAnalysis.Workspaces (17)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
Microsoft.Diagnostics.DataContractReader.DataGenerator (3)
Microsoft.Diagnostics.DataContractReader.Legacy (8)
Dbi\DacDbiImpl.cs (8)
833+ $"cDAC: [{string.Join(",", cdacAssemblies!.Select(a => $"0x{a:x}"))}], "
834+ $"DAC: [{string.Join(",", dacAssemblies.Select(a => $"0x{a:x}"))}]");
1063$"Thread enumeration mismatch - cDAC: [{string.Join(",", cdacThreads!.Select(t => $"0x{t:x}"))}], DAC: [{string.Join(",", dacThreads.Select(t => $"0x{t:x}"))}]");
4295+ $"cDAC: [{string.Join(",", frames.Select(FormatFrame))}], "
4296+ $"DAC: [{string.Join(",", legacyFrames.Select(FormatFrame))}]");
4388$"cDAC: [{string.Join(",", itfPtrs.Select(p => $"0x{p:x}"))}], DAC: [{string.Join(",", legacyItfPtrs.Select(p => $"0x{p:x}"))}]");
Microsoft.Diagnostics.NETCore.Client (1)
Microsoft.DotNet.ApiSymbolExtensions (1)
Microsoft.DotNet.Arcade.Sdk (5)
Microsoft.DotNet.Build.Manifest (1)
Microsoft.DotNet.Build.Tasks.Installers (4)
Microsoft.DotNet.Build.Tasks.Packaging (21)
ValidatePackage.cs (10)
236Log.LogError($"Framework {fx} should support {ContractName} inbox but contained a reference assemblies: {String.Join(", ", compileAssetPaths)}. You may need to add <InboxOnTargetFramework Include=\"{fx.GetShortFolderName()}\" /> to your project.");
245Log.LogError($"Framework {fx} should support {ContractName} inbox but contained a implementation assemblies: {String.Join(", ", runtimeAssetPaths)}. You may need to add <InboxOnTargetFramework Include=\"{fx.GetShortFolderName()}\" /> to your project.");
352Log.LogError($"When targeting {target} {ContractName} will use {implementationAssembly.LocalPath} which targets {implementationAssembly.TargetFramework.GetShortFolderName()} but {String.Join(";", matchingFxAssets.Select(i => i.PackagePath))} targets {fx.GetShortFolderName()} specifically.");
383Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is missing an entry for package {PackageId}. Please run /t:UpdatePackageIndex on this project to commit an update.");
400Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is missing an assembly version entry for {fileVersion} for package {PackageId}. Please run /t:UpdatePackageIndex on this project to commit an update.");
407Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} indicates that assembly version {fileVersion} is contained in non-stable package version {packageVersion} which differs from this package version {thisPackageVersion}.");
417Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is has an assembly version entry(s) for {String.Join(", ", orphanedAssemblyVersions)} which are no longer in package {PackageId}. Please run /t:UpdatePackageIndex on this project to commit an update.");
430Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is missing an baseline entry(s) for native module {PackageId}. Please run /t:UpdatePackageIndex on this project to commit an update.");
441Log.LogError($"PackageIndex from {String.Join(", ", PackageIndexes.Select(i => i.ItemSpec))} is missing ModulesToPackages entry(s) for {String.Join(", ", missingModuleNames)} to package {PackageId}. Please add a an entry for the appropriate package.");
Microsoft.DotNet.Build.Tasks.VisualStudio (2)
Microsoft.DotNet.Cli.CoreUtils (2)
Microsoft.DotNet.Cli.Definitions (12)
Microsoft.DotNet.Cli.Telemetry (1)
Microsoft.DotNet.Cli.Utils (5)
Microsoft.DotNet.GenFacades (2)
Microsoft.DotNet.HotReload.Watch (8)
Microsoft.DotNet.Internal.DependencyInjection.Testing (1)
Microsoft.DotNet.PackageValidation (1)
Microsoft.DotNet.ProjectTools (2)
Microsoft.DotNet.TemplateLocator (1)
Microsoft.DotNet.XliffTasks (1)
Microsoft.Extensions.AI (4)
Microsoft.Extensions.AI.Abstractions (1)
Microsoft.Extensions.AI.Abstractions.Tests (1)
Microsoft.Extensions.AI.Evaluation.Integration.Tests (20)
Microsoft.Extensions.AI.Evaluation.NLP (2)
Microsoft.Extensions.AI.Evaluation.Safety (3)
Microsoft.Extensions.AI.Templates.Tests (1)
Microsoft.Extensions.AmbientMetadata.Application (1)
Microsoft.Extensions.AmbientMetadata.Build (1)
Microsoft.Extensions.Compliance.Redaction (1)
Microsoft.Extensions.Compliance.Testing (1)
Microsoft.Extensions.Configuration.Abstractions (1)
Microsoft.Extensions.Configuration.Binder (2)
Microsoft.Extensions.Configuration.Binder.SourceGeneration (3)
Microsoft.Extensions.DataIngestion (1)
Microsoft.Extensions.DataIngestion.Abstractions (1)
Microsoft.Extensions.DataIngestion.Tests (6)
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (1)
Microsoft.Extensions.Diagnostics.Probes (1)
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Microsoft.Extensions.Diagnostics.Testing (1)
Microsoft.Extensions.Diagnostics.Testing.Tests (1)
Microsoft.Extensions.FileSystemGlobbing (2)
Microsoft.Extensions.Http.Diagnostics (1)
Microsoft.Extensions.Http.Resilience (1)
Microsoft.Extensions.Identity.Core (4)
Microsoft.Extensions.Identity.Stores (1)
Microsoft.Extensions.Logging.Console (1)
Microsoft.Extensions.Logging.EventLog (1)
Microsoft.Extensions.Logging.Generators (2)
Microsoft.Extensions.Options (3)
Microsoft.Extensions.Options.DataAnnotations (2)
Microsoft.Extensions.Options.SourceGeneration (1)
Microsoft.Extensions.ServiceDiscovery (2)
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (1)
Microsoft.Extensions.Telemetry (1)
Microsoft.Extensions.Validation.ValidationsGenerator (1)
Microsoft.Extensions.VectorData.Abstractions (1)
Microsoft.Extensions.VectorData.ConformanceTests (1)
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
Microsoft.Gen.Logging (2)
Microsoft.Interop.ComInterfaceGenerator (7)
ComInterfaceGenerator.cs (7)
699writer.Write($"({string.Join(", ", inheritedStub.GenerationContext.SignatureContext.StubParameters.Select(p => p.NormalizeWhitespace().ToString()))})");
942indexParamList = string.Join(", ", stubParams.Take(indexCount).Select(p => p.NormalizeWhitespace().ToString()));
943indexArgList = string.Join(", ", managedParams.Take(indexCount).Select(mp => $"{(mp.IsByRef ? $"{MarshallerHelpers.GetManagedArgumentRefKindKeyword(mp)} " : "")}{mp.InstanceIdentifier}"));
996writer.WriteLine($"[{attrInfo.Type}({string.Join(", ", attrInfo.Arguments)})]");
1000writer.Write($"({string.Join(", ", sigContext.StubParameters.Select(p => p.NormalizeWhitespace().ToString()))})");
1002writer.WriteLine($"({string.Join(", ", sigContext.ManagedParameters.Select(mp => $"{(mp.IsByRef ? $"{MarshallerHelpers.GetManagedArgumentRefKindKeyword(mp)} " : "")}{mp.InstanceIdentifier}"))});");
1071writer.WriteLine($"[{attrInfo.Type}({string.Join(", ", attrInfo.Arguments)})]");
Microsoft.Interop.LibraryImportGenerator (1)
Microsoft.Maui (2)
Microsoft.Maui.Controls (20)
Microsoft.Maui.Controls.BindingSourceGen (2)
Microsoft.Maui.Controls.Build.Tasks (8)
ModuleDefinitionExtensions.cs (8)
38 var ctorKey = $"{type}.ctor({(parameterTypes == null ? "" : string.Join(",", parameterTypes.Select(SerializeTypeReference)))})";
52 var ctorKey = $"{type}.ctor({(string.Join(",", Enumerable.Repeat("_", paramCount)))})";
58 var ctorKey = $"{type}.ctor({(string.Join(",", Enumerable.Repeat("_", paramCount)))})";
64 var ctorKey = $"{type}<{(string.Join(",", classArguments))}>.ctor({(string.Join(",", Enumerable.Repeat("_", paramCount)))})";
70 var ctorKey = $"{type}<{string.Join(",", classArguments.Select(SerializeTypeReference))}>.ctor({(string.Join(",", Enumerable.Repeat("_", paramCount)))})";
220 var methodKey = $"{(isStatic ? "static " : "")}{type}<{(classArguments == null ? "" : string.Join(",", classArguments))}>.({(string.Join(",", Enumerable.Repeat("_", paramCount)))})";
295 return gitr == null ? serialized : $"{serialized}<{string.Join(",", gitr.GenericArguments.Select(SerializeTypeReference))}>";
Microsoft.Maui.Controls.SourceGen (1)
Microsoft.Maui.Controls.Xaml (1)
Microsoft.Maui.Essentials (5)
Microsoft.Maui.Resizetizer (1)
Microsoft.ML.AutoML (9)
Microsoft.ML.AutoML.SourceGenerator (4)
Microsoft.ML.Benchmarks.Tests (2)
Microsoft.ML.CodeGenerator (1)
Microsoft.ML.Core (2)
Microsoft.ML.Data (10)
Transforms\ColumnSelecting.cs (4)
139throw Host.ExceptSchemaMismatch(nameof(inputSchema), "input", string.Join(",", invalidColumns));
478throw _host.ExceptSchemaMismatch(nameof(inputSchema), "input", string.Join(",", invalidColumns));
497throw _host.ExceptSchemaMismatch(nameof(inputSchema), "input", string.Join(",", invalidColumns));
515throw _host.ExceptSchemaMismatch(nameof(input), "input", string.Join(",", invalidColumns));
Microsoft.ML.DataView (2)
Microsoft.ML.Ensemble (2)
Microsoft.ML.FastTree (3)
Microsoft.ML.GenAI.Core (1)
Microsoft.ML.GenAI.LLaMA.Tests (1)
Microsoft.ML.GenAI.Mistral.Tests (1)
Microsoft.ML.GenAI.Phi.Tests (2)
Microsoft.ML.InternalCodeAnalyzer (1)
Microsoft.ML.LightGbm (2)
Microsoft.ML.OnnxTransformer (3)
Microsoft.ML.Parquet (1)
Microsoft.ML.PerformanceTests (1)
Microsoft.ML.ResultProcessor (3)
Microsoft.ML.Samples (24)
Microsoft.ML.SearchSpace (1)
Microsoft.ML.Sweeper (1)
Microsoft.ML.TestFramework (4)
Microsoft.ML.Tests (1)
Microsoft.ML.Tokenizers (4)
Microsoft.ML.Tokenizers.Tests (7)
Microsoft.ML.Transforms (1)
Microsoft.NET.Build.Containers (3)
Microsoft.NET.Build.Tasks (15)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (2)
Microsoft.NET.Sdk.Publish.Tasks (1)
Microsoft.NET.Sdk.Razor.Tasks (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (15)
Microsoft.NET.Sdk.WorkloadManifestReader (1)
Microsoft.Private.Windows.Core (1)
Microsoft.SourceLink.AzureDevOpsServer.Git (1)
Microsoft.SourceLink.AzureRepos.Git (1)
Microsoft.SourceLink.Bitbucket.Git (1)
Microsoft.SourceLink.Gitea (1)
Microsoft.SourceLink.Gitee (1)
Microsoft.SourceLink.GitHub (1)
Microsoft.SourceLink.GitLab (1)
Microsoft.SourceLink.GitWeb (1)
Microsoft.SourceLink.Tools.Package (1)
Microsoft.TemplateEngine.Cli (39)
Commands\create\InstantiateCommand.cs (5)
122.DefineColumn(t => string.Join(",", t.ShortNames), LocalizableStrings.ColumnNameShortName, showAlways: true)
123.DefineColumn(t => string.Join(",", t.Languages), LocalizableStrings.ColumnNameLanguage, showAlways: true)
124.DefineColumn(t => string.Join(",", t.Authors), LocalizableStrings.ColumnNameAuthor, showAlways: true, shrinkIfNeeded: true, minWidth: 10)
138return string.Join(environment.NewLine, templatePackages.Select(templatePackage => templatePackage.Identifier));
305.DefineColumn(t => string.Join(",", t.ShortNameList), LocalizableStrings.ColumnNameShortName, showAlways: true)
Commands\create\InstantiateCommand.Help.cs (5)
216writer.WriteLine(HelpStrings.Hint_HelpForOtherLanguages, string.Join(", ", supportedLanguages));
252writer.WriteLine(HelpStrings.Hint_HelpForOtherTypes, string.Join(", ", supportedTypes));
392context.Output.WriteLine(Indent + string.Join(" ", parts));
465context.Output.WriteLine(Indent + string.Join(" ", GetCustomUsageParts(context, command, showSubcommands: false)));
469context.Output.WriteLine(Indent + string.Join(" ", GetCustomUsageParts(context, command, showArguments: false)));
TabularOutput\TemplateGroupDisplay.cs (9)
108languageGroups.Add(string.Join(",", languagesForDisplay));
110return string.Join(environment.NewLine, languageGroups);
118return string.Join(environment.NewLine, GetAuthorBasedGroups(templateGroup).Select(group => group.Key));
147string shortNames = string.Join(",", templateGroup.SelectMany(t => t.ShortNameList).Distinct(StringComparer.OrdinalIgnoreCase));
175string.Join(
182return string.Join(environment.NewLine, classificationGroups);
213ShortNames = string.Join(",", templateGroup.ShortNames),
260string.Join(
268return string.Join(environment.NewLine, typesGroups);
Microsoft.TemplateEngine.Edge (19)
Installers\NuGet\NuGetInstaller.cs (5)
145string.Format(LocalizableStrings.NuGetInstaller_Error_FailedToReadPackage, e.PackageIdentifier, string.Join(", ", e.SourcesList)),
152: string.Format(LocalizableStrings.NuGetInstaller_InstallResult_Error_InvalidSources, string.Join(", ", e.SourcesList));
260: string.Join(", ", e.SourcesList);
273string.Format(LocalizableStrings.NuGetInstaller_Error_FailedToReadPackage, e.PackageIdentifier, string.Join(", ", e.SourcesList)),
280: string.Format(LocalizableStrings.NuGetInstaller_InstallResult_Error_InvalidSources, string.Join(", ", e.SourcesList));
Microsoft.TemplateEngine.Orchestrator.RunnableProjects (13)
BindSymbolEvaluator.cs (5)
41string.Join(", ", _bindSymbolSources.Select(s => $"{s.DisplayName}({s.GetType().Name})")));
172string.Join(", ", sourcesToSearch.Select(s => s.DisplayName)));
212string.Join(", ", successfulTasks.Select(t => $"{t.Source.DisplayName} (priority: {t.Source.Priority}): '{t.Value}'")));
217string sourcesList = string.Join(", ", highestPriorityTasks.Select(t => $"'{t.Source.DisplayName}'"));
218string prefixesList = string.Join(", ", highestPriorityTasks.Select(t => $"'{t.Source.SourcePrefix}:'"));
Microsoft.TemplateEngine.Utils (5)
Microsoft.TemplateSearch.Common (2)
Microsoft.TestPlatform.Build (2)
Microsoft.TestPlatform.CommunicationUtilities (1)
Microsoft.TestPlatform.CrossPlatEngine (10)
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Microsoft.TestPlatform.Utilities (5)
Microsoft.TestPlatform.VsTestConsole.TranslationLayer (1)
Microsoft.VisualStudio.TestPlatform.Common (9)
Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger (1)
Microsoft.VisualStudio.TestPlatform.ObjectModel (2)
MSBuild (8)
MSBuild.Coordinator (1)
NuGet.Build.Tasks (6)
NuGet.Build.Tasks.Console (1)
NuGet.Build.Tasks.Pack (5)
PackTaskLogic.cs (4)
463string.Join(", ", duplicates) + " => " + frameworkShortFolderName,
467string.Join(", ", duplicates))));
887string.Join(", ", duplicates.Value) + " => " + duplicates.Key,
888string.Format(CultureInfo.CurrentCulture, Strings.AmbigiousPackageDependencies, string.Join(", ", unsuppressedAliases))));
NuGet.CommandLine.XPlat (10)
Utility\MSBuildAPIUtility.cs (4)
216packageReferenceArgs.Logger.LogError(string.Format(CultureInfo.CurrentCulture, Strings.Error_CentralPackageVersions_VersionOverrideDisabled, string.Join(";", dependenciesWithVersionOverride.Select(d => d.Name))));
225packageReferenceArgs.Logger.LogError(string.Format(CultureInfo.CurrentCulture, Strings.Error_CentralPackageVersions_VersionsNotAllowed, string.Join(";", dependenciesWithDefinedVersion.Select(d => d.Name))));
231packageReferenceArgs.Logger.LogError(string.Format(CultureInfo.CurrentCulture, Strings.Error_CentralPackageVersions_AutoreferencedReferencesNotAllowed, string.Join(";", autoReferencedAndDefinedInCentralFile.Select(d => d.Name))));
237packageReferenceArgs.Logger.LogError(string.Format(CultureInfo.CurrentCulture, Strings.Error_CentralPackageVersions_MissingPackageVersion, string.Join(";", packageReferencedDependenciesWithoutCentralVersionDefined.Select(d => d.Name))));
NuGet.Commands (23)
RestoreCommand\RestoreCommand.cs (7)
1305var diagnostic = RestoreLogMessage.CreateError(NuGetLogCode.NU1015, string.Format(CultureInfo.InvariantCulture, Strings.Error_PackageReference_NoVersion, string.Join(", ", packagesList)));
1331string.Join(", ", restoreRequest.DependencyProviders.RemoteProviders.Where(i => i.IsHttp).Select(i => i.Source.Name)))));
1407string.Join(", ", packageReferenceItemsWithVersion.Select(d => d.Name)))));
1420string.Join(", ", implicitPackageReferenceItemsWithPackageVersion.Select(d => d.Name)))));
1433string.Join(", ", packageReferenceItemsWithNoPackageVersion.Select(d => d.Name)))));
1446string.Join(", ", packageVersionItemsWithFloatingVersion.Select(i => i.Name)))));
1653var invalidReasons = string.Join(Environment.NewLine, lockFileResult.InvalidReasons);
NuGet.Configuration (10)
NuGet.Credentials (1)
NuGet.DependencyResolver.Core (3)
NuGet.Frameworks (2)
NuGet.LibraryModel (2)
NuGet.PackageManagement (5)
NuGet.Packaging (32)
PackageCreation\Authoring\PackageBuilder.cs (10)
308string IPackageMetadata.Tags => string.Join(" ", Tags);
401return string.Join(";", creatorInfo);
478throw new PackagingException(NuGetLogCode.NU1012, string.Format(CultureInfo.CurrentCulture, Strings.MissingTargetPlatformVersionsFromDependencyGroups, string.Join(", ", frameworksMissingPlatformVersion.OrderBy(str => str))));
501throw new PackagingException(NuGetLogCode.NU1012, string.Format(CultureInfo.CurrentCulture, Strings.MissingTargetPlatformVersionsFromReferenceGroups, string.Join(", ", frameworksMissingPlatformVersion.OrderBy(str => str))));
530throw new PackagingException(NuGetLogCode.NU1012, string.Format(CultureInfo.CurrentCulture, Strings.MissingTargetPlatformVersionsFromFrameworkAssemblyReferences, string.Join(", ", frameworksMissingPlatformVersion.OrderBy(str => str))));
540throw new PackagingException(NuGetLogCode.NU1012, string.Format(CultureInfo.CurrentCulture, Strings.MissingTargetPlatformVersionsFromFrameworkAssemblyGroups, string.Join(", ", frameworksMissingPlatformVersion.OrderBy(str => str))));
590throw new PackagingException(NuGetLogCode.NU5050, string.Format(CultureInfo.CurrentCulture, NuGetResources.FoundDuplicateFile, string.Join(", ", duplicates)));
746throw new PackagingException(NuGetLogCode.NU1012, string.Format(CultureInfo.CurrentCulture, Strings.MissingTargetPlatformVersionsFromIncludedFiles, string.Join(", ", itemsWithFrameworkMissingPlatformVersion.OrderBy(str => str))));
1129var escapedPath = string.Join("/", segments);
1240new XElement(dc + "creator", string.Join(", ", Authors)),
PackageCreation\Xml\PackageMetadataXmlExtensions.cs (5)
45AddElementIfNotNull(elem, ns, "authors", metadata.Authors, authors => string.Join(",", authors));
46AddElementIfNotEmpty(elem, ns, "owners", metadata.Owners, owners => string.Join(",", owners));
223attributes.Add(new XAttribute("include", string.Join(",", dependency.Include)));
228attributes.Add(new XAttribute("exclude", string.Join(",", dependency.Exclude)));
247new XAttribute("targetFramework", string.Join(", ", reference.SupportedFrameworks.Where(f => f.IsSpecificFramework).Select(f => f.GetFrameworkString()))) :
Rules\InvalidUndottedFrameworkRule.cs (4)
105string.Format(CultureInfo.CurrentCulture, AnalysisResources.InvalidUndottedFrameworkInDependencyGroupsWarning, string.Join(", ", bads)),
134string.Format(CultureInfo.CurrentCulture, AnalysisResources.InvalidUndottedFrameworkInReferenceGroupsWarning, string.Join(", ", bads)),
181string.Format(CultureInfo.CurrentCulture, AnalysisResources.InvalidUndottedFrameworkInFrameworkAssemblyGroupsWarning, string.Join(", ", bads)),
249string.Format(CultureInfo.CurrentCulture, AnalysisResources.InvalidUndottedFrameworkInFilesWarning, string.Join(", ", warnPaths)),
NuGet.ProjectModel (9)
ProjectLockFile\PackagesLockFileUtilities.cs (8)
116string.Join(",", project.TargetFrameworks.Select(e => e.FrameworkName.GetShortFolderName())),
117string.Join(",", lockFileFrameworks.Select(e => e.GetShortFolderName()))
135string.Join(";", projectRuntimesKeys.OrderBy(e => e)),
136string.Join(";", lockFileRuntimes.OrderBy(e => e))
432lockFileDependenciesCount > 0 ? string.Join(", ", lockFileDependencies.Select(e => e.Id + ":" + e.RequestedVersion.ToNormalizedString()).OrderBy(dep => dep)) : Strings.None,
433newPackageDependenciesCount > 0 ? string.Join(", ", newPackageDependencies.Select(e => e.LibraryRange.ToLockFileDependencyGroupString()).OrderBy(dep => dep)) : Strings.None)
492transitiveDependencies > 0 ? string.Join(",", transitivelyFlowingDependencies.Select(dep => dep.Name).Concat(projectRestoreReferences.Select(dep => dep.ProjectUniqueName)).OrderBy(dep => dep)) : Strings.None,
493projectDependency.Dependencies.Count > 0 ? string.Join(",", projectDependency.Dependencies.Select(dep => dep.Id).OrderBy(dep => dep)) : Strings.None
NuGet.Protocol (12)
NuGet.Resolver (5)
ResolverUtility.cs (3)
134var packageSourceList = string.Join(", ",
161message.AppendFormat(CultureInfo.CurrentCulture, Strings.VersionIsNotCompatible, problemPackageString, String.Join(", ", dependantPackages));
166message.AppendFormat(CultureInfo.CurrentCulture, Strings.UnableToFindCompatibleVersion, problemPackageId, String.Join(", ", dependantPackages));
NuGet.Versioning (1)
PresentationFramework (2)
RepoTasks (1)
Roslyn.Diagnostics.Analyzers (14)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Roslyn.Diagnostics.CSharp.Analyzers (2)
rzc (1)
sdk-tasks (5)
SelectTests (7)
Program.cs (7)
755: string.Join(", ", tests.Select(t => $"`{t}`")));
762: string.Join(", ", jobs.Select(j => $"`{StripJobPrefix(j)}`")));
893var joined = string.Join(", ", items);
1011segments.Add(string.Join(", ", fileCauses));
1019: string.Join("<br>", segments.Select(s => $"• {s}"));
1116sb.AppendLine(CultureInfo.InvariantCulture, $"- triggered jobs: {(jobTokens.Count == 0 ? "(none)" : string.Join(", ", jobTokens))}");
1243? $"graph closure: {string.Join(" → ", path)}"
Shared.Tests (1)
Stress.AppHost (1)
SuperFileCheck (2)
System.CommandLine (11)
LocalizationResources.cs (3)
84GetResourceString(Properties.Resources.UnrecognizedArgument, unrecognizedArg, $"\n\t{string.Join("\n\t", allowedValues.Select(v => $"'{v}'"))}");
223value, commandAlias, expectedType, Environment.NewLine + string.Join(Environment.NewLine, completions));
236value, optionAlias, expectedType, Environment.NewLine + string.Join(Environment.NewLine, completions));
System.CommandLine.StaticCompletions (4)
System.Composition.Hosting (2)
System.Composition.Runtime (2)
System.Net.Requests (1)
System.Private.CoreLib.Generators (2)
System.Private.Windows.Core (1)
System.Private.Xml (1)
System.Reflection.Metadata (1)
System.ServiceModel.Http (1)
System.ServiceModel.Primitives.Tests (21)
Channels\CommunicationObjectTest.cs (9)
34string actualOpens = String.Join(",", openMethodsCalled);
40string actualCloses = String.Join(",", closeMethodsCalled);
70string actualOpens = String.Join(",", openMethodsCalled);
76string actualCloses = String.Join(",", closeMethodsCalled);
98string actualCloses = String.Join(",", closeMethodsCalled);
126string actualOpens = String.Join(",", openEventsFired);
132string actualCloses = String.Join(",", closeEventsFired);
161string actualOpens = String.Join(",", openEventsFired);
167string actualCloses = String.Join(",", closeEventsFired);
Channels\CustomChannelTest.cs (12)
81string actualOpens = String.Join(",", channelOpenMethodsCalled);
86string actualCloses = String.Join(",", channelCloseMethodsCalled);
91actualOpens = String.Join(",", factoryOpenMethodsCalled);
96actualCloses = String.Join(",", factoryCloseMethodsCalled);
178string actualOpens = String.Join(",", channelOpenMethodsCalled);
183string actualCloses = String.Join(",", channelCloseMethodsCalled);
188actualOpens = String.Join(",", factoryOpenMethodsCalled);
193actualCloses = String.Join(",", factoryCloseMethodsCalled);
371string actualOpens = String.Join(",", channelOpenMethodsCalled);
376string actualCloses = String.Join(",", channelCloseMethodsCalled);
381actualOpens = String.Join(",", factoryOpenMethodsCalled);
386actualCloses = String.Join(",", factoryCloseMethodsCalled);
System.Text.Json.SourceGeneration (7)
JsonSourceGenerator.Emitter.cs (5)
587: $$"""new[] {{{string.Join(", ", typeMetadata.CtorParamGenSpecs.Select(p => $"typeof({p.ParameterType.FullyQualifiedName})"))}}}""";
695: $$"""new {{JsonUnionCaseInfoTypeRef}}[] { {{string.Join(", ", unionCases.Select(c => $"new {JsonUnionCaseInfoTypeRef}(typeof({c.CaseType.FullyQualifiedName})) {{ IsNullable = {(c.IsNullable ? "true" : "false")} }}"))}} }""";
1255string typeParamList = string.Join(", ", typeParams);
1417: $"new global::System.Type[] {{{string.Join(", ", parameters.Select(p => $"typeof({p.ParameterType.FullyQualifiedName})"))}}}";
1423: $"new object?[] {{{string.Join(", ", parameters.Select(p => $"p{p.ParameterIndex}"))}}}";
System.Text.RegularExpressions.Generator (3)
System.Threading.Tasks.Dataflow (1)
System.Windows.Forms.Design (2)
TypeScriptApiCompat (1)
VBCSCompiler (1)
vstest.console (8)
Processors\RunSpecificTestsArgumentProcessor.cs (3)
244string missingFilters = string.Join(", ", _undiscoveredFilters);
262warningMessage = string.Format(CultureInfo.CurrentCulture, CommandLineResources.NoTestsAvailableAfterFiltering, _discoveredTestCount, string.Join(", ", _selectedTestNames!));
267warningMessage = string.Format(CultureInfo.CurrentCulture, CommandLineResources.NoTestsAvailableInSources, string.Join(", ", _commandLineOptions.Sources));
vstest.console.arm64 (8)
src\vstest\src\vstest.console\Processors\RunSpecificTestsArgumentProcessor.cs (3)
244string missingFilters = string.Join(", ", _undiscoveredFilters);
262warningMessage = string.Format(CultureInfo.CurrentCulture, CommandLineResources.NoTestsAvailableAfterFiltering, _discoveredTestCount, string.Join(", ", _selectedTestNames!));
267warningMessage = string.Format(CultureInfo.CurrentCulture, CommandLineResources.NoTestsAvailableInSources, string.Join(", ", _commandLineOptions.Sources));