1783 references to Join
aspire (78)
Backchannel\AppHostConnectionHelper.cs (1)
78var pathsList = string.Join("\n", paths.Select(p => $" - {p}"));
Certificates\CertificateGeneration\CertificateManager.cs (1)
1040return string.Join(Environment.NewLine, description);
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\DescribeCommand.cs (2)
308? string.Join(", ", OrderUrls(snapshot.Urls.Where(e => !e.IsInternal)) 349? $" - {string.Join(", ", state.Endpoints.Select(e => FormatEndpointUrl(e.Url, e.DisplayName)))}"
Commands\GroupedHelpWriter.cs (2)
302return string.Join(" ", parts); 314var label = string.Join(", ", allNames.OrderBy(a => a.Length).ThenBy(a => a, StringComparer.Ordinal));
Commands\NewCommand.cs (2)
323var templateNames = string.Join(", ", templatesForTemplateArgument.Select(t => t.Name)); 426string.Join(", ", channels.Select(c => c.Name)));
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\ResourceCommandHelper.cs (2)
188return $"{errorMessage}{Environment.NewLine}{string.Join(Environment.NewLine, errors)}"; 198var errors = string.Join(Environment.NewLine, validationErrors.Select(error => $"{FormatArgumentNameForDisplay(error.ArgumentName)}: {error.ErrorMessage}"));
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 =>
Commands\TerminalAttachCommand.cs (1)
225string.Join(", ", replicas.Select(r => r.ReplicaIndex.ToString(CultureInfo.InvariantCulture)))));
Commands\UpdateCommand.cs (1)
276string.Join(", ", allChannels.Select(c => c.Name))));
Configuration\ConfigurationService.cs (1)
265var partialKey = string.Join(":", keyParts.Take(i));
DotNet\DotNetCliRunner.cs (1)
1440var result = string.Join("|", hashes);
Interaction\ConsoleInteractionService.cs (2)
418MessageLogger.LogInformation("Selection results: {Results}", string.Join(", ", result.Select(choiceFormatter))); 835var availableChoices = string.Join(", ", choices.Select(c => StringUtils.RemoveMarkup(choiceFormatter(c))));
Mcp\Tools\ExecuteResourceCommandTool.cs (1)
142message = $"{message}{Environment.NewLine}{string.Join(Environment.NewLine, response.ValidationErrors.Select(error => $"{ResourceCommandHelper.FormatArgumentNameForDisplay(error.ArgumentName)}: {error.ErrorMessage}"))}";
Mcp\Tools\SelectAppHostTool.cs (1)
92message += $" Available AppHosts:\n{string.Join("\n", availableAppHosts.Select(p => $" - {p}"))}";
Npm\NpmRunner.cs (1)
232startInfo.Arguments = @$"/c """"{npmPath}"" {string.Join(" ", args.Select(a => @$"""{a}"""))}""";
NuGet\BundleNuGetPackageCache.cs (1)
187_logger.LogDebug("NuGet search args: {Args}", string.Join(" ", args));
NuGet\BundleNuGetService.cs (4)
181_logger.LogDebug("NuGet restore args: {Args}", string.Join(" ", BuildRedactedArgsForLog(restoreArgs))); 236_logger.LogDebug("NuGet manifest args: {Args}", string.Join(" ", manifestArgs)); 305var content = string.Join(";", packages.OrderBy(p => p.Id).Select(p => $"{p.Id}:{p.Version}")); 311content += $";sources:{string.Join("|", sources.OrderBy(s => s, StringComparer.OrdinalIgnoreCase))}";
Packaging\PackagingService.cs (2)
716var details = string.Join("; ", duplicates.Select(static kvp => 717$"{kvp.Key} ({string.Join(", ", kvp.Value)})"));
Projects\DotNetBasedAppHostServerProject.cs (2)
301var assembliesJson = string.Join(",\n ", atsAssemblies.Select(a => $"\"{a}\"")); 372var sourceList = string.Join(";", channelSources);
Projects\PrebuiltAppHostServer.cs (5)
295output.AppendError($" packages: {string.Join(", ", preview)}{(packageRefs.Count > 5 ? $", … (+{packageRefs.Count - 5} more)" : string.Empty)}"); 802string.Join(Environment.NewLine, buildOutput.GetLines().Select(l => l.Line))); 808var outputLines = string.Join(Environment.NewLine, buildOutput.GetLines().Select(l => l.Line)); 897var sourceList = string.Join(";", additionalSources); 1689var assembliesJson = string.Join(",\n ", atsAssemblies.Select(a => $"\"{a}\""));
Projects\ProjectUpdater.cs (5)
273string.Join("; ", descriptions), 313var itemsKey = string.Join(",", items.OrderBy(x => x)); 314var propertiesKey = string.Join(",", properties.OrderBy(x => x)); 655return string.Join(";", updatedSdks); 1546return string.Join(", ", changes);
Scaffolding\ScaffoldingService.cs (2)
175string.Join(", ", conflictingFiles)); 318$"Preserved existing package.json script(s) {string.Join(", ", preservedScriptNames)}. Run the AppHost directly from {relativeAppHostDirectory} or remove the existing script(s) and rerun 'aspire init' to regenerate the root delegates.");
src\Shared\ConsoleLogs\AnsiParser.cs (2)
510combined += $"class=\"{string.Join(" ", classes)}\" "; 515combined += $"style=\"{string.Join(";", styles)}\" ";
src\Shared\ConsoleLogs\PromptContext.cs (1)
79var value = string.Join(Environment.NewLine, uniqueLines);
src\Shared\FormatHelpers.cs (1)
124return string.Join(separator, parts.Where(p => !string.IsNullOrEmpty(p)));
Telemetry\CodingAgentDetector.cs (1)
64return agentNames is { Count: > 0 } ? string.Join(", ", agentNames) : null;
Templating\TemplateNuGetConfigService.cs (1)
276$"{string.Join(", ", allChannels.Select(c => c.Name))}");
Utils\CliDownloader.cs (1)
40throw new ArgumentException($"Unsupported channel '{channelName}'. Available channels: {string.Join(", ", channels.Select(c => c.Name))}");
Utils\ConsoleActivityLogger.cs (1)
324_console.MarkupLine(string.Join(" • ", summaryParts));
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)
NuGet\Commands\NuGetPackageAssetResolver.cs (1)
71$"Target framework '{framework}' not found in assets file. Available targets: {string.Join(", ", lockFile.Targets.Select(t => t.TargetFramework.GetShortFolderName()))}");
NuGet\Commands\RestoreCommand.cs (1)
212var errors = string.Join(Environment.NewLine,
Aspire.Acquisition.Tests (4)
Scripts\Common\RealGitHubPRFixture.cs (1)
200return string.Join(Environment.NewLine, stdoutLines);
Scripts\Common\ScriptToolCommand.cs (2)
88return $"\"{fullScriptPath}\" {string.Join(" ", escapedArgs)}"; 102return $"-File \"{fullScriptPath}\" {string.Join(" ", escapedArgs)}";
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
203return string.Join(System.Environment.NewLine, outputLines);
Aspire.Azure.AI.Inference (1)
ChatCompletionsClientSettings.cs (1)
119throw new ArgumentException($"The connection string contains multiple deployment/model keys: {string.Join(", ", deploymentKeys)}. Only one of 'Deployment', 'DeploymentId', or 'Model' should be specified.");
Aspire.Azure.Messaging.EventHubs.Tests (2)
tests\Aspire.Azure.Security.KeyVault.Tests\MockTransport.cs (2)
128return string.Join(",", values); 211return string.Join(",", values);
Aspire.Azure.Security.KeyVault.Tests (2)
MockTransport.cs (2)
128return string.Join(",", values); 211return string.Join(",", values);
Aspire.Cli.EndToEnd.Tests (7)
EmulatedLocalReleaseBuildTests.cs (1)
307$"Emulating an all-local stable build, 'aspire new' must not drop a NuGet.config (the hive is surfaced via ASPIRE_CLI_PACKAGES, not a per-project feed pin). Found: {string.Join(", ", nuGetConfigs)}");
EmulatedReleasedBuildTests.cs (1)
220$"Emulating a stable build, 'aspire new' must not drop a NuGet.config (stable packages live on nuget.org). Found: {string.Join(", ", nuGetConfigs)}");
EmulatedStagingBuildTests.cs (2)
257$"Emulating a staging build, 'aspire new' must drop exactly one NuGet.config pinning the darc feed. Found: {nuGetConfigs.Count} ({string.Join(", ", nuGetConfigs.Select(f => f.FullName))})."); 370$"The TypeScript template must not drop a NuGet.config (the CLI resolves Aspire.* from the channel feed itself). Found: {string.Join(", ", nuGetConfigs)}");
ProjectReferenceTests.cs (1)
93{string.Join("\n ", sourceLines)}
tests\Shared\CliPackageDiscovery.cs (2)
45$"Found {matches.Count} Aspire.Cli pointer nupkg files in '{packageDirectory}': {string.Join(", ", matches.Select(p => Path.GetFileName(p.PackagePath)))}. Expected exactly one Aspire.Cli.{{version}}.nupkg package."); 91return string.Join(", ", Directory.GetFiles(packageDirectory, "Aspire.Cli*.nupkg")
Aspire.Cli.Tests (42)
Commands\AgentInitCommandTests.cs (1)
549var skillsArg = string.Join(",", bundleSkillNames);
Commands\ConfigCommandTests.cs (6)
420var output = string.Join("\n", outputWriter.Logs); 446var output = string.Join("\n", outputWriter.Logs); 468var output = string.Join("\n", outputWriter.Logs); 490var output = string.Join("\n", outputWriter.Logs); 511var output = string.Join("\n", outputWriter.Logs); 537var output = string.Join("\n", outputWriter.Logs);
Commands\DescribeCommandTests.cs (5)
440var jsonOutput = string.Join("", outputWriter.Logs); 479var jsonOutput = string.Join("", outputWriter.Logs); 540var jsonOutput = string.Join("", outputWriter.Logs); 566var jsonOutput = string.Join("", outputWriter.Logs); 593var jsonOutput = string.Join("", outputWriter.Logs);
Commands\DocsCommandTests.cs (1)
209var output = string.Join("\n", outputWriter.Logs);
Commands\ExtensionInternalCommandTests.cs (3)
78var allOutput = string.Join(string.Empty, capturedOutput.Logs); 125var allOutput = string.Join(string.Empty, capturedOutput.Logs); 155var allOutput = string.Join(string.Empty, capturedOutput.Logs);
Commands\LsCommandTests.cs (5)
118var jsonOutput = string.Join(string.Empty, textWriter.Logs); 158var jsonOutput = string.Join(string.Empty, textWriter.Logs); 199var jsonOutput = string.Join(string.Empty, textWriter.Logs); 241var stdoutText = string.Join(string.Empty, textWriter.Logs); 273var stdoutText = string.Join(string.Empty, textWriter.Logs);
Commands\NewCommandTemplateConfigPersistenceTests.cs (1)
293var parseResult = newCommand.Parse(string.Join(" ", commandArguments));
Commands\NewCommandTests.cs (1)
866$"Template version should be prompted before template options. Order: {string.Join(", ", operationOrder)}");
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);
Commands\RootCommandTests.cs (2)
226var help = string.Join(Environment.NewLine, outputWriter.Logs); 768$"The following visible commands are missing a HelpGroup: {string.Join(", ", missingGroup)}. " +
Commands\TerminalCommandTests.cs (2)
435var stdout = string.Join("\n", capturedOutput.Logs).Trim(); 554var stdout = string.Join("\n", capturedOutput.Logs).Trim();
Commands\UpdateCommandTests.cs (1)
2235var errorText = string.Join("\n", capturedInteractionService!.DisplayedErrors);
Projects\PrebuiltAppHostServerTests.cs (1)
2921: string.Join(
tests\Shared\Logging\LogValuesAssert.cs (1)
54return string.Join(",", logValues.Select(kvp => $"[{kvp.Key} {kvp.Value}]"));
Aspire.Dashboard (20)
Components\Pages\Resources.razor.cs (1)
970return escapedFilters.Count == 0 ? null : string.Join(" ", escapedFilters);
DashboardWebApplication.cs (4)
679string.Join("-", addressEndpoints.Select(m => m.Name)), 714var name = string.Join("-", addressEndpoints.Select(m => m.Name)); 1078Debug.Assert(_validationFailures.Count == 0, "Validation failures: " + Environment.NewLine + string.Join(Environment.NewLine, _validationFailures)); 1084Debug.Assert(_validationFailures.Count == 0, "Validation failures: " + Environment.NewLine + string.Join(Environment.NewLine, _validationFailures));
Extensions\TelemetryFilterFormatter.cs (1)
39return string.Join(" ", filters.Select(SerializeFilterToString));
Model\ResourceSourceViewModel.cs (3)
56var argumentsString = string.Join(" ", launchArguments); 66TooltipString: string.Join(" ", arguments.Select(arg => arg.IsShown 77var argumentsString = string.Join(" ", executableArguments);
Model\ResourceStateViewModel.cs (1)
139return loc.GetString(nameof(Columns.StateColumnResourceWaitingFor), string.Join(", ", dependencies));
Otlp\Storage\SqliteTelemetryRepository.Logs.cs (2)
511predicates.Add($"({string.Join(" OR ", resourcePredicates)})"); 553var where = predicates.Count == 0 ? string.Empty : $" WHERE {string.Join(" AND ", predicates)}";
Otlp\Storage\SqliteTelemetryRepository.Traces.Reads.cs (3)
291return $"EXISTS (SELECT 1 FROM telemetry_span_attributes a WHERE a.trace_id = s.trace_id AND a.span_id = s.span_id AND LENGTH(a.attribute_value) > 0 AND ({string.Join(" OR ", attributePredicates)}))"; 301return $"({string.Join(" OR ", scopePredicates)})"; 308return $"NOT ({string.Join(" OR ", matchPredicates)})";
ServiceClient\DashboardRunStore.cs (1)
381string.Join(", ", orderedRuns.Select(run => run.RunId)));
src\Shared\ConsoleLogs\AnsiParser.cs (2)
510combined += $"class=\"{string.Join(" ", classes)}\" "; 515combined += $"style=\"{string.Join(";", styles)}\" ";
src\Shared\FormatHelpers.cs (1)
124return string.Join(separator, parts.Where(p => !string.IsNullOrEmpty(p)));
Utils\DashboardUIHelpers.cs (1)
172return $"{baseUrl}?{string.Join("&", maskedParts)}";
Aspire.Dashboard.Components.Tests (1)
tests\Shared\Logging\LogValuesAssert.cs (1)
54return string.Join(",", logValues.Select(kvp => $"[{kvp.Key} {kvp.Value}]"));
Aspire.Dashboard.Tests (9)
Integration\Playwright\AccessibilityTests.cs (4)
226$"Dark accent button state contrast falls below the WCAG AA {WcagAaContrastMinimum:F1}:1 minimum:{Environment.NewLine}{string.Join(Environment.NewLine, failures)}"); 325$"in the {theme} theme:{Environment.NewLine}{string.Join(Environment.NewLine, failures)}"); 478var scanContext = string.Join(", ", contextParts); 515+ string.Join(", ", other.Select(v => $"{v.Id}({v.Impact ?? "n/a"})")));
Integration\Playwright\MobileNavMenuTests.cs (1)
150Assert.True(metrics.ActiveTitle == SettingsMenuItemTitle, $"Focus did not reach the Settings menu item. History: {string.Join(" -> ", focusHistory)}");
Model\GenAIVisualizerDialogViewModelTests.cs (3)
1641Assert.Equal("array<string>", string.Join(", ", GenAISchemaHelpers.ConvertTypeToNames(itemsProp))); 1648Assert.Equal("array<number>", string.Join(", ", GenAISchemaHelpers.ConvertTypeToNames(numbersProp))); 1655Assert.Equal("array<integer>", string.Join(", ", GenAISchemaHelpers.ConvertTypeToNames(mixedProp)));
tests\Shared\Logging\LogValuesAssert.cs (1)
54return string.Join(",", logValues.Select(kvp => $"[{kvp.Key} {kvp.Value}]"));
Aspire.Deployment.EndToEnd.Tests (2)
tests\Shared\CliPackageDiscovery.cs (2)
45$"Found {matches.Count} Aspire.Cli pointer nupkg files in '{packageDirectory}': {string.Join(", ", matches.Select(p => Path.GetFileName(p.PackagePath)))}. Expected exactly one Aspire.Cli.{{version}}.nupkg package."); 91return string.Join(", ", Directory.GetFiles(packageDirectory, "Aspire.Cli*.nupkg")
Aspire.EndToEnd.Tests (3)
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (2)
91throw new ArgumentException($"Cannot find {templatePackageId}*.nupkg in {builtNuGetsPath}. Packages found in {builtNuGetsPath}: {string.Join(", ", Directory.EnumerateFiles(builtNuGetsPath).Select(Path.GetFileName))}"); 95throw new ArgumentException($"Found more than one {templatePackageId}*.nupkg in {builtNuGetsPath}: {string.Join(", ", packages.Select(Path.GetFileName))}");
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
203return string.Join(System.Environment.NewLine, outputLines);
Aspire.Hosting (43)
ApplicationModel\Docker\DockerfileStatements.cs (1)
261var mountOptions = string.Join(" ", _mounts.Select(m => $"--mount={m}"));
ApplicationModel\EndpointReference.cs (1)
40var formattedNames = string.Join(", ", availableNames.Select(static n => $"`{n}`"));
ApplicationModel\ResourceCommandService.cs (3)
203errorMessage += Environment.NewLine + string.Join(Environment.NewLine, failures.Select(f => $"Resource '{f.resourceId}' failed with error message: {f.result.Message}")); 553: $"Unknown arguments for command '{commandName}': {string.Join(", ", unknownArgumentNames.Select(argumentName => $"'{argumentName}'"))}."; 560: $"Arguments for command '{commandName}' are disabled: {string.Join(", ", disabledArgumentNames.Select(argumentName => $"'{argumentName}'"))}.";
ApplicationModel\ResourceExtensions.cs (2)
1081var computeEnvironmentNames = string.Join(", ", annotations.Select(a => a.ComputeEnvironment?.Name)); 1385var registryNames = string.Join(", ", registryTargetAnnotations.Select(a => a.Registry is IResource res ? res.Name : a.Registry.ToString()));
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)),
Backchannel\AppHostRpcTarget.cs (1)
317var availableSteps = string.Join(", ", resolvedSteps.Select(s => $"'{s.Name}'"));
Dcp\ContainerCreator.cs (1)
1015return string.Join(",", parts);
Dcp\DcpExecutor.cs (1)
903throw new ArgumentException($"All resources should be of the same kind when calling CreateRenderedResourcesAsync. Found resource kinds: {string.Join(", ", allResourceKinds)}");
Dcp\DcpKubernetesClient.cs (1)
174return $"?{string.Join("&", _parameters)}";
Dcp\Process\ProcessOutputCapture.cs (1)
80var formattedOutput = string.Join(Environment.NewLine, lines);
Dcp\Process\ProcessUtil.cs (1)
186return processSpec.Arguments ?? string.Join(" ", processSpec.ArgumentList?.Select(FormatProcessArgumentForDisplay) ?? []);
Health\ResourceHealthCheckService.cs (1)
134logger.LogDebug("Resource '{ResourceName}' health checks to monitor: {HeathCheckKeys}", resource.Name, string.Join(", ", registrationKeysToCheck));
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)}]");
Publishing\ContainerRuntimeBase.cs (1)
439? " " + string.Join(" ", stderrLines)
Publishing\PodmanContainerRuntime.cs (1)
88var allText = string.Join("", outputLines);
Publishing\ResourceContainerImageManager.cs (2)
628return string.Join(",", platforms); 670return string.Join(";", rids);
src\Shared\ConsoleLogs\AnsiParser.cs (2)
510combined += $"class=\"{string.Join(" ", classes)}\" "; 515combined += $"style=\"{string.Join(";", styles)}\" ";
Aspire.Hosting.Azure (8)
AzureProvisioningController.cs (2)
2214_logger.LogWarning("Azure drift detected for resources: {ResourceNames}.", string.Join(", ", driftedResources)); 2827var resourceName = requiredDeploymentResourceName ?? (targetResources.Count == 1 ? targetResources.Single().Resource.Name : string.Join(", ", targetResources.Select(static resource => resource.Resource.Name)));
AzureProvisioningFailureDetails.cs (2)
129: $"in the attempted location(s): {string.Join(", ", attemptedLocations)}"; 234Action("supported-locations", $"Supported regions include: {string.Join(", ", supportedLocations)}.")
Provisioning\Provisioners\BicepProvisioner.cs (2)
1272return details.Count == 0 ? string.Empty : $" ({string.Join("; ", details)})"; 1516return string.Join(
src\Aspire.Hosting\Dcp\Process\ProcessOutputCapture.cs (1)
80var formattedOutput = string.Join(Environment.NewLine, lines);
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
186return processSpec.Arguments ?? string.Join(" ", processSpec.ArgumentList?.Select(FormatProcessArgumentForDisplay) ?? []);
Aspire.Hosting.Azure.AppContainers (5)
AzureContainerAppExtensions.cs (3)
180var collisionDetails = string.Join( 186$"'{string.Join("', '", group.Select(environment => environment.Key).Order(StringComparer.Ordinal))}' resolve to {group.Key}"))); 211string.Join(" ", guidance));
ContainerAppContext.cs (1)
149throw new NotSupportedException($"The endpoint(s) {string.Join(", ", unsupportedEndpoints.Select(r => $"'{r.Endpoint.Name}'"))} specify an unsupported transport. The supported transports are 'http', 'http2', and 'tcp'.");
ContainerAppEnvironmentContext.cs (1)
51var details = string.Join(", ", _upgradedEndpoints.Select(x =>
Aspire.Hosting.Azure.AppService (2)
AzureAppServiceEnvironmentContext.cs (1)
51var details = string.Join(", ", _upgradedEndpoints.Select(x =>
AzureAppServiceWebsiteContext.cs (1)
107throw new NotSupportedException($"The endpoint(s) {string.Join(", ", unsupportedEndpoints.Select(r => $"'{r.Endpoint.Name}'"))} on resource '{resource.Name}' specifies an unsupported scheme. Only http and https are supported in App Service.");
Aspire.Hosting.Azure.Kubernetes (2)
src\Aspire.Hosting\Dcp\Process\ProcessOutputCapture.cs (1)
80var formattedOutput = string.Join(Environment.NewLine, lines);
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
186return processSpec.Arguments ?? string.Join(" ", processSpec.ArgumentList?.Select(FormatProcessArgumentForDisplay) ?? []);
Aspire.Hosting.Azure.Kubernetes.Tests (1)
tests\Shared\TestPipelineActivityReporter.cs (1)
139var summaryStr = options?.PipelineSummary != null ? string.Join(", ", options.PipelineSummary.Select(item => $"{item.Key}={item.Value}")) : null;
Aspire.Hosting.Azure.Network (1)
AzureVirtualNetworkExtensions.cs (1)
701return string.Join("-", parts);
Aspire.Hosting.Azure.Tests (5)
AzureDeployerTests.cs (2)
707var diagnostics = string.Join( 1914var parameterNames = string.Join(", ", interaction.Inputs.Select(i => i.Label));
DefaultArmClientProviderTests.cs (2)
886=> _headers.Select(static header => new HttpHeader(header.Key, string.Join(",", header.Value))); 897value = string.Join(",", values);
tests\Shared\TestPipelineActivityReporter.cs (1)
139var summaryStr = options?.PipelineSummary != null ? string.Join(", ", options.PipelineSummary.Select(item => $"{item.Key}={item.Value}")) : null;
Aspire.Hosting.Browsers (3)
BrowserConnectionDiagnosticsLogger.cs (1)
55return string.Join(" --> ", messages);
BrowserLogsEventLogger.cs (2)
61? string.Join(" ", parameters.Args.Select(FormatRemoteObject).Where(static value => !string.IsNullOrEmpty(value))) 280? $" ({string.Join(", ", details)})"
Aspire.Hosting.Browsers.Tests (3)
src\Aspire.Hosting.Browsers\BrowserConnectionDiagnosticsLogger.cs (1)
55return string.Join(" --> ", messages);
src\Aspire.Hosting.Browsers\BrowserLogsEventLogger.cs (2)
61? string.Join(" ", parameters.Args.Select(FormatRemoteObject).Where(static value => !string.IsNullOrEmpty(value))) 280? $" ({string.Join(", ", details)})"
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)
AtsGoCodeGeneratorTests.cs (2)
49Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Default"); 50Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Profiles.Development");
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)
AtsJavaCodeGeneratorTests.cs (3)
80Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Default"); 81Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Profiles.Development"); 501return string.Join(
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)
AtsPythonCodeGeneratorTests.cs (2)
47Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Default"); 48Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Profiles.Development");
Aspire.Hosting.CodeGeneration.Rust.Tests (2)
AtsRustCodeGeneratorTests.cs (2)
49Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Default"); 50Assert.Contains(atsContext.ExportedValues, value => string.Join(".", value.PathSegments) == "TestConfigs.Profiles.Development");
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);
TypeScriptApiModel.cs (1)
271public string ParameterList => string.Join(
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)
ResourceFailureLoggingTests.cs (1)
142: string.Join(Environment.NewLine, logLines.Select((line, index) => $"{index + 1}: {line}"));
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 ?? [])}] }}";
DevTunnelResourceBuilderExtensions.cs (2)
683new("Labels", portOptions.Labels is null ? "" : $"{string.Join(", ", portOptions.Labels)}"), 812var markdown = string.Join(
Aspire.Hosting.Docker (4)
DockerComposeServiceResource.cs (2)
348var endpointList = string.Join(", ", endpoints.Select(e => $"[{e}]({e})")); 350context.Summary.Add(TargetResource.Name, string.Join(", ", endpoints));
src\Aspire.Hosting\Dcp\Process\ProcessOutputCapture.cs (1)
80var formattedOutput = string.Join(Environment.NewLine, lines);
src\Aspire.Hosting\Dcp\Process\ProcessUtil.cs (1)
186return processSpec.Arguments ?? string.Join(" ", processSpec.ArgumentList?.Select(FormatProcessArgumentForDisplay) ?? []);
Aspire.Hosting.Docker.Tests (1)
tests\Shared\TestPipelineActivityReporter.cs (1)
139var summaryStr = options?.PipelineSummary != null ? string.Join(", ", options.PipelineSummary.Select(item => $"{item.Key}={item.Value}")) : null;
Aspire.Hosting.Dotnet (1)
DotnetProjectResource.cs (1)
203: $"Resources {string.Join(", ", resourceNames.Select(name => $"'{name}'"))} are {nameof(DotnetProjectResource)} instances.";
Aspire.Hosting.EntityFrameworkCore (2)
EFCoreOperationExecutor.cs (1)
268_logger.LogDebug("Executing dotnet tool exec dotnet-ef --yes -- {Args}", string.Join(" ", efArgs));
EFMigrationResourceBuilderExtensions.cs (1)
396var unrelated = string.Join(", ", leaves.Select(l => $"'{l.Name}'"));
Aspire.Hosting.Foundry (1)
FoundryLocalService.cs (1)
239return string.Join(Environment.NewLine, output);
Aspire.Hosting.Foundry.Tests (1)
tests\Shared\TestPipelineActivityReporter.cs (1)
139var summaryStr = options?.PipelineSummary != null ? string.Join(", ", options.PipelineSummary.Select(item => $"{item.Key}={item.Value}")) : null;
Aspire.Hosting.Garnet.Tests (1)
AddGarnetTests.cs (1)
287return string.Join(" ", args);
Aspire.Hosting.Go (4)
GoHostingExtensions.cs (4)
779ctx.Args.Add($"-tags={string.Join(",", tagsAnnotation.Tags)}"); 810return string.Join(" ", parts); 819string.Join(" ", BuildFlagParts(resource, includeRace: true)); 837parts.Add($"-tags={ShellQuote(string.Join(",", tagsAnnotation.Tags))}");
Aspire.Hosting.Integration.Analyzers (4)
AspireExportAnalyzer.cs (4)
1387var constraints = string.Join("&", typeParameter.ConstraintTypes.Select(static t => t.ToDisplayString())); 1560return string.Join("; ", reasons) + "."; 1716var sources = string.Join(", ", exports.Select(static e => e.Source).Distinct(StringComparer.Ordinal)); 1746var sources = string.Join(", ", exports.Select(static e => e.Source).Distinct(StringComparer.Ordinal));
Aspire.Hosting.Java.Tests (1)
tests\Shared\TestPipelineActivityReporter.cs (1)
139var summaryStr = options?.PipelineSummary != null ? string.Join(", ", options.PipelineSummary.Select(item => $"{item.Key}={item.Value}")) : null;
Aspire.Hosting.Kubernetes (5)
Deployment\HelmDeploymentEngine.cs (1)
527var endpointText = string.Join(", ", endpoints.Select(e => $"[{e}]({e})"));
KubernetesEnvironmentResource.cs (4)
1703return ExtractHostnameFromGatewayJson(string.Join("", stdout)); 1794using var doc = System.Text.Json.JsonDocument.Parse(string.Join("", stdout)); 1893using var doc = System.Text.Json.JsonDocument.Parse(string.Join("", stdout)); 2062using var doc = System.Text.Json.JsonDocument.Parse(string.Join("", stdout));
Aspire.Hosting.Kubernetes.Tests (1)
tests\Shared\TestPipelineActivityReporter.cs (1)
139var summaryStr = options?.PipelineSummary != null ? string.Join(", ", options.PipelineSummary.Select(item => $"{item.Key}={item.Value}")) : null;
Aspire.Hosting.Maui (3)
Lifecycle\MauiBuildQueueEventSubscriber.cs (1)
177logger.LogInformation("Running: dotnet {Arguments}", string.Join(" ", args));
Utilities\MauiEnvironmentHelper.cs (2)
172logger.LogDebug("Pruned {Count} stale Android environment targets file(s): {Files}", deletedFiles.Count, string.Join(", ", deletedFiles)); 330logger.LogDebug("Pruned {Count} stale iOS environment targets file(s): {Files}", deletedFiles.Count, string.Join(", ", deletedFiles));
Aspire.Hosting.Maui.Tests (1)
MauiPlatformExtensionsTests.cs (1)
873<TargetFrameworks>{string.Join(";", tfms)}</TargetFrameworks>
Aspire.Hosting.Radius (6)
Publishing\RadCredentialRegisterStep.cs (1)
213var envNames = string.Join(", ", configured.Select(static c => $"'{c.Env}'").Distinct(StringComparer.Ordinal));
Publishing\RadiusBicepPublishingContext.cs (1)
149var recipeTypes = string.Join(", ", pack.Recipes.Keys);
Publishing\SealedSecretApplyStep.cs (1)
158$"'{store.Name}' is missing the declared key(s) {string.Join(", ", missing.Select(k => $"'{k}'"))}. " +
Secrets\RadiusSecretStoreValidation.cs (3)
82$"Application-scoped Radius secret store(s) '{string.Join("', '", orphaned)}' were declared " + 276$"{string.Join(", ", declaredKeys)}. Diagnostic: ASPIRERADIUS051."); 306$"environment secret '{consumer.Selector}'. Declared keys: {string.Join(", ", declaredKeys)}. " +
Aspire.Hosting.Redis.Tests (1)
AddRedisTests.cs (1)
713return string.Join(" ", args);
Aspire.Hosting.RemoteHost (9)
Ats\CapabilityDispatcher.cs (1)
928return string.Join(" | ", unionMemberTypes.Select(static type => type.Name));
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))}}}";
CodeGeneration\CodeGeneratorResolver.cs (1)
210? string.Join("; ", loaders.Where(e => e is not null).Select(e => e!.Message).Distinct())
Language\LanguageSupportResolver.cs (1)
84? string.Join("; ", loaders.Where(e => e is not null).Select(e => e!.Message).Distinct())
Aspire.Hosting.RemoteHost.Tests (13)
AtsCapabilityScannerTests.cs (7)
637string.Join(".", value.PathSegments) == "InvalidValues.InvalidExportedValues.MutableMetadata"); 639string.Join(".", value.PathSegments) == "InvalidValues.InvalidExportedValues.DtoWithMutableList"); 684value => string.Join(".", value.PathSegments) == "IgnoredPropertyValues.IgnoredPropertyExportedValues.Value"); 696string.Join(".", value.PathSegments).Contains("Invalid-Values", StringComparison.Ordinal)); 698string.Join(".", value.PathSegments).Contains("123Name", StringComparison.Ordinal)); 715value => string.Join(".", value.PathSegments) == "DuplicateValues.DuplicateExportedValues.Shared"); 730string.Join(".", value.PathSegments) == "ConflictingValues.PrefixConflictingExportedValues.Node.Child");
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)
RustCargoTargetResolver.cs (1)
195? string.Join(", ", packages.Select(static p => $"'{p.Name}'"))
RustDockerfileGenerator.cs (1)
322=> string.Join(" ", new[] { "cargo", "build" }.Concat(cargoArgs.Select(ShellQuote)));
RustHostingExtensions.cs (1)
509args.Add(string.Join(",", features));
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)}}],
tests\Shared\TestPipelineActivityReporter.cs (1)
139var summaryStr = options?.PipelineSummary != null ? string.Join(", ", options.PipelineSummary.Select(item => $"{item.Key}={item.Value}")) : null;
Aspire.Hosting.Testing.Tests (3)
DashboardUrlTests.cs (1)
344var written = string.Join(
tests\Aspire.Hosting.TestUtilities\Utils\LoggerNotificationExtensions.cs (1)
118throw new TaskCanceledException($"Task was canceled before these messages were found: '{string.Join("', '", table)}'", te);
tests\Shared\Logging\LogValuesAssert.cs (1)
54return string.Join(",", logValues.Select(kvp => $"[{kvp.Key} {kvp.Value}]"));
Aspire.Hosting.Tests (12)
AppHostSmokeTests.cs (1)
77Actual logs: {string.Join(", ", writes.Select(w => w.Message))}
Dcp\ProcessUtilTests.cs (1)
223var lines = new[] { {{string.Join(", ", lines.Select(static line => JsonSerializer.Serialize(line)))}} };
Pipelines\DistributedApplicationPipelineTests.cs (2)
2064$"ProcessParameters step should have completed. Completed steps: {string.Join(", ", executionOrder.Keys)}"); 2066$"DeployPrereq step should have completed. Completed steps: {string.Join(", ", executionOrder.Keys)}");
Publishing\ResourceContainerImageManagerTests.cs (1)
1578? string.Join(", ", Directory.EnumerateFiles(outputPath, "*.tar").Select(Path.GetFileName).Take(10))
ResourceFailureLoggingTests.cs (1)
100: string.Join(Environment.NewLine, logLines.Select((line, index) => $"{index + 1}: {line}"));
Schema\SchemaTests.cs (1)
840Assert.True(results.IsValid, string.Join(Environment.NewLine, errorMessages ?? ["Schema failed validation with no errors"]));
tests\Shared\TestPipelineActivityReporter.cs (1)
139var summaryStr = options?.PipelineSummary != null ? string.Join(", ", options.PipelineSummary.Select(item => $"{item.Key}={item.Value}")) : null;
Utils\StringComparersTests.cs (2)
60- Comparers without matching comparisons: {string.Join(", ", extraComparers)} 61- Comparisons without matching comparers: {string.Join(", ", extraComparisons)}
WithUrlsTests.cs (2)
474string.Join(", ", urls.Select(u => $"[{u.Name ?? "null"}] {u.Url} (inactive={u.IsInactive})")); 590string.Join(", ", urls.Select(u => $"[{u.Name ?? "null"}] {u.Url} (inactive={u.IsInactive})"));
Aspire.Hosting.TestUtilities (3)
tests\Shared\Logging\LogValuesAssert.cs (1)
54return string.Join(",", logValues.Select(kvp => $"[{kvp.Key} {kvp.Value}]"));
Utils\LoggerNotificationExtensions.cs (1)
118throw new TaskCanceledException($"Task was canceled before these messages were found: '{string.Join("', '", table)}'", te);
Utils\PersistentContainerTestHelpers.cs (1)
143? string.Join(Environment.NewLine, resourceEvent.Snapshot.Urls
Aspire.Hosting.Valkey.Tests (1)
AddValkeyTests.cs (1)
346return string.Join(" ", args);
Aspire.Microsoft.Extensions.Configuration.AzureAppConfiguration.Tests (2)
tests\Aspire.Azure.Security.KeyVault.Tests\MockTransport.cs (2)
128return string.Join(",", values); 211return string.Join(",", values);
Aspire.Playground.Tests (2)
tests\Aspire.Hosting.TestUtilities\Utils\LoggerNotificationExtensions.cs (1)
118throw new TaskCanceledException($"Task was canceled before these messages were found: '{string.Join("', '", table)}'", te);
tests\Shared\Logging\LogValuesAssert.cs (1)
54return string.Join(",", logValues.Select(kvp => $"[{kvp.Key} {kvp.Value}]"));
Aspire.Templates.Tests (5)
TemplateTestsBase.cs (2)
226Assert.Fail($"Row with unknown name found: '{resourceName}'. Expected values: {string.Join(", ", expectedRowsTable.Keys.Select(k => $"'{k}'"))}"); 257Assert.Fail($"Expected rows not found: {string.Join(", ", expectedRowsTable.Keys.Except(foundNames))}");
tests\Shared\TemplatesTesting\TemplateCustomHive.cs (2)
91throw new ArgumentException($"Cannot find {templatePackageId}*.nupkg in {builtNuGetsPath}. Packages found in {builtNuGetsPath}: {string.Join(", ", Directory.EnumerateFiles(builtNuGetsPath).Select(Path.GetFileName))}"); 95throw new ArgumentException($"Found more than one {templatePackageId}*.nupkg in {builtNuGetsPath}: {string.Join(", ", packages.Select(Path.GetFileName))}");
tests\Shared\TemplatesTesting\ToolCommand.cs (1)
203return string.Join(System.Environment.NewLine, outputLines);
Aspire.TerminalHost (1)
TerminalHostApp.cs (1)
483payload = string.Join(" ", pairs);
Aspire.TestTools (1)
TrxReader.cs (1)
236public string ErrorInfoString => string.Join(
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)
ConfigSchemaEmitter.cs (2)
479var text = string.Join(string.Empty, element.Nodes().Select(GetNodeText)); 543var innerText = string.Join(string.Empty, element.Nodes().Select(GetNodeText));
RuntimeSource\Configuration.Binder\ConfigurationBindingGenerator.Parser.cs (1)
736static string FormatParams(List<string> names) => string.Join(",", names);
crossgen2 (1)
Crossgen2RootCommand.cs (1)
356Console.WriteLine(string.Join(", ", Internal.JitInterface.InstructionSetFlags.AllCpuNames));
CSharpSyntaxGenerator (1)
AbstractFileWriter.cs (1)
112=> string.Join(separator, values.SelectMany(v => (v switch
dotnet (57)
BuildServer\VBCSCompilerServer.cs (1)
61string.Join(Environment.NewLine, errors)));
CommandFactory\CommandResolution\ProjectToolsCommandResolver.cs (1)
117string.Join(Environment.NewLine, possiblePackageRoots.Select((p) => $"- {p}"))));
Commands\DotNetCommandFactory.cs (1)
125private static string FormatArguments(IEnumerable<string> args) => string.Join(", ", args.Select(arg => $"'{arg}'"));
Commands\Hidden\Parse\ParseCommand.cs (2)
25Console.WriteLine(string.Join(" ", reparsed.UnmatchedTokens)); 33Console.WriteLine(string.Join(" ", optionValuesToBeForwarded));
Commands\New\MSBuildEvaluation\MSBuildEvaluator.cs (3)
87_logger?.LogDebug("Found project files: {0}.", string.Join("; ", foundFiles)); 128_logger?.LogDebug("Target frameworks: {0}", string.Join("; ", targetFrameworks ?? [])); 184targetFrameworksString = string.Join(",", targetFrameworks.Select(tfm => Sha256Hasher.HashWithNormalizedCasing(tfm)));
Commands\New\MSBuildEvaluation\MultipleProjectsEvaluationResult.cs (1)
19ErrorMessage = string.Format(CliCommandStrings.MultipleProjectsEvaluationResult_Error, string.Join("; ", projectPaths))
Commands\New\MSBuildEvaluation\ProjectCapabilityConstraint.cs (2)
112string foundProjects = string.Join("; ", (_evaluationResult as MultipleProjectsEvaluationResult)?.ProjectPaths ?? [_evaluationResult.ProjectPath]); 140_logger.LogDebug("Evaluating '{0}' on '{1}' set.", configuredCapabiltiesExpression, string.Join(", ", _projectCapabilities));
Commands\New\PostActions\DotnetSlnPostActionProcessor.cs (2)
126Reporter.Output.WriteLine(string.Format(CliCommandStrings.PostAction_AddProjToSln_InRoot_Running, string.Join(" ", projectFiles), nearestSlnFilesFound[0])); 130Reporter.Output.WriteLine(string.Format(CliCommandStrings.PostAction_AddProjToSln_Running, string.Join(" ", projectFiles), nearestSlnFilesFound[0], solutionFolder));
Commands\Run\VirtualProjectBuildingCommand.cs (1)
412Reporter.Verbose.WriteLine($"No CSC arguments found in targets: {string.Join(", ", result.ResultsByTarget.Keys)}");
Commands\Solution\SolutionArgumentValidator.cs (1)
52var projectArgs = string.Join(" ", _arguments.Where(path => !path.HasExtension(".sln") && !path.HasExtension(".slnx")));
Commands\Test\MTP\MicrosoftTestingPlatformTestCommand.Help.cs (2)
53context.Output.WriteLine(Indent + string.Join(" ", GetCustomUsageParts(context.Command))); 181var missingKey = string.Join(",", missingOptions.OrderBy(option => option));
Commands\Test\MTP\MSBuildHandler.cs (1)
54string.Join(Environment.NewLine, vsTestTestProjects.Select(module => Path.GetFileName(module.ProjectFullPath))).Red().Bold()));
Commands\Test\MTP\TestApplication.cs (2)
1037return _liveStreamingEnabled ? string.Empty : string.Join(Environment.NewLine, _lines); 1050return string.Join(Environment.NewLine, _lines);
Commands\Test\MTP\TestApplicationHandler.cs (2)
687$"Traits=[{string.Join(", ", discoveredTestMessage.Traits.Select(t => $"{t.Key}={t.Value}"))}]"); 715$"{failedTestResult.State}, {failedTestResult.Duration}, {failedTestResult.Reason}, {string.Join(", ", (failedTestResult.Exceptions ?? Array.Empty<ExceptionMessage>()).Select(e => $"{e.ErrorMessage}, {e.ErrorType}, {e.StackTrace}"))}" +
Commands\Test\VSTest\TestCommand.cs (2)
158Reporter.Output.WriteLine(string.Format(CliCommandStrings.IgnoredArgumentsMessage, string.Join(" ", ignoredArgs)).Yellow()); 212VSTestTrace.SafeWriteTrace(() => $"MSBuild args from forwarded options: {string.Join(", ", parsedArgs)}");
Commands\Test\VSTest\VSTestForwardingApp.cs (1)
24VSTestTrace.SafeWriteTrace(() => $"Forwarding to '{GetVSTestExePath()}' with args \"{string.Join(" | ", argsToForward ?? [])}\"");
Commands\Tool\Common\ToolManifestFinderExtensions.cs (1)
43string.Join(
Commands\Tool\List\ToolListLocalCommand.cs (1)
73p => string.Join(CommandDelimiter, p.toolManifestPackage.CommandNames.Select(c => c.Value)));
Commands\Tool\Restore\ToolPackageRestorer.cs (1)
176return string.Join(" ", objects.Select(o => $"\"{o.ToString()}\""));
Commands\Tool\Restore\ToolRestoreCommand.cs (6)
134_errorReporter.WriteLine(string.Join( 142_reporter.WriteLine(string.Join(Environment.NewLine, successMessage)); 149_reporter.WriteLine(string.Join(Environment.NewLine, warnings).Yellow()); 162_reporter.WriteLine(string.Join(Environment.NewLine, 170_reporter.WriteLine(string.Join(Environment.NewLine, warnings).Yellow()); 204string.Join(Environment.NewLine,
Commands\Tool\Search\SearchResultPrinter.cs (3)
34p => p.Authors == null ? "" : string.Join(", ", p.Authors)); 53_reporter.WriteLine($"{CliCommandStrings.Authors}: ".Bold() + string.Join(", ", p.Authors)); 58_reporter.WriteLine($"{CliCommandStrings.Tags}: ".Bold() + string.Join(", ", p.Tags));
Commands\Tool\Update\ToolUpdateCommand.cs (1)
110string.Join(" ", options)));
Commands\Workload\History\WorkloadHistoryCommand.cs (1)
57table.AddColumn(CliCommandStrings.Workloads, r => string.Join(", ", r.HistoryState.InstalledWorkloads ?? []));
Commands\Workload\List\WorkloadListCommand.cs (1)
131Reporter.WriteLine(string.Format(CliCommandStrings.WorkloadListWorkloadUpdatesAvailable, string.Join(" ", updatableWorkloads)));
Extensions\ParseResultExtensions.cs (1)
158message: string.Join(Environment.NewLine, parseResult.Errors.Select(e => e.Message)),
NugetPackageDownloader\NuGetPackageDownloader.cs (4)
686string.Join(", ", packageSources.Select(source => source.Source)))); 772string.Join(", ", packageSources.Select(source => source.Source)))); 898string.Join(";", sources.Select(s => s.Source)))); 903string.Join(";", sources.Select(s => s.Source))));
ReleasePropertyProjectLocator.cs (1)
200throw new GracefulException(Strings.SolutionProjectConfigurationsConflict, propertyToCheck, string.Join("\n", (configuredProjects).Select(x => x.FullPath)));
Telemetry\MacAddressGetter.cs (1)
43.Select(bytes => string.Join("-", bytes.Select(b => b.ToString("X2"))))
Telemetry\TopLevelCommandNameAndOptionToLog.cs (1)
52return string.Join(";", enumerable);
ToolManifest\ToolManifestEditor.cs (3)
247string.Join(", ", duplicateKeys))); 282var joinedWithIndentation = string.Join(Environment.NewLine, 303string.Join(Environment.NewLine, errors.Select(e => "\t" + e))));
ToolManifest\ToolManifestFinder.cs (3)
44throw new ToolManifestCannotBeFoundException(string.Format(CliStrings.CannotFindAManifestFile, string.Join(Environment.NewLine, allPossibleManifests.Select(f => "\t" + f.manifestfile.Value)))); 210throw new ToolManifestCannotBeFoundException(string.Format(CliStrings.CannotFindAManifestFile, string.Join(Environment.NewLine, EnumerateDefaultAllPossibleManifests().Select(f => "\t" + f.manifestfile.Value)))); 297throw new ToolManifestCannotBeFoundException(string.Format(CliStrings.CannotFindAManifestFile, string.Join(Environment.NewLine, EnumerateDefaultAllPossibleManifests().Select(f => "\t" + f.manifestfile.Value))));
ToolPackage\ToolConfiguration.cs (1)
50string.Join(", ", invalidCharacters.Select(c => $"'{c}'"))));
ToolPackage\ToolPackageDownloaderBase.cs (2)
347Reporter.Output.WriteLine($"Available RID-specific packages: {string.Join(", ", toolConfiguration.RidSpecificPackages.Keys)}"); 354string.Join(" ", toolConfiguration.RidSpecificPackages.Keys)));
dotnet-aot (20)
src\sdk\src\Cli\dotnet\Commands\Solution\SolutionArgumentValidator.cs (1)
52var projectArgs = string.Join(" ", _arguments.Where(path => !path.HasExtension(".sln") && !path.HasExtension(".slnx")));
src\sdk\src\Cli\dotnet\Commands\Test\VSTest\VSTestForwardingApp.cs (1)
24VSTestTrace.SafeWriteTrace(() => $"Forwarding to '{GetVSTestExePath()}' with args \"{string.Join(" | ", argsToForward ?? [])}\"");
src\sdk\src\Cli\dotnet\Commands\Tool\Common\ToolManifestFinderExtensions.cs (1)
43string.Join(
src\sdk\src\Cli\dotnet\Commands\Tool\List\ToolListLocalCommand.cs (1)
73p => string.Join(CommandDelimiter, p.toolManifestPackage.CommandNames.Select(c => c.Value)));
src\sdk\src\Cli\dotnet\Commands\Tool\Search\SearchResultPrinter.cs (3)
34p => p.Authors == null ? "" : string.Join(", ", p.Authors)); 53_reporter.WriteLine($"{CliCommandStrings.Authors}: ".Bold() + string.Join(", ", p.Authors)); 58_reporter.WriteLine($"{CliCommandStrings.Tags}: ".Bold() + string.Join(", ", p.Tags));
src\sdk\src\Cli\dotnet\Extensions\ParseResultExtensions.cs (1)
158message: string.Join(Environment.NewLine, parseResult.Errors.Select(e => e.Message)),
src\sdk\src\Cli\dotnet\NugetPackageDownloader\NuGetPackageDownloader.cs (4)
686string.Join(", ", packageSources.Select(source => source.Source)))); 772string.Join(", ", packageSources.Select(source => source.Source)))); 898string.Join(";", sources.Select(s => s.Source)))); 903string.Join(";", sources.Select(s => s.Source))));
src\sdk\src\Cli\dotnet\Telemetry\MacAddressGetter.cs (1)
43.Select(bytes => string.Join("-", bytes.Select(b => b.ToString("X2"))))
src\sdk\src\Cli\dotnet\Telemetry\TopLevelCommandNameAndOptionToLog.cs (1)
52return string.Join(";", enumerable);
src\sdk\src\Cli\dotnet\ToolManifest\ToolManifestEditor.cs (3)
247string.Join(", ", duplicateKeys))); 282var joinedWithIndentation = string.Join(Environment.NewLine, 303string.Join(Environment.NewLine, errors.Select(e => "\t" + e))));
src\sdk\src\Cli\dotnet\ToolManifest\ToolManifestFinder.cs (3)
44throw new ToolManifestCannotBeFoundException(string.Format(CliStrings.CannotFindAManifestFile, string.Join(Environment.NewLine, allPossibleManifests.Select(f => "\t" + f.manifestfile.Value)))); 210throw new ToolManifestCannotBeFoundException(string.Format(CliStrings.CannotFindAManifestFile, string.Join(Environment.NewLine, EnumerateDefaultAllPossibleManifests().Select(f => "\t" + f.manifestfile.Value)))); 297throw new ToolManifestCannotBeFoundException(string.Format(CliStrings.CannotFindAManifestFile, string.Join(Environment.NewLine, EnumerateDefaultAllPossibleManifests().Select(f => "\t" + f.manifestfile.Value))));
dotnet-dev-certs (2)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1042return string.Join(Environment.NewLine, description);
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandOption.cs (1)
122var result = string.Join(", ", parts);
dotnet-format (1)
Utilities\DotNetHelper.cs (1)
15logger.LogDebug(string.Join(Environment.NewLine, restoreResult.OutputLines));
dotnet-getdocument (3)
Exe.cs (1)
21reporter.WriteVerbose(executable + " " + string.Join(" ", args));
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandOption.cs (1)
122var result = string.Join(", ", parts);
src\aspnetcore\src\Tools\GetDocumentInsider\src\ReporterExtensions.cs (1)
30return string.Join(
dotnet-openapi (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandOption.cs (1)
122var result = string.Join(", ", parts);
dotnet-sourcelink (1)
dotnet-sql-cache (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandOption.cs (1)
122var result = string.Join(", ", parts);
dotnet-suggest (1)
SuggestionDispatcher.cs (1)
182return string.Join(Environment.NewLine, Prefixes());
dotnet-svcutil-lib (1)
FrameworkFork\System.ServiceModel\System\ServiceModel\Channels\HttpRequestMessageExtensionMethods.cs (1)
117webHeaders[header.Key] = String.Join(",", header.Value);
dotnet-user-jwts (10)
_generated\0\BindingExtensions.g.cs (1)
149throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Commands\CreateCommand.cs (4)
144optionsString += audienceOption.HasValue() ? $"{Resources.JwtPrint_Audiences}: {string.Join(", ", audience)}{Environment.NewLine}" : string.Empty; 205optionsString += rolesOption.HasValue() ? $"{Resources.JwtPrint_Roles}: [{string.Join(", ", roles)}]{Environment.NewLine}" : string.Empty; 208optionsString += scopesOption.HasValue() ? $"{Resources.JwtPrint_Scopes}: {string.Join(", ", scopes)}{Environment.NewLine}" : string.Empty; 218optionsString += $"{Resources.JwtPrint_CustomClaims}: [{string.Join(", ", claims.Select(kvp => $"{kvp.Key}={kvp.Value}"))}]{Environment.NewLine}";
Helpers\DevJwtCliHelpers.cs (3)
265: string.Join(", ", jwt.Scopes); 273: string.Join(", ", jwt.Roles); 281: string.Join(", ", jwt.CustomClaims.Select(kvp => $"{kvp.Key}={kvp.Value}"));
Helpers\Jwt.cs (1)
27return new Jwt(token.Id, scheme, token.Subject, string.Join(", ", token.Audiences), token.ValidFrom, token.ValidTo, token.IssuedAt, encodedToken)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandOption.cs (1)
122var result = string.Join(", ", parts);
dotnet-user-secrets (1)
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandOption.cs (1)
122var result = string.Join(", ", parts);
GenerateDocumentationAndConfigFiles (13)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
13=> string.Join(string.Empty, parts.Select(p => p.ToString()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
276return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 374return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 433return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
64var combinedWordsWithCasing = string.Join(WordSeparator, wordsWithCasing); 226reason = string.Format(resourceId, string.Join(", ", violations)); 282var restString = string.Format(restResourceId, string.Join(", ", violations)); 420return Prefix + string.Join(WordSeparator, words) + Suffix;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
74name = string.Join(".", names);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
205var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
GetDocument.Insider (3)
Commands\GetDocumentCommandWorker.cs (1)
325writer.WriteLine(string.Join(Environment.NewLine, filePathList));
ReporterExtensions.cs (1)
30return string.Join(
src\aspnetcore\src\Shared\CommandLineUtils\CommandLine\CommandOption.cs (1)
122var result = string.Join(", ", parts);
ilc (1)
ILCompilerRootCommand.cs (1)
393Console.WriteLine(string.Join(", ", Internal.JitInterface.InstructionSetFlags.AllCpuNames));
ILCompiler.Compiler (7)
Compiler\Dataflow\ArrayValue.cs (1)
114result.Append(string.Join(",", IndexValues.Select(element =>
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_Wasm\WasmTypes.cs (1)
144return string.Join(" ", result.Types.ToArray().Select(t => t.ToTypeString()));
src\runtime\src\coreclr\tools\Common\Compiler\InstructionSetSupport.cs (2)
257+ string.Join(",+", _supportedInstructionSets) 260+ string.Join(",-", _unsupportedInstructionSets);
src\runtime\src\coreclr\tools\Common\Microsoft\SourceLink\Tools\SourceLinkMap.cs (1)
181var escapedPath = string.Join("/", path[file.Path.Length..].Split(['/', '\\']).Select(Uri.EscapeDataString));
src\runtime\src\tools\illink\src\ILLink.Shared\Annotations.cs (1)
66return string.Join(", ", memberTypesList.Select(mt =>
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (1)
303sb.Append(string.Join(",", GetKnownValues().Select(v => v.ToString())));
ILCompiler.MetadataTransform (5)
Internal\Metadata\NativeFormat\Writer\NativeMetadataWriter.cs (5)
549return string.Join(sep, arr.Select(v => v.ToString(includeHandleValue))); 884return string.Join(" ", new string[] { 889+ "(" + string.Join(", ", Parameters.Select(p => p.ToString(false))) + 890string.Join(", ", VarArgParameters.Select(p => p.ToString(false))) + ")"}.Where(e => !string.IsNullOrWhiteSpace(e))); 981return values.Count == 0 ? "" : "[" + string.Join(" | ", values) + "] ";
ILCompiler.ReadyToRun (4)
Compiler\DependencyAnalysis\ReadyToRun\TypeValidationChecker.cs (1)
77+ string.Join(Environment.NewLine, _typeLoadValidationErrors.Select(e => e.type.ToString())));
src\runtime\src\coreclr\tools\Common\Compiler\DependencyAnalysis\Target_Wasm\WasmTypes.cs (1)
144return string.Join(" ", result.Types.ToArray().Select(t => t.ToTypeString()));
src\runtime\src\coreclr\tools\Common\Compiler\InstructionSetSupport.cs (2)
257+ string.Join(",+", _supportedInstructionSets) 260+ string.Join(",-", _unsupportedInstructionSets);
illink (3)
ILLink.RoslynAnalyzer (3)
DataFlow\FeatureContextLattice.cs (1)
62return string.Join(", ", EnabledFeatures.GetKnownValues());
src\runtime\src\tools\illink\src\ILLink.Shared\Annotations.cs (1)
66return string.Join(", ", memberTypesList.Select(mt =>
src\runtime\src\tools\illink\src\ILLink.Shared\DataFlow\ValueSet.cs (1)
303sb.Append(string.Join(",", GetKnownValues().Select(v => v.ToString())));
Infrastructure.Common (3)
xunit\ConditionAttribute.cs (1)
101return String.Format("{0}", String.Join(", ", falseConditions));
xunit\WcfTestDiscoverer.cs (2)
48string skippedReason = string.Format("Active issue(s): {0}", string.Join(", ", issueSkipList)); 77string skippedReason = string.Format("Condition(s) not met: {0}", string.Join(", ", skipReasons));
Infrastructure.Tests (44)
CreateFailingTestIssue\CreateFailingTestIssueToolTests.cs (1)
645_output.WriteLine($"Running: {processStartInfo.FileName} {string.Join(" ", processStartInfo.ArgumentList)}");
ExtractTestPartitions\ExtractTestPartitionsTests.cs (2)
312_output.WriteLine($"Running: {psi.FileName} {string.Join(" ", psi.ArgumentList)}"); 342return new ToolResult(process.ExitCode, string.Join(Environment.NewLine, outputLines));
ExtractTestPartitions\MockAssemblyBuilder.cs (1)
274var errors = string.Join(Environment.NewLine,
Pipelines\NpmCliPackageTests.cs (1)
690_ => $"{string.Join(", ", descriptions.Take(descriptions.Count - 1))}, and {descriptions[^1]}"
PowerShellScripts\PowerShellCommand.cs (2)
182return string.Join(System.Environment.NewLine, outputLines); 197return string.Join(" ", argsList);
PowerShellScripts\ScanTestPartitionsFromSourceGuardTests.cs (1)
91$"together:{Environment.NewLine}{string.Join(Environment.NewLine, offenders)}");
TestTriggerMap\GraphAffectedProjectsTests.cs (2)
303var items = string.Join(Environment.NewLine, 404var items = string.Join(Environment.NewLine,
TestTriggerMap\SelectTestsCliTests.cs (2)
287+ string.Join("\n", projects.Select(p => $" <Project Path=\"tests/{p}/{p}.csproj\" />")) 291+ string.Join(", ", projects.Select(p => $"\"test:{p}\""))
TestTriggerMap\SelectTestsLayer1IntegrationTests.cs (1)
391var items = string.Join(Environment.NewLine,
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)}");
tools\GenerateCITimeline\GitHubApi.cs (3)
81using var doc = JsonDocument.Parse($"[{string.Join(",", merged.Select(e => e.GetRawText()))}]"); 120var val = kv.Value.Count == 1 ? kv.Value[0] : $"[{string.Join(",", kv.Value)}]"; 123using var doc = JsonDocument.Parse($"{{{string.Join(",", parts)}}}");
tools\GenerateCITimeline\TimelineRenderer.cs (2)
303sb.AppendLine(CultureInfo.InvariantCulture, $"<tr><td>Status</td><td>{string.Join(" · ", statusParts)}</td></tr>"); 306sb.AppendLine(CultureInfo.InvariantCulture, $"<tr><td>Runners</td><td>{string.Join(" · ", labelParts)}</td></tr>");
WorkflowScripts\AutoRerunTransientCiFailuresTests.cs (2)
2108Assert.True(hasMatcherField, $"Rule must contain at least one matcher field ({string.Join(", ", matcherFields)})."); 2177{string.Join("\n ", resultElements)}
WorkflowScripts\ExtensionReleaseWorkflowTests.cs (1)
594string.Join(lineEnding ?? Environment.NewLine, commitLines) + (lineEnding ?? Environment.NewLine));
WorkflowScripts\NodeCommand.cs (1)
175return string.Join(System.Environment.NewLine, outputLines);
WorkflowScripts\SelectTestsCommentScriptTests.cs (1)
290return string.Join("\n", body.Select(l => l.Length >= minIndent ? l[minIndent..] : l));
installer.tasks (3)
StaticFileRegeneration\RegenerateThirdPartyNotices.cs (1)
168string.Join(
StaticFileRegeneration\TpnDocument.cs (2)
30Content = string.Join( 52Preamble = string.Join(
Microsoft.Agents.AI.ProjectTemplates.Tests (1)
TestCommand.cs (1)
86outputHelper.WriteLine($"Executing '{processStartInfo.FileName} {string.Join(" ", Arguments)}' in working directory '{processStartInfo.WorkingDirectory}'");
Microsoft.Analyzers.Local (1)
AssemblyAnalysis.cs (1)
310typeSignature = string.Join(" ", modifiers) + " " + typeSignature;
Microsoft.Arcade.Common (2)
ArgumentEscaper.cs (2)
17return string.Join(" ", args.Select(EscapeArg)); 32return string.Join(" ", args.Select(EscapeArgForCmd));
Microsoft.AspNetCore (1)
WebApplication.cs (1)
270public string Urls => string.Join(", ", _webApplication.Urls);
Microsoft.AspNetCore.App.Analyzers (3)
RouteEmbeddedLanguage\Infrastructure\EmbeddedLanguageCommentDetector.cs (1)
28var namePortion = string.Join("|", identifiers.Select(n => $"({Regex.Escape(n)})"));
RouteEmbeddedLanguage\RoutePatternAnalyzer.cs (1)
99propertiesBuilder.Add("RouteParameterPolicy", string.Join(string.Empty, unusedParameter.Policies));
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (1)
301var parameterTypesString = string.Join(", ", parameterTypes);
Microsoft.AspNetCore.Authentication.Cookies (1)
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (1)
128return string.Join(string.Empty, chunks);
Microsoft.AspNetCore.Authentication.Core (3)
AuthenticationService.cs (3)
220var schemes = string.Join(", ", (await Schemes.GetAllSchemesAsync()).Select(sch => sch.Name)); 236return string.Join(", ", (await Schemes.GetAllSchemesAsync()) 276return string.Join(", ", (await Schemes.GetAllSchemesAsync())
Microsoft.AspNetCore.Authentication.Facebook (2)
FacebookHandler.cs (2)
49endpoint = QueryHelpers.AddQueryString(endpoint, "fields", string.Join(",", Options.Fields)); 81return string.Join(",", scopes);
Microsoft.AspNetCore.Authentication.JwtBearer (1)
JwtBearerHandler.cs (1)
408return string.Join("; ", messages);
Microsoft.AspNetCore.Authentication.OAuth (1)
OAuthHandler.cs (1)
345=> string.Join(" ", scopes); // OAuth2 3.3 space separated
Microsoft.AspNetCore.Authentication.OpenIdConnect (1)
OpenIdConnectHandler.cs (1)
416Scope = string.Join(" ", properties.GetParameter<ICollection<string>>(OpenIdConnectParameterNames.Scope) ?? Options.Scope),
Microsoft.AspNetCore.Authorization (3)
ClaimsAuthorizationRequirement.cs (1)
95: $" and Claim.Value is one of the following values: ({string.Join("|", AllowedValues!)})";
LoggingExtensions.cs (1)
24? "Fail() was explicitly called. Authorization failed due to:" + Environment.NewLine + string.Join(Environment.NewLine, failure.FailureReasons.Select(reason => reason.Message))
RolesAuthorizationRequirement.cs (1)
72var roles = $"User.IsInRole must be true for one of the following roles: ({string.Join("|", AllowedRoles)})";
Microsoft.AspNetCore.Authorization.Policy (1)
AuthorizationMiddleware.cs (1)
162log.LogDebug("Policy authentication schemes {policyName} did not succeed", String.Join(", ", policy.AuthenticationSchemes));
Microsoft.AspNetCore.Components (7)
Reflection\ComponentProperties.cs (2)
253string.Join(Environment.NewLine, unmatched.Keys)); 274string.Join(Environment.NewLine, propertyNames));
RenderTree\RenderTreeDiffBuilder.cs (2)
775return string.Join(", ", frameTypes); 790return string.Join(" -> ", componentPath);
ResourceAsset.cs (1)
28$"Url: '{Url}' - Properties: {string.Join(", ", Properties?.Select(p => $"{p.Name} = {p.Value}") ?? [])}";
src\aspnetcore\src\Http\Routing\src\Patterns\RoutePatternPathSegment.cs (1)
49return string.Join(string.Empty, parts.Select(p => p.DebuggerToString()));
src\aspnetcore\src\Http\Routing\src\Tree\UrlMatchingNode.cs (1)
86return $"Length: {Depth}, Matches: {string.Join(" | ", Matches?.Select(m => $"({m.TemplateMatcher.RoutePattern.RawText})"))}";
Microsoft.AspNetCore.Components.AI (2)
Engine\UIAgent.cs (1)
136var contentTypes = string.Join(", ", update.Contents.Select(c => c.GetType().Name));
Pipeline\BlockMappingPipeline.cs (1)
54var contentTypes = string.Join(", ", update.Contents.Select(c => c.GetType().Name));
Microsoft.AspNetCore.Components.Analyzers (1)
ComponentParameterAnalyzer.cs (1)
131string.Join(
Microsoft.AspNetCore.Components.Endpoints (5)
Discovery\PageComponentBuilder.cs (1)
91return $"Type = {PageType.FullName}, RouteTemplates = {string.Join(", ", RouteTemplates ?? Enumerable.Empty<string>())}";
FormMapping\Metadata\FormDataMetadataFactory.cs (2)
165var parameters = $"({string.Join(", ", result.Constructor.GetParameters().Select(p => p.ParameterType.Name))})"; 307var chain = string.Join(" -> ", _context.CurrentTypes.Append(type).Select(t => t.Name));
Forms\DataAnnotationsClientValidationProvider.cs (1)
215return string.Join(",", normalizedExtensions.Split(',').Select(e => "." + e));
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (1)
128return string.Join(string.Empty, chunks);
Microsoft.AspNetCore.Components.SdkAnalyzers (1)
ComponentParameterAnalyzer.cs (1)
118string.Join(
Microsoft.AspNetCore.Components.Server (1)
src\aspnetcore\src\Components\Shared\src\RootComponentOperation.cs (1)
38var parameters = string.Join(", ", Parameters.Parameters.ToDictionary().Select(p => $"{p.Key}: {p.Value}"));
Microsoft.AspNetCore.Components.Testing (1)
Infrastructure\ServerFactory.cs (1)
174$"Available apps: {string.Join(", ", Manifest.Apps.Keys)}");
Microsoft.AspNetCore.Components.WebAssembly (1)
src\aspnetcore\src\Components\Shared\src\RootComponentOperation.cs (1)
38var parameters = string.Join(", ", Parameters.Parameters.ToDictionary().Select(p => $"{p.Key}: {p.Value}"));
Microsoft.AspNetCore.Components.WebAssembly.Authentication (1)
Services\AccessTokenNotAvailableException.cs (1)
26scopes != null ? $"'{string.Join(", ", scopes ?? Array.Empty<string>())}'" : "(default scopes)")
Microsoft.AspNetCore.Components.WebView.WindowsForms (1)
src\BlazorWebView\src\SharedSource\WebView2WebViewManager.cs (1)
393 string.Join(Environment.NewLine, headers.Select(kvp => $"{kvp.Key}: {kvp.Value}"));
Microsoft.AspNetCore.Components.WebView.Wpf (1)
src\BlazorWebView\src\SharedSource\WebView2WebViewManager.cs (1)
393 string.Join(Environment.NewLine, headers.Select(kvp => $"{kvp.Key}: {kvp.Value}"));
Microsoft.AspNetCore.DataProtection (1)
KeyManagement\KeyRingBasedDataProtector.cs (1)
93return "(" + String.Join(", ", purposes.Select(p => "'" + p + "'")) + ")";
Microsoft.AspNetCore.DataProtection.MicroBenchmarks (1)
src\aspnetcore\src\Shared\BenchmarkRunner\AspNetCoreBenchmarkAttribute.cs (1)
50$"Known configurations: {string.Join(", ", ConfigTypes.Keys)}";
Microsoft.AspNetCore.DeveloperCertificates.XPlat (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1042return string.Join(Environment.NewLine, description);
Microsoft.AspNetCore.Diagnostics (4)
DeveloperExceptionPage\DeveloperExceptionPageMiddlewareImpl.cs (1)
355endpointModel.HttpMethods = string.Join(", ", httpMethods);
src\aspnetcore\src\Shared\Diagnostics\BaseView.cs (1)
293return string.Join("<br />" + Environment.NewLine,
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
283return string.Join("<br />" + Environment.NewLine,
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (1)
109genericArguments = "<" + string.Join(", ", method.GetGenericArguments()
Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore (2)
src\aspnetcore\src\Shared\Diagnostics\BaseView.cs (1)
293return string.Join("<br />" + Environment.NewLine,
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
283return string.Join("<br />" + Environment.NewLine,
Microsoft.AspNetCore.Diagnostics.HealthChecks (1)
HealthCheckOptions.cs (1)
55var missing = string.Join(", ", missingHealthStatus.Select(status => $"{nameof(HealthStatus)}.{status}"));
Microsoft.AspNetCore.Diagnostics.Middleware (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
334throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
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)
Internal\JsonTranscodingRouteAdapter.cs (4)
67var fullPath = string.Join(".", segmentVariable.FieldPath); 140var routeValueFormatTemplate = string.Join("/", routeValueFormatTemplateParts); 198string resolvedRoutePattern = "/" + string.Join("/", tempSegments); 208var pattern = string.Join("/", segments);
src\aspnetcore\src\Grpc\JsonTranscoding\src\Shared\Legacy.cs (1)
243return string.Join(",", paths.Select(ToJsonName));
src\aspnetcore\src\Grpc\JsonTranscoding\src\Shared\ServiceDescriptorHelpers.cs (5)
397throw new InvalidOperationException($"Couldn't find matching field for route parameter '{string.Join(".", path)}' on {messageDescriptor.Name}."); 400var completeFieldPath = string.Join(".", fieldDescriptors.Select(d => d.Name)); 401var completeJsonPath = string.Join(".", fieldDescriptors.Select(d => d.JsonName)); 542var joinedPath = string.Join(".", path.Select(d => d.JsonName)); 552var joinedPath = string.Join(".", path.Select(d => d.JsonName));
Microsoft.AspNetCore.HeaderParsing (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
192throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.AspNetCore.HostFiltering (1)
MiddlewareConfigurationManager.cs (1)
93return $"{{AllowedHosts = {string.Join("; ", hostFilteringOptions.AllowedHosts)}, AllowEmptyHosts = {hostFilteringOptions.AllowEmptyHosts}, IncludeFailureMessage = {hostFilteringOptions.IncludeFailureMessage}}}";
Microsoft.AspNetCore.Hosting (2)
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
283return string.Join("<br />" + Environment.NewLine,
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (1)
109genericArguments = "<" + string.Join(", ", method.GetGenericArguments()
Microsoft.AspNetCore.Http.Extensions (2)
src\aspnetcore\src\Components\Endpoints\src\FormMapping\Metadata\FormDataMetadataFactory.cs (2)
165var parameters = $"({string.Join(", ", result.Constructor.GetParameters().Select(p => p.ParameterType.Name))})"; 307var chain = string.Join(" -> ", _context.CurrentTypes.Append(type).Select(t => t.Name));
Microsoft.AspNetCore.Http.RequestDelegateGenerator (5)
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (1)
301var parameterTypesString = string.Join(", ", parameterTypes);
StaticRouteHandlerModel\Emitters\EndpointEmitter.cs (1)
134public static string EmitArgumentList(this Endpoint endpoint) => string.Join(", ", endpoint.Parameters.Select(p => p.EmitArgument()));
StaticRouteHandlerModel\EndpointParameter.cs (2)
183var parameterList = string.Join(", ", EndpointParameters.Select(p => $"{p.SymbolName} = {p.EmitHandlerArgument()}")); 188var parameterList = string.Join(", ", EndpointParameters.Select(p => p.EmitHandlerArgument()));
StaticRouteHandlerModel\StaticRouteHandlerModel.Emitter.cs (1)
28var parameterTypeList = string.Join(", ", endpoint.Parameters.Select((p, i) => $"{EmitUnwrappedParameterType(p)} arg{i}{(p.HasDefaultValue ? $"= {p.DefaultValue}" : string.Empty)}"));
Microsoft.AspNetCore.Identity.UI (3)
_generated\38\_Layout_cshtml.g.cs (1)
292$"we have looked at it in the following locations: {System.Environment.NewLine}{string.Join(System.Environment.NewLine, result.SearchedLocations)}.");
_generated\80\_Layout_cshtml.g.cs (1)
295$"we have looked at it in the following locations: {System.Environment.NewLine}{string.Join(System.Environment.NewLine, result.SearchedLocations)}.");
IdentityBuilderUIExtensions.cs (1)
97var enumValues = string.Join(", ", Enum.GetNames(typeof(UIFramework)).Select(v => $"'{v}'"));
Microsoft.AspNetCore.InternalTesting (3)
Logging\LogValuesAssert.cs (1)
56return string.Join(",", logValues.Select(kvp => $"[{kvp.Key} {kvp.Value}]"));
Tracing\EventSourceValidator.cs (1)
103Environment.NewLine + string.Join(Environment.NewLine, errors));
xunit\AspNetTestRunner.cs (1)
102return new(totalTimeTaken, string.Join(Environment.NewLine, messages));
Microsoft.AspNetCore.JsonPatch (1)
JsonPatchDocumentOfT.cs (1)
663var path = string.Join("/", segments);
Microsoft.AspNetCore.Mvc.ApiExplorer (1)
DefaultApiDescriptionProvider.cs (1)
431return string.Join("/", segments);
Microsoft.AspNetCore.Mvc.Core (11)
ApplicationModels\ApplicationModelFactory.cs (4)
245var message = Resources.FormatAttributeRoute_DuplicateNames(routeName, Environment.NewLine, string.Join(Environment.NewLine, descriptions)); 308formattedVerbs = string.Join(", ", verbs.OrderBy(v => v, StringComparer.OrdinalIgnoreCase)); 334string.Join(Environment.NewLine, actionDescriptions)); 343string.Join(Environment.NewLine + Environment.NewLine, errorMessages));
ApplicationModels\AttributeRouteModel.cs (1)
415string.Join(", ", values.Keys.OrderBy(k => k, StringComparer.OrdinalIgnoreCase)));
ApplicationModels\InferParameterBindingInfoConvention.cs (1)
95var parameters = string.Join(Environment.NewLine, fromBodyParameters.Select(p => p.DisplayName));
Infrastructure\ActionSelector.cs (1)
98var actionNames = string.Join(
Routing\ActionEndpointFactory.cs (1)
141var formattedRouteKeys = string.Join(", ", resolvedRouteValues.Keys.Select(k => $"'{k}'"));
Routing\AttributeRoute.cs (1)
163var allErrors = string.Join(
Routing\DynamicControllerEndpointMatcherPolicy.cs (1)
123"{ " + string.Join(", ", dynamicValues.Select(kvp => $"{kvp.Key}: {kvp.Value}")) + " }.");
src\aspnetcore\src\Shared\ChunkingCookieManager\ChunkingCookieManager.cs (1)
128return string.Join(string.Empty, chunks);
Microsoft.AspNetCore.Mvc.DataAnnotations (2)
FileExtensionsAttributeAdapter.cs (2)
25_formattedExtensions = string.Join(", ", parsedExtensions); 26_extensions = string.Join(",", parsedExtensions);
Microsoft.AspNetCore.Mvc.Razor (3)
ApplicationParts\RazorCompiledItemFeatureProvider.cs (1)
28var viewsDifferingInCase = string.Join(Environment.NewLine, duplicates.Select(d => d.Identifier));
RazorView.cs (2)
285locations = Environment.NewLine + string.Join(Environment.NewLine, originalLocations); 291Environment.NewLine + string.Join(Environment.NewLine, layoutPageResult.SearchedLocations);
Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation (1)
CompilationFailedException.cs (1)
25string.Join(
Microsoft.AspNetCore.Mvc.RazorPages (1)
Infrastructure\DynamicPageEndpointMatcherPolicy.cs (1)
122"{ " + string.Join(", ", dynamicValues.Select(kvp => $"{kvp.Key}: {kvp.Value}")) + " }.");
Microsoft.AspNetCore.Mvc.TagHelpers (2)
PartialTagHelper.cs (2)
128var locations = Environment.NewLine + string.Join(Environment.NewLine, viewSearchedLocations); 133locations = Environment.NewLine + string.Join(Environment.NewLine, result.SearchedLocations);
Microsoft.AspNetCore.Mvc.ViewFeatures (6)
Filters\SaveTempDataPropertyFilterBase.cs (1)
114throw new InvalidOperationException(string.Join(Environment.NewLine, errorMessages));
HtmlHelper.cs (2)
527locations = Environment.NewLine + string.Join(Environment.NewLine, originalLocations); 533Environment.NewLine + string.Join(Environment.NewLine, viewEngineResult.SearchedLocations);
ViewComponents\DefaultViewComponentSelector.cs (1)
100var typeNames = string.Join(Environment.NewLine, matchedTypes);
ViewEngines\ViewEngineResult.cs (2)
98locations = Environment.NewLine + string.Join(Environment.NewLine, originalLocations); 103locations += Environment.NewLine + string.Join(Environment.NewLine, SearchedLocations);
Microsoft.AspNetCore.OpenApi (2)
Extensions\JsonTypeInfoExtensions.cs (2)
107var propertyNames = string.Join("And", anonymousTypeProperties.Select(p => p.GetSchemaReferenceId(options))); 137var argumentNames = string.Join("And", genericArguments.Select(arg => arg.GetSchemaReferenceId(options)));
Microsoft.AspNetCore.OpenApi.SourceGenerators (2)
XmlCommentGenerator.cs (1)
52? string.Join("\n", generatedCommentsFromXmlFile)
XmlComments\XmlComment.cs (1)
93var bulletText = string.Join("\n", bulletPoints);
Microsoft.AspNetCore.Routing (8)
Matching\CandidateSet.cs (1)
351string.Join(Environment.NewLine, duplicates.Select(e => e.DisplayName));
Matching\DefaultEndpointSelector.cs (1)
123string.Join(Environment.NewLine, matches.Select(e => e.DisplayName)));
Matching\HttpMethodMatcherPolicy.cs (1)
382var allow = httpMethods is null ? string.Empty : string.Join(", ", httpMethods);
Patterns\RoutePatternPathSegment.cs (1)
49return string.Join(string.Empty, parts.Select(p => p.DebuggerToString()));
RouteEndpointDataSource.cs (1)
154displayName = $"HTTP: {string.Join(", ", entry.HttpMethods)} {displayName}";
Template\RouteTemplate.cs (1)
110return string.Join(SeparatorString, Segments.Select(s => s.DebuggerToString()));
Template\TemplateSegment.cs (1)
52return string.Join(string.Empty, Parts.Select(p => p.DebuggerToString()));
Tree\UrlMatchingNode.cs (1)
84return $"Length: {Depth}, Matches: {string.Join(" | ", Matches?.Select(m => $"({m.TemplateMatcher.Template.TemplateText})"))}";
Microsoft.AspNetCore.Server.HttpSys (2)
MessagePump.Log.cs (2)
27ClearedAddressesCore(logger, string.Join(", ", serverAddresses)); 41ClearedPrefixesCore(logger, string.Join(", ", serverAddresses));
Microsoft.AspNetCore.Server.IIS (2)
src\aspnetcore\src\Shared\RazorViews\BaseView.cs (1)
283return string.Join("<br />" + Environment.NewLine,
src\aspnetcore\src\Shared\StackTrace\StackFrame\StackTraceHelper.cs (1)
109genericArguments = "<" + string.Join(", ", method.GetGenericArguments()
Microsoft.AspNetCore.Server.IntegrationTesting (1)
Deployers\RemoteWindowsDeployer\RemoteWindowsDeployer.cs (1)
233var environmentVariables = string.Join("`,", _deploymentParameters.EnvironmentVariables.Select(envVariable => $"{envVariable.Key}={envVariable.Value}"));
Microsoft.AspNetCore.Server.Kestrel.Core (4)
Internal\AddressBinder.cs (1)
197var joined = string.Join(", ", _addresses);
Internal\KestrelServerImpl.cs (2)
357Trace.LogInformation("Config changed. Stopping the following endpoints: '{endpoints}'", string.Join("', '", urlsToStop)); 385Trace.LogInformation("Config changed. Starting the following endpoints: '{endpoints}'", string.Join("', '", urlsToStart));
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1042return string.Join(Environment.NewLine, description);
Microsoft.AspNetCore.SignalR.Client.Core (2)
HubConnection.Log.cs (2)
31var argsList = args == null ? string.Empty : string.Join(", ", args.Select(a => a?.GetType().FullName ?? "(null)")); 88var argsList = args == null ? string.Empty : string.Join(", ", args.Select(a => a?.GetType().FullName ?? "(null)"));
Microsoft.AspNetCore.SignalR.Common (4)
Protocol\HubMethodInvocationMessage.cs (4)
104args = Arguments == null ? string.Empty : string.Join(", ", Arguments.Select(a => a?.ToString())); 113streamIds = string.Join(", ", StreamIds != null ? StreamIds.Select(id => id?.ToString()) : Array.Empty<string>()); 159args = Arguments == null ? string.Empty : string.Join(", ", Arguments.Select(a => a?.ToString())); 168streamIds = string.Join(", ", StreamIds != null ? StreamIds.Select(id => id?.ToString()) : Array.Empty<string>());
Microsoft.AspNetCore.SignalR.StackExchangeRedis (1)
Internal\RedisLog.cs (1)
18ConnectingToEndpoints(logger, string.Join(", ", endpoints.Select(EndPointCollection.ToString)), serverName);
Microsoft.Build (55)
BackEnd\BuildManager\BuildManager.cs (5)
1050_buildTelemetry.BuildTarget ??= string.Join(",", requestData.TargetNames); 1393telemetry.SubmissionDetails = string.Join(";", submissionDetailParts); 1430telemetry.ActiveNodeDetails = string.Join(";", nodeDetails); 1447telemetry.RegisteredLoggerTypeNames = string.Join(";", loggerTypes); 3611LogErrorAndShutdown(ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("InputCacheFilesDoNotExist", string.Join(";", inputCacheFiles.Where(f => !FileSystems.Default.FileExists(f)))));
BackEnd\BuildManager\CoordinatorClient.Connection.cs (1)
78output.WriteLine($"CoordinatorClient: Handshake complete (server capabilities: [{string.Join(", ", serverHandshake.Capabilities)}])");
BackEnd\Components\BuildRequestEngine\BuildRequestEngine.cs (1)
614TraceEngine($"Request {request.GlobalRequestId} (node request {request.NodeRequestId}) with targets ({string.Join(";", request.Targets)}) satisfied from cache");
BackEnd\Components\Logging\LoggingServiceLogMethods.cs (1)
443ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("LogEnabledLogs", string.Join(", ", listOfLoggers)),
BackEnd\Components\Logging\ProjectLoggingContext.cs (1)
253string.Join(";", targets),
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
600? string.Join(", ", buildRequest.TargetNames) 868string? targetNames = string.Join(", ", targets);
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
722ProjectErrorUtilities.ThrowInvalidProject(targetLocation, "CircularDependencyInTargetGraph", targetSpecification.TargetName, parentTargetEntry.Name, buildReason, targetSpecification.TargetName, string.Join("<-", targetDependenceChain));
BackEnd\Components\RequestBuilder\TaskBuilder.cs (1)
810string.Join(";", undeclaredProjects.Select(p => $"\"{p}\"")),
BackEnd\Components\Scheduler\Scheduler.cs (7)
1770TraceScheduler($"Received request {request.GlobalRequestId} (node request {request.NodeRequestId}) with parent {request.ParentGlobalRequestId} from node {nodeForResults} for project {_configCache![request.ConfigurationId].ProjectFullPath} with targets {(request.Targets.Count == 0 ? "default" : string.Join(";", request.Targets))}"); 1838var globalProperties = string.Join( 2083: string.Join(";", request.Targets)); 2127=> string.Join("; ", configuration.GlobalProperties.Select<ProjectPropertyInstance, string>(p => $"{p.Name}={p.EvaluatedValue}")); 2213TraceScheduler($"Request {request.GlobalRequestId} (node request {request.NodeRequestId}) with targets ({string.Join(";", request.Targets)}) satisfied from cache"); 2646String.Join(", ", request.BuildRequest.Targets)); 2986string.Join(", ", buildRequest.Targets));
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";
BuildCheck\Infrastructure\BuildCheckBuildEventHandler.cs (1)
209=> title + Environment.NewLine + String.Join(Environment.NewLine, rowData.Select(a => $"{a.Key},{a.Value}")) + Environment.NewLine;
Construction\Solution\SolutionProjectGenerator.cs (1)
825AddProjectBuildTask(traversalInstance, null, targetElement, string.Join(";", _targetNames), "@(ProjectReference)", string.Empty, string.Empty);
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))));
Evaluation\Expander.ItemExpander.cs (1)
510var joinedItems = string.Join(expressionCapture.Separator, entries.Select(i => i.Value));
Evaluation\Expander\WellKnownFunctions.cs (1)
41? string.Join(", ", args.Select(a => a?.GetType().Name ?? "null"))
Evaluation\LazyItemEvaluator.IncludeOperation.cs (2)
118MSBuildEventSource.Log.ExpandGlobStart(_rootDirectory ?? string.Empty, glob, string.Join(", ", excludePatternsForGlobs)); 135MSBuildEventSource.Log.ExpandGlobStop(_rootDirectory ?? string.Empty, glob, string.Join(", ", excludePatternsForGlobs));
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
113: string.Join(";", CapturedItems.Select(kvp => $"{kvp.Key} : {kvp.Value.EvaluatedInclude}"));
Evaluation\ParserIgnoreConfiguration.cs (1)
168return $"Loaded Directory.Parse.config from: {string.Join(", ", _loadedConfigFiles)}";
Evaluation\Profiler\EvaluationProfiler.cs (1)
64$"root: '${rootDirectory}', pattern: '${glob}', excludes: '${string.Join(";", excludePatterns)}'"))
Graph\GraphBuilder.cs (5)
271string.Join(";", entryPoints.Select(e => e.ProjectFile)))); 294string.Join(";", Solution.SolutionParserWarnings), 295string.Join(";", Solution.SolutionParserErrorCodes))); 551string referrerList = string.Join(", ", referrers.Distinct().OrderBy(r => r)); 738return string.Join(";", reference.ProjectInstance.DefaultTargets);
Graph\ProjectGraph.cs (4)
488etwArgs = string.Join(";", options.EntryPoints.Select( 493: string.Join(", ", e.GlobalProperties.Select(kvp => $"{kvp.Key} = {kvp.Value}")); 548var globalPropertiesString = string.Join( 578: string.Join(", ", targetsPerNode[node]);
Instance\ProjectInstance.cs (2)
2434rootElement.InitialTargets = String.Join(";", InitialTargets); 2435rootElement.DefaultTargets = String.Join(";", DefaultTargets);
Logging\BinaryLogger\BinaryLogger.cs (1)
838return string.Join(";", nonPathParams);
Logging\ParallelLogger\ParallelConsoleLogger.cs (1)
335string displayPaths = string.Join(
Logging\TerminalLogger\TerminalLogger.cs (3)
360string tlpArgString = string.Join(";", tlpArg); 361string clpArgString = string.Join(";", clpArg); 643string displayPaths = string.Join(
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (2)
90return $"\n{(id == null ? string.Empty : id + ": ")}{callsite}:{string.Join(";", args)}"; 95var joinedArgs = $"{EscapeCommas(callsite)},{string.Join(",", args.Select(arg => EscapeCommas(arg)))}\n";
Microsoft.Build.Framework (3)
FileUtilities.cs (1)
610return string.Join(DirectorySeparatorString, segments.Skip(headingSegmentsToRemove));
LoggersRegisteredEventArgs.cs (2)
83return string.Join("; ", withPaths.Select(l => string.Format( 87string.Join(CultureInfo.CurrentCulture.TextInfo.ListSeparator + " ", l.OutputFilePaths))));
Microsoft.Build.Tasks.Core (7)
AssemblyDependency\ResolveAssemblyReference.cs (1)
3046return String.Join(", ", subsetNames);
ResolveSDKReference.cs (2)
424string incompatibleReferencesDelimited = String.Join(", ", listOfIncompatibleReferences); 453string incompatibleReferencesDelimited = string.Join(", ", listOfIncompatibleReferences);
RoslynCodeTaskFactory\RoslynCodeTaskFactory.cs (1)
556log.LogErrorWithCodeFromResources("CodeTaskFactory.InvalidCodeLanguage", languageAttribute.Value, String.Join(", ", ValidCodeLanguages.Keys));
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (2)
90return $"\n{(id == null ? string.Empty : id + ": ")}{callsite}:{string.Join(";", args)}"; 95var joinedArgs = $"{EscapeCommas(callsite)},{string.Join(",", args.Select(arg => EscapeCommas(arg)))}\n";
WriteCodeFragment.cs (1)
544.OrderBy(c => string.Join(",", c.Select(t => t.FullName)))
Microsoft.Build.Tasks.Git (1)
GitDataReader\GitConfig.cs (1)
96Resources.UnsupportedRepositoryExtension, variable.Key.VariableName, string.Join(", ", s_knownExtensions)));
Microsoft.Build.Utilities.Core (6)
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (2)
90return $"\n{(id == null ? string.Empty : id + ": ")}{callsite}:{string.Join(";", args)}"; 95var joinedArgs = $"{EscapeCommas(callsite)},{string.Join(",", args.Select(arg => EscapeCommas(arg)))}\n";
ToolLocationHelper.cs (4)
1469foldersString = string.Join(";", folders); 2447string.Join(";", sdkDiskRoots), 2964DebugTrace.WriteLine($"Diskroots being used '{string.Join(";", sdkDiskRoots)}'"); 2983DebugTrace.WriteLine($"Diskroots being used '{string.Join(";", sdkDiskRoots)}'", category: "GetMultiPlatformSdkDiskRoots");
Microsoft.CodeAnalysis (10)
CommandLine\AnalyzerConfigSet.cs (1)
533string.Join(", ", configPaths)));
CommandLine\CommonCompiler.CompilerEmitStreamProvider.cs (1)
127string.Join(", ", lockedBy.Select(info => $"'{info.applicationName}' ({info.processId})")));
CommandLine\ReportAnalyzerUtil.cs (1)
97var analyzerIds = string.Join(", ", GetSupportedIds(kvp.Key).Distinct().OrderBy(id => id));
DiagnosticAnalyzer\AnalyzerExecutor.cs (1)
1482return string.Format(CodeAnalysisResources.DisableAnalyzerDiagnosticsMessage, string.Join(", ", diagnosticIds));
FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
MetadataReference\MetadataImageReference.cs (1)
64sb.Append(string.Join(", ", Properties.Aliases));
PEWriter\MetadataWriter.PortablePdb.cs (1)
984builder.WriteUTF8(string.Join(",", pair.Aliases.OrderBy(StringComparer.Ordinal)));
ReferenceManager\CommonReferenceManager.Resolution.cs (1)
168return aliasesOpt.IsDefault ? "" : $" {name} = '{string.Join("','", aliasesOpt)}'";
src\roslyn\src\Compilers\Core\AnalyzerDriver\AnalyzerExceptionDescriptionBuilder.cs (1)
23return string.Join(s_separator, flattened.InnerExceptions.Select(e => GetExceptionMessage(e)));
Microsoft.CodeAnalysis.Analyzers (17)
MetaAnalyzers\DiagnosticAnalyzerAPIUsageAnalyzer.cs (3)
167string.Join(", ", violatingTypeNamesBuilder) 177string.Join(", ", violatingUsedTypeNamesBuilder), 178string.Join(", ", violatingTypeNamesBuilder)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
156var coupledNamedTypesStr = string.Join(", ", CoupledNamedTypes.Select(t => t.ToDisplayString()).OrderBy(n => n));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
13=> string.Join(string.Empty, parts.Select(p => p.ToString()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
276return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 374return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 433return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
64var combinedWordsWithCasing = string.Join(WordSeparator, wordsWithCasing); 226reason = string.Format(resourceId, string.Join(", ", violations)); 282var restString = string.Format(restResourceId, string.Join(", ", violations)); 420return Prefix + string.Join(WordSeparator, words) + Suffix;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
74name = string.Join(".", names);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
205var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
Microsoft.CodeAnalysis.AnalyzerUtilities (14)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
156var coupledNamedTypesStr = string.Join(", ", CoupledNamedTypes.Select(t => t.ToDisplayString()).OrderBy(n => n));
src\roslyn\src\RoslynAnalyzers\Utilities\FlowAnalysis\FlowAnalysis\Analysis\GlobalFlowStateAnalysis\GlobalFlowStateAnalysisValueSet.cs (2)
202var result = string.Join(" || ", parentsBuilder.Order()); 218var result = string.Join(" && ", AnalysisValues.Select(f => f.ToString()).Order());
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
13=> string.Join(string.Empty, parts.Select(p => p.ToString()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
276return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 374return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 433return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
64var combinedWordsWithCasing = string.Join(WordSeparator, wordsWithCasing); 226reason = string.Format(resourceId, string.Join(", ", violations)); 282var restString = string.Format(restResourceId, string.Join(", ", violations)); 420return Prefix + string.Join(WordSeparator, words) + Suffix;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Microsoft.CodeAnalysis.CodeStyle (11)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
13=> string.Join(string.Empty, parts.Select(p => p.ToString()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
276return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 374return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 433return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
64var combinedWordsWithCasing = string.Join(WordSeparator, wordsWithCasing); 226reason = string.Format(resourceId, string.Join(", ", violations)); 282var restString = string.Format(restResourceId, string.Join(", ", violations)); 420return Prefix + string.Join(WordSeparator, words) + Suffix;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
368? $"{methodDisplay}({string.Join(", ", parameters)})"
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
208return string.Join(newLineText, lines.Select(line =>
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
55string.Join(", ", constructor.Parameters.Select(p => p.Name))),
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
74name = string.Join(".", names);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
205var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.cs (1)
999var locals = string.Join(", ", scope.Locals.SelectAsArray(s => s.Name));
Binder\DecisionDagBuilder.cs (4)
2862result.AppendLine($"{(remainingValues.Any() ? " REMAINING " + string.Join(" ", remainingValues) : "")}"); 2898builder.Append(string.Join("; ", bindings)); 4872return $"AND({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})"; 5038return $"OR({string.Join(", ", RemainingTests.Select(t => t.Dump(dump)))})";
Binder\Imports.cs (1)
52return string.Join("; ",
Binder\PatternExplainer.cs (3)
543return "[" + string.Join(", ", subpatterns) + "]"; 572return "(" + string.Join(", ", subpatterns) + ")" + (subpatterns.Count == 1 ? " { }" : null); 749var propertyString = needsPropertyString ? (deconstruction != null ? " {" : "{") + string.Join(", ", properties.Select(kvp => $" {kvp.Key.Name}: {kvp.Value}")) + " }" : null;
Compilation\CSharpCompilation.cs (1)
5001writeValue(CompilationOptionNames.Define, string.Join(",", preprocessorSymbols));
FlowAnalysis\NullableWalker.cs (1)
180return $$"""Collection: {{string.Join(", ", NestedVisitResults.Select(r => r.GetDebuggerDisplay()))}}""";
Lowering\ClosureConversion\ClosureConversion.Analysis.Tree.cs (1)
212return $"{depth}: captures [{string.Join(", ", CapturedVariables.Select(v => v.Name))}]";
SymbolDisplay\SymbolDisplayVisitor.Types.cs (1)
510var members = string.Join(", ", symbol.GetMembers().OfType<IPropertySymbol>().Select(CreateAnonymousTypeMember));
Symbols\Source\SourceMethodSymbolWithAttributes.cs (2)
1158var recommendedProperty = $"<InterceptorsNamespaces>$(InterceptorsNamespaces);{string.Join(".", namespaceNames)}</InterceptorsNamespaces>"; 1358var recommendedProperty = $"<InterceptorsNamespaces>$(InterceptorsNamespaces);{string.Join(".", namespaceNames)}</InterceptorsNamespaces>";
Symbols\TypedConstantExtensions.cs (1)
27return "{" + string.Join(", ", constant.Values.Select(v => v.ToCSharpString())) + "}";
Utilities\ValueSetFactory.EnumeratedValueSet.cs (1)
175public override string ToString() => $"{(this._included ? "" : "~")}{{{string.Join(",", _membersIncludedOrExcluded.Select(o => o.ToString()))}{"}"}";
Utilities\ValueSetFactory.NumericValueSet.cs (1)
317return string.Join(",", this._intervals.Select(p => $"[{_tc.ToString(p.first)}..{_tc.ToString(p.last)}]"));
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
184defaultValue: new CodeStyleOption2<string>(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
883builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
Microsoft.CodeAnalysis.CSharp.Features (7)
AddImport\CSharpAddImportFeatureService.cs (1)
301=> $"using {string.Join(".", nameParts)};";
DecompiledSource\CSharpDecompiledSourceService.cs (2)
122var result = string.Join(".", containingNamespaceStack); 125result += "+" + string.Join("+", containingTypeStack);
EditAndContinue\CSharpEditAndContinueAnalyzer.cs (2)
3115string.Join(",", oldCSharpOptions.PreprocessorSymbolNames), 3116string.Join(",", newCSharpOptions.PreprocessorSymbolNames));
ImplementInterface\AbstractChangeImplementationCodeRefactoringProvider.cs (2)
112string.Format(Implement_0, string.Join(", ", interfaceNames)), 114nameof(Implement_0) + string.Join(", ", interfaceNames)));
Microsoft.CodeAnalysis.CSharp.Workspaces (4)
Classification\ClassificationHelpers.cs (1)
583var langValue = string.Join("", textAttribute.TextTokens.Select(t => t.Text)).ToLower();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
184defaultValue: new CodeStyleOption2<string>(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
883builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
SyncedSource\FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
766string.Join(", ", mapping.Select(static e => e.Extension))));
Microsoft.CodeAnalysis.Extensions.Package (1)
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
Microsoft.CodeAnalysis.Features (44)
AddConstructorParametersFromMembers\AddConstructorParametersFromMembersCodeRefactoringProvider.AddConstructorParametersCodeAction.cs (1)
176var parameterString = string.Join(", ", parameters);
AddImport\References\AssemblyReference.cs (1)
32var fullyQualifiedTypeName = string.Join(
AddPackage\InstallPackageDirectlyCodeActionOperation.cs (1)
62? string.Format(FeaturesResources.Use_locally_installed_0_version_1_This_version_used_in_colon_2, _packageName, _versionOpt, string.Join(", ", _projectsWithMatchingVersion))
CodeRefactorings\SyncNamespace\AbstractChangeNamespaceService.cs (1)
394builder.Add(string.Join(".", parts.Take(i)));
CodeRefactorings\SyncNamespace\AbstractSyncNamespaceCodeRefactoringProvider.MoveFileCodeAction.cs (3)
33? string.Format(FeaturesResources.Move_file_to_0, string.Join(PathUtilities.DirectorySeparatorStr, _newfolders)) 92.Select(i => (foldername: string.Join(".", parts.Take(i)), index: i)) 167if (handledFolders.Add(string.Join(PathUtilities.DirectorySeparatorStr, folders)))
Common\TaggedText.cs (2)
223return string.Join(string.Empty, parts.Select( 228=> string.Join(string.Empty, parts.Select(p => p.ToString()));
Completion\Providers\SymbolCompletionItem.cs (1)
119return string.Join("|", symbols.Select(EncodeSymbol));
Copilot\CopilotChangeAnalysisUtilities.cs (2)
112=> string.Join(",", dictionary.Select(kvp => FormattableString.Invariant($"{kvp.Key}_{Stringify(kvp.Value)}")).OrderBy(v => v)); 117return string.Join(":", strings.OrderBy(v => v));
Diagnostics\Service\DiagnosticAnalyzerService_ComputeDiagnosticAnalysisResults.cs (1)
51=> $"project: ({project.Id}), ({string.Join(Environment.NewLine, analyzers.Select(a => a.ToString()))})";
DocumentationComments\AbstractDocumentationCommentSnippetService.cs (3)
96string.Join(string.Empty, lines), 287var newText = string.Join(string.Empty, lines); 344var comments = string.Join(string.Empty, lines);
EditAndContinue\AbstractEditAndContinueAnalyzer.cs (1)
847=> string.Join(",", features.OrderBy(kvp => kvp.Key).Select(kvp => $"{kvp.Key}={kvp.Value}"));
EditAndContinue\EditSession.cs (1)
808[newReference.Name, string.Join(", ", oldReferences.ToImmutable().Select(static r => $"'{r}'"))]));
EditAndContinue\SolutionUpdate.cs (3)
58$"capabilities=[{string.Join(",", moduleUpdate.RequiredCapabilities)}], " + 59$"types=[{string.Join(",", moduleUpdate.UpdatedTypes.Select(token => token.ToString("X8")))}], " + 60$"methods=[{string.Join(",", moduleUpdate.UpdatedMethods.Select(token => token.ToString("X8")))}]");
EmbeddedLanguages\EmbeddedLanguageCommentDetector.cs (1)
27var namePortion = string.Join("|", identifiers.Select(n => $"({Regex.Escape(n)})"));
ExternalAccess\UnitTesting\API\UnitTestingInvocationReasons.cs (1)
46=> string.Join("|", _reasons ?? []);
ExternalAccess\UnitTesting\Notification\AbstractGlobalOperationNotificationService.cs (1)
44Contract.ThrowIfFalse(_operations.Count == 0, $"Non-disposed operations: {string.Join(", ", _operations)}");
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.cs (2)
606return string.Join(",", pool.Object); 636return string.Join(",", pool.Object);
ExternalAccess\UnitTesting\SolutionCrawler\UnitTestingWorkCoordinator.UnitTestingWorkItem.cs (1)
166=> $"{DocumentId?.ToString() ?? ProjectId.ToString()}, ({InvocationReasons}), LowPriority:{IsLowPriority}, ActiveMember:{ActiveMember != null}, Retry:{IsRetry}, ({string.Join("|", SpecificAnalyzers.Select(a => a.GetType().Name))})";
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)));
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.ConstructorDelegatingCodeAction.cs (1)
108var parameterString = string.Join(", ", parameters);
GenerateConstructors\AbstractGenerateConstructorsCodeRefactoringProvider.FieldDelegatingCodeAction.cs (1)
90var parameterString = string.Join(", ", parameters);
GenerateType\AbstractGenerateTypeService.State.cs (1)
427NamespaceToGenerateInOpt = string.Join(".", nameParts);
InheritanceMargin\InheritanceMarginItem.cs (1)
59=> string.Join("", DisplayTexts.Select(d => d.Text));
MetadataAsSource\DocumentationCommentUtilities.cs (1)
31return string.Join("\r\n", list.Object);
MoveStaticMembers\MoveStaticMembersOptions.cs (1)
65NamespaceDisplay = string.Join(separator: ".", namespacesAndType.Take(namespacesAndType.Length - 1));
NavigateTo\RoslynNavigateToItem.cs (2)
167return $"{firstProjectName} ({string.Join(", ", flavors)})"; 230return string.Join(" ", parts);
PdbSourceDocument\SourceLinkMap.cs (1)
194var escapedPath = string.Join("/", path[file.Path.Length..].Split(['/', '\\']).Select(Uri.EscapeDataString));
src\roslyn\src\Analyzers\Core\CodeFixes\AddParameter\AbstractAddParameterCodeFixProvider.cs (1)
368? $"{methodDisplay}({string.Join(", ", parameters)})"
src\roslyn\src\Analyzers\Core\CodeFixes\FileHeaders\AbstractFileHeaderCodeFixProvider.cs (1)
208return string.Join(newLineText, lines.Select(line =>
src\roslyn\src\Analyzers\Core\CodeFixes\GenerateDefaultConstructors\AbstractGenerateDefaultConstructorsService.cs (1)
55string.Join(", ", constructor.Parameters.Select(p => p.Name))),
src\roslyn\src\Compilers\Core\AnalyzerDriver\AnalyzerExceptionDescriptionBuilder.cs (1)
23return string.Join(s_separator, flattened.InnerExceptions.Select(e => GetExceptionMessage(e)));
Microsoft.CodeAnalysis.NetAnalyzers (11)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\CollectionsShouldImplementGenericInterface.cs (1)
169string.Join("', '", genericInterfaces.Select(x => x.ToDisplayString(SymbolDisplayFormat.MinimallyQualifiedFormat)))));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldDifferByMoreThanCase.cs (1)
305return string.Join(", ", group.Select(s => s.ToDisplayString()).OrderBy(k => k, StringComparer.Ordinal));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\IdentifiersShouldHaveCorrectSuffix.cs (2)
163string.Join("', '", typesSuffixes.Skip(1)))); 176string.Join("', '", interfaceSuffixes.Skip(1))));
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.cs (1)
110ctx.ReportDiagnostic(ctx.Symbol.CreateDiagnostic(Rule, ctx.Symbol.Name, string.Join("', '", disposableFieldNamesBuilder.AsEnumerable_NonConcurrent().Order())));
Microsoft.CodeQuality.Analyzers\Maintainability\CodeMetricsAnalyzer.cs (1)
165var arg4 = string.Join(", ", ((INamedTypeSymbol)symbol).GetBaseTypes(t => !IsConfiguredToSkipFromInheritanceCount(t, compilationContext, tree)).Select(t => t.Name));
Microsoft.CodeQuality.Analyzers\QualityGuidelines\AvoidDuplicateElementInitialization.cs (1)
66var indexesText = string.Join(", ", values.Select(value => value?.ToString() ?? "null"));
Microsoft.NetCore.Analyzers\InteropServices\PlatformCompatibilityAnalyzer.cs (1)
1229return string.Join(CommaSeparator, platformNames);
src\8ce1f4f68b646e6d\GlobalFlowStateAnalysisValueSet.cs (2)
200var result = string.Join(" || ", parentsBuilder.Order()); 216var result = string.Join(" && ", AnalysisValues.Select(f => f.ToString()).Order());
src\sdk\src\Microsoft.CodeAnalysis.NetAnalyzers\src\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
157var coupledNamedTypesStr = string.Join(", ", CoupledNamedTypes.Select(t => t.ToDisplayString()).OrderBy(n => n));
Microsoft.CodeAnalysis.Razor.Compiler (35)
CSharp\DefaultUtf8WriteLiteralFeature.cs (1)
234typePart = string.Join("+", parts);
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)));
Language\Components\ComponentEventHandlerLoweringPass.cs (1)
249var content = "\"" + string.Join(string.Empty, tokens.Select(t => t.Content.Replace("\"", "\\\""))) + "\"";
Language\Components\ComponentGenericTypePass.cs (1)
294return string.Join(string.Empty, node.FindDescendantNodes<CSharpIntermediateToken>().Select(t => t.Content));
Language\Components\ComponentLoweringPass.cs (1)
642content = string.Join(string.Empty, html.Children.OfType<IntermediateToken>().Select(n => n.Content));
Language\Components\ComponentNodeWriter.cs (4)
64var content = string.Join("", node.Children.OfType<IntermediateToken>().Select(t => t.Content)); 123writer.Write(string.Join(", ", node.Component.Component.GetTypeParameters().Select(serializeTypeParameter))); 302writer.Write(string.Join(", ", node.Component.Component.GetTypeParameters().Select(a => a.Name))); 1310var content = string.Join(string.Empty, GetHtmlTokens(htmlNode).Select(t => t.Content));
Language\Intermediate\ClassDeclarationIntermediateNode.cs (3)
48formatter.WriteProperty(nameof(Interfaces), string.Join(", ", Interfaces.Select(i => i.Content))); 49formatter.WriteProperty(nameof(Modifiers), string.Join(", ", Modifiers)); 50formatter.WriteProperty(nameof(TypeParameters), string.Join(", ", TypeParameters.Select(t => t.Name.Content)));
Language\Intermediate\FieldDeclarationIntermediateNode.cs (1)
44formatter.WriteProperty(nameof(Modifiers), string.Join(" ", Modifiers));
Language\Intermediate\HtmlAttributeIntermediateNode.cs (1)
58formatter.WriteProperty(nameof(AttributeNameExpression), string.Join(string.Empty, AttributeNameExpression?.FindDescendantNodes<IntermediateToken>().Select(n => n.Content) ?? Array.Empty<string>()));
Language\Intermediate\MethodDeclarationIntermediateNode.cs (2)
46formatter.WriteProperty(nameof(Modifiers), string.Join(", ", Modifiers)); 47formatter.WriteProperty(nameof(Parameters), string.Join(", ", Parameters.Select(FormatMethodParameter)));
Language\Intermediate\TagHelperIntermediateNode.cs (1)
29formatter.WriteProperty(nameof(TagHelpers), string.Join(", ", TagHelpers.Select(t => t.DisplayName)));
Language\Legacy\AddTagHelperChunkGenerator.cs (1)
80var ids = string.Join(", ", Diagnostics.Select(diagnostic => $"{diagnostic.Id}{diagnostic.Span}"));
Language\Legacy\RemoveTagHelperChunkGenerator.cs (1)
80var ids = string.Join(", ", Diagnostics.Select(diagnostic => $"{diagnostic.Id}{diagnostic.Span}"));
Language\Legacy\TagHelperParseTreeRewriter.cs (3)
584var allowedChildrenString = string.Join(", ", allowedChildren); 700var allowedChildrenString = string.Join(", ", tracker.AllowedChildren); 718var allowedChildrenString = string.Join(", ", tracker.AllowedChildren);
Language\Legacy\TagHelperPrefixDirectiveChunkGenerator.cs (1)
61var ids = string.Join(", ", Diagnostics.Select(diagnostic => $"{diagnostic.Id}{diagnostic.Span}"));
Language\Syntax\SyntaxSerializer.cs (1)
166? string.Join(", ", diagnostics.Select(diagnostic => $"{diagnostic.Id}{diagnostic.Span}"))
Language\TagHelperDescriptor.cs (1)
205return $"{DisplayName} - {string.Join(" | ", TagMatchingRules.Select(r => r.GetDebuggerDisplay()))}";
Language\TagMatchingRuleDescriptor.cs (1)
90return $"{TagName ?? "*"}[{string.Join(", ", Attributes.Select(a => DescribeAttribute(a)))}]";
Mvc.Version1_X\ViewComponentTagHelperTargetExtension.cs (1)
20var joinedPropertyNames = string.Join(", ", propertyNames);
Mvc.Version2_X\ViewComponentTagHelperTargetExtension.cs (1)
20var joinedPropertyNames = string.Join(", ", propertyNames);
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\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
156var coupledNamedTypesStr = string.Join(", ", CoupledNamedTypes.Select(t => t.ToDisplayString()).OrderBy(n => n));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
13=> string.Join(string.Empty, parts.Select(p => p.ToString()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
276return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 374return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 433return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
64var combinedWordsWithCasing = string.Join(WordSeparator, wordsWithCasing); 226reason = string.Format(resourceId, string.Join(", ", violations)); 282var restString = string.Format(restResourceId, string.Join(", ", violations)); 420return Prefix + string.Join(WordSeparator, words) + Suffix;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
Microsoft.CodeAnalysis.Scripting (1)
Hosting\ObjectFormatter\CommonTypeNameFormatter.cs (1)
85var typeName = string.Join(".", stack);
Microsoft.CodeAnalysis.Workspaces (17)
Log\WorkspaceStructureLogger.cs (1)
242var aliasesAttribute = new XAttribute("aliases", string.Join(",", reference.Properties.Aliases));
SolutionCrawler\InvocationReasons.cs (1)
46=> string.Join("|", _reasons ?? []);
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
13=> string.Join(string.Empty, parts.Select(p => p.ToString()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
276return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 374return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 433return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
64var combinedWordsWithCasing = string.Join(WordSeparator, wordsWithCasing); 226reason = string.Format(resourceId, string.Join(", ", violations)); 282var restString = string.Format(restResourceId, string.Join(", ", violations)); 420return Prefix + string.Join(WordSeparator, words) + Suffix;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
74name = string.Join(".", names);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
205var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
Workspace\Solution\Checksum.cs (1)
106= checksums => string.Join("|", checksums.Select(c => c.ToString()));
Workspace\Solution\SolutionCompilationState.SkeletonReferenceCache.cs (1)
284m["Errors"] = string.Join(";", groups);
Microsoft.CodeAnalysis.Workspaces.MSBuild.BuildHost (3)
MSBuild\ProjectFile\CommandLineArgumentReader.cs (1)
204AddIfNotNullOrWhiteSpace("imports", string.Join(",", imports.Select(ReadImportItem)), addQuoteIfValueContainsWhitespace: false);
MSBuild\ProjectFile\Extensions.cs (1)
124return string.Join(" ", items.Select(static i => i.EvaluatedInclude));
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
Microsoft.Diagnostics.DataContractReader.DataGenerator (3)
Emitter.cs (3)
435=> string.Join(", ", Enumerate(member.Names).Select(n => $"\"{n}\"")); 450return "new[] { " + string.Join(", ", parts) + " }"; 461string nameList = string.Join(" / ", parts);
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)
DiagnosticsClient\EventPipeProvider.cs (1)
113return string.Join(";", Arguments.Select(a => {
Microsoft.DotNet.ApiSymbolExtensions (1)
AssemblySymbolLoader.cs (1)
181_log.LogMessage(MessageImportance.Low, string.Format(Resources.LoadingAssembliesFromArchive, string.Join(", ", relativePaths), archivePath));
Microsoft.DotNet.Arcade.Sdk (5)
src\DownloadFile.cs (1)
102Log.LogError($"Download from all targets failed. List of attempted targets: {string.Join(", ", Uris.Select(m => m.ItemSpec))}");
src\GenerateResxSource.cs (4)
525public string GetArgumentNames() => string.Join(", ", _arguments.Select(a => "\"" + a + "\"")); 527public string GetArguments() => string.Join(", ", _arguments.Select(GetArgName)); 534return string.Join(", ", _arguments.Select(a => "object " + GetArgName(a))); 536return string.Join(", ", _arguments.Select(a => GetArgName(a)));
Microsoft.DotNet.Build.Manifest (1)
BuildModelFactory.cs (1)
335_log.LogError($"Build identity properties mismatch in manifest '{identity.Name}': {string.Join("; ", differences)}");
Microsoft.DotNet.Build.Tasks.Installers (4)
src\CreateControlFile.cs (1)
67writer.WriteLine("Depends: " + string.Join(", ", dependencyItems));
src\CreateRpmPackage.cs (1)
215string.Join(", ", missingGhostFiles.Select(k => "/" + k.Substring("./".Length))) +
src\CreateWixBuildWixpack.cs (1)
432File.WriteAllText(Path.Combine(WixpackWorkingDir, "create.rsp"), string.Join(System.Environment.NewLine, commandLineArgs));
src\StabilizeWixFileId.cs (1)
80string.Join(", ", matchingFileElements.Select(e => e.ToString())));
Microsoft.DotNet.Build.Tasks.Packaging (21)
GenerateRuntimeDependencies.cs (1)
98Log.LogMessage(LogImportance.Low, "Skipping dependencies {0} since they don't have a TargetRuntime.", String.Join(", ", runtimeGroup.Select(d => d.ItemSpec)));
GetApplicableAssetsFromPackages.cs (4)
108Log.LogMessage($"Resolved compile assets from {compileFx.ToString()}: {String.Join(";", CompileAssets.Select(c => c.ItemSpec))}"); 115Log.LogError($"Could not locate compile assets for any of the frameworks {String.Join(";", compileFxs.Select(fx => fx.ToString()))}"); 132Log.LogMessage($"Resolved runtime assets from {runtimeFx.ToString()}: {String.Join(";", RuntimeAssets.Select(r => r.ItemSpec))}"); 139Log.LogError($"Could not locate runtime assets for any of the frameworks {String.Join(";", runtimeFxs.Select(fx => fx.ToString()))}");
PackageIndex.cs (1)
37string indexKey = String.Join("|",
PromoteDependencies.cs (2)
47Log.LogMessage(LogImportance.Low, $"Ref frameworks {string.Join(";", refFxs.Select(f => f.ToString()))}"); 52Log.LogMessage(LogImportance.Low, $"Lib frameworks {string.Join(";", libFxs.Select(f => f.ToString()))}");
ValidateFrameworkPackage.cs (3)
58logMissingInbox($"File {name} was included framework package {_report.Id}/{_report.Version} but that file is missing from package index {string.Join(";", _index.IndexSources)}. Please add it with appropriate {nameof(PackageInfo.InboxOn)} entry for {Framework} or suppress this message with {nameof(Suppression.PermitInbox)} suppression."); 64logMissingInbox($"File {name}, version {testAsset.Version} was included framework package {_report.Id}/{_report.Version} but that version is not considered inbox in package index {string.Join(";", _index.IndexSources)}. Please add it with appropriate {nameof(PackageInfo.InboxOn)} entry for {Framework} or suppress this message with {nameof(Suppression.PermitInbox)} suppression."); 79logMissingPackage($"File {missingInboxAssembly.Key}.dll is marked as inbox for framework {Framework} but was missing from framework package {_report.Id}/{_report.Version}. Either add the file or update {nameof(PackageInfo.InboxOn)} entry in {string.Join(";", _index.IndexSources)}. This may be suppressed with {nameof(Suppression.PermitMissingInbox)} suppression");
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)
OptProf\GetRunSettingsSessionConfiguration.cs (2)
132return string.Join( 150return string.Join(
Microsoft.DotNet.Cli.CoreUtils (2)
GracefulException.cs (2)
23: this(string.Join(Environment.NewLine, messages), isUserError: isUserError) 27VerboseMessage = string.Join(Environment.NewLine, verboseMessages);
Microsoft.DotNet.Cli.Definitions (12)
Commands\New\CommandDefinitionExtensions.cs (2)
83commandResult.AddError(string.Format(CommandDefinitionStrings.Commands_Validator_WrongTokens, string.Join(",", wrongTokens))); 110commandResult.AddError(string.Format(CommandDefinitionStrings.Commands_Validator_WrongTokens, string.Join(",", wrongTokens)));
Commands\Publish\PublishCommandDefinition.cs (1)
32}.ForwardAsSingle(o => $"-property:TargetManifestFiles={string.Join("%3B", o.Select(CommandDirectoryContext.GetFullPath))}")
Commands\Restore\RestoreCommandDefinition.cs (1)
112return $"-property:RuntimeIdentifiers={string.Join("%3B", convertedRids)}";
Commands\Test\TestCommandDefinition.VSTest.cs (1)
38}.ForwardAsSingle(o => $"-property:VSTestTestAdapterPath={MSBuildPropertyParser.SurroundWithDoubleQuotes(string.Join(";", o!.Select(CommandDirectoryContext.GetFullPath)))}")
Commands\Tool\StoreCommandDefinition.cs (1)
35return [materializedString, $"-property:AdditionalProjects={string.Join("%3B", o!.Skip(1).Select(CommandDirectoryContext.GetFullPath))}"];
Commands\Tool\ToolLocationOptions.cs (1)
52string.Join(" ", options)));
Common\CommonOptions.cs (1)
340string.Join(", ", invalid.Select(x => $"'{x.Value}'"))));
Common\ImplicitRestoreOptions.cs (1)
94}.ForwardAsSingle(o => $"-property:RestoreSources={string.Join("%3B", o)}")
Help\HelpBuilder.cs (1)
389return string.Join(" ", GetUsageParts().Where(x => !string.IsNullOrWhiteSpace(x)));
Help\HelpBuilder.Default.cs (2)
74string joined = string.Join("|", completions); 232var firstColumnText = string.Join(", ", aliases);
Microsoft.DotNet.Cli.Telemetry (1)
Implementation\BreezeWriter.cs (1)
70? string.Join(",", arrayValue.Cast<object?>().Select(v => Convert.ToString(v, CultureInfo.InvariantCulture)))
Microsoft.DotNet.Cli.Utils (5)
ArgumentEscaper.cs (2)
23return string.Join(" ", escaped); 42return string.Join(" ", escaped);
BuiltInCommand.cs (1)
19public string CommandArgs => string.Join(" ", _commandArgs);
Extensions\TypeExtensions.cs (1)
24var genericTypes = string.Join(", ", type.GenericTypeArguments.Select(generic => generic.ToCliTypeString()));
PathUtility.cs (1)
357string.Join(
Microsoft.DotNet.GenFacades (2)
GenPartialFacadeSourceGenerator.cs (1)
46logger.LogError("There are multiple versions of these assemblies: {0}. Please provide a single version.", string.Join(", ", duplicates));
SourceGenerator.cs (1)
81_logger.LogError("The type '{0}' is defined in multiple seed assemblies. The multiple assemblies are {1}. If this is intentional, specify the alias for this type and project reference", type, string.Join(", ", seedTypes));
Microsoft.DotNet.HotReload.Watch (8)
Build\FilePathExclusions.cs (1)
76log.LogDebug("Exclusion glob: '{Globs}' under project '{Directory}'", string.Join(";", globsPerDirectory), globsPerDirectory.Key);
HotReload\HotReloadDotNetWatcher.cs (1)
931: GetPluralMessage(kind) + ": " + string.Join(", ", items.Select(f => GetRelativeFilePath(f.Item.FilePath)));
HotReload\ManagedCodeWorkspace.cs (1)
58_logger.Log(MessageDescriptor.HotReloadCapabilities, string.Join(" ", capabilities));
src\sdk\src\Dotnet.Watch\HotReloadClient\DefaultHotReloadClient.cs (1)
74Logger.Log(LogEvents.Capabilities, string.Join(" ", result));
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\AbstractBrowserRefreshServer.cs (2)
75logger.Log(LogEvents.RefreshServerRunningAt, string.Join(",", _lazyHost.EndPoints)); 85builder[MiddlewareEnvironmentVariables.AspNetCoreAutoReloadWSEndPoint] = string.Join(",", _lazyHost.EndPoints);
src\sdk\src\Dotnet.Watch\HotReloadClient\Web\WebAssemblyHotReloadClient.cs (1)
60var capabilitiesStr = string.Join(", ", capabilities);
src\sdk\src\Dotnet.Watch\HotReloadClient\WebSocketClientTransport.cs (1)
60logger.LogDebug("WebSocket server started at: {Urls}", string.Join(", ", server.ServerUrls));
Microsoft.DotNet.Internal.DependencyInjection.Testing (1)
DependencyInjectionValidation.cs (1)
198return $"{baseName}<{string.Join(", ", type.GetGenericArguments().Select(GetDisplayName))}>";
Microsoft.DotNet.PackageValidation (1)
Validators\BaselinePackageValidator.cs (1)
126string.Join(", ", options.BaselinePackageFrameworkFilter.FoundExcludedTargetFrameworks)));
Microsoft.DotNet.ProjectTools (2)
LaunchSettings\LaunchSettings.cs (1)
112string.Join(",\n", caseInsensitiveProfileMatches.Select(p => $"\t{p.Name}"))));
src\sdk\src\Cli\Microsoft.DotNet.FileBasedPrograms\FileLevelDirectiveHelpers.cs (1)
766string.Join(", ", mapping.Select(static e => e.Extension))));
Microsoft.DotNet.TemplateLocator (1)
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
397throw new Exception($"Workload not found: {workloadId}. Known workloads: {string.Join(" ", _workloads.Select(workload => workload.Key.ToString()))}");
Microsoft.DotNet.XliffTasks (1)
Tasks\EnsureAllResourcesTranslated.cs (1)
56string untranslatedResourceNames = string.Join(", ", untranslatedResourceSet);
Microsoft.Extensions.AI (4)
ChatCompletion\FunctionInvokingChatClient.cs (1)
1506$"ToolApprovalRequestContent found with FunctionCall.CallId(s) '{string.Join(", ", approvalRequestCallIds)}' that have no matching ToolApprovalResponseContent.");
ChatCompletion\OpenTelemetryChatClient.cs (1)
338_ = activity.AddTag(OpenTelemetryConsts.GenAI.Request.StopSequences, $"[{string.Join(", ", stopSequences.Select(s => $"\"{s}\""))}]");
Realtime\OpenTelemetryRealtimeClientSession.cs (2)
309_ = activity.AddTag(OpenTelemetryConsts.GenAI.Realtime.ReceivedModalities, $"[{string.Join(", ", outputModalities.Select(m => $"\"{m}\""))}]"); 710_ = activity.AddTag(OpenTelemetryConsts.GenAI.Realtime.OutputModalities, $"[{string.Join(", ", modalities.Select(m => $"\"{m}\""))}]");
Microsoft.Extensions.AI.Abstractions (1)
UsageDetails.cs (1)
210return string.Join(", ", parts);
Microsoft.Extensions.AI.Abstractions.Tests (1)
parent\parent\Shared\JsonSchemaExporter\SchemaTestHelpers.cs (1)
47{string.Join(Environment.NewLine, errors)}
Microsoft.Extensions.AI.Evaluation.Integration.Tests (20)
AgentQualityEvaluatorTests.cs (4)
99string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 132string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 155string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 195string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString())));
NLPEvaluatorTests.cs (4)
61string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 88string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 114string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 135string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString())));
QualityEvaluatorTests.cs (3)
98string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 139string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 176string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString())));
SafetyEvaluatorTests.cs (9)
213string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 304string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 349string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 385string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 434string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 496string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 531string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 572string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString()))); 606string.Join("\r\n\r\n", result.Metrics.Values.SelectMany(m => m.Diagnostics ?? []).Select(d => d.ToString())));
Microsoft.Extensions.AI.Evaluation.NLP (2)
Common\MatchCounter.cs (1)
75public string ToDebugString() => string.Join(",", _counts.Select(v => $"{v.Key}: {v.Value}"));
Common\NGram.cs (1)
54public string ToDebugString() => $"[{string.Join(",", Values.Select(v => v.ToString()))}]";
Microsoft.Extensions.AI.Evaluation.Safety (3)
ContentSafetyEvaluator.cs (1)
114string.Join(Environment.NewLine, textContents.Select(c => c.Text)) is string contextString &&
ContentSafetyServicePayloadUtilities.cs (2)
129userTextListItems.Select(item => string.Join(string.Empty, item.Select(e => e.ToString()))); 135userTextListStrings = [string.Join(Environment.NewLine, userTextListStrings)];
Microsoft.Extensions.AI.Templates.Tests (1)
TestCommand.cs (1)
86outputHelper.WriteLine($"Executing '{processStartInfo.FileName} {string.Join(" ", Arguments)}' in working directory '{processStartInfo.WorkingDirectory}'");
Microsoft.Extensions.AmbientMetadata.Application (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
146throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.AmbientMetadata.Build (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
184throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Compliance.Redaction (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
122throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Compliance.Testing (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
117throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Configuration.Abstractions (1)
ConfigurationPath.cs (1)
41return string.Join(KeyDelimiter, pathSegments);
Microsoft.Extensions.Configuration.Binder (2)
ConfigurationBinder.cs (2)
242string.Join(", ", missingPropertyNames))); 649missing = string.Join(",", missingParameters);
Microsoft.Extensions.Configuration.Binder.SourceGeneration (3)
ConfigurationBindingGenerator.Parser.cs (1)
828static string FormatParams(List<string> names) => string.Join(",", names);
Emitter\CoreBindingHelpers.cs (2)
80string configKeysSource = string.Join(", ", keys); 360string returnExpression = $"return new {type.TypeRef.FullyQualifiedName}({string.Join(", ", ctorArgList)})";
Microsoft.Extensions.DataIngestion (1)
Chunkers\HeaderChunker.cs (1)
72string chunkHeader = string.Join(" ", headers.Where(h => !string.IsNullOrEmpty(h)));
Microsoft.Extensions.DataIngestion.Abstractions (1)
IngestionDocumentElement.cs (1)
96=> string.Join(Environment.NewLine, Elements.Select(e => e.GetMarkdown()));
Microsoft.Extensions.DataIngestion.Tests (6)
Chunkers\NoOverlapTokenChunkerTests.cs (4)
23string text = string.Join(" ", Enumerable.Repeat("word", 600)); // each word is 1 token 37Assert.Equal(text, string.Join("", chunks.Select(c => c.Content))); 43string text = string.Join(" ", Enumerable.Repeat("word", 1500)); // each word is 1 token 61Assert.Equal(text, string.Join("", chunks.Select(c => c.Content)));
Chunkers\SectionChunkerTests.cs (2)
146string text = string.Join(" ", Enumerable.Repeat("word", 600)); // each word is 1 token 160Assert.Equal(text, string.Join("", chunks.Select(c => c.Content)), ignoreLineEndingDifferences: true);
Microsoft.Extensions.Diagnostics.HealthChecks.Common (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
124throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Diagnostics.HealthChecks.ResourceUtilization (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
217throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Diagnostics.Probes (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
199throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Diagnostics.ResourceMonitoring (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
229throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Diagnostics.Testing (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
1477throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Diagnostics.Testing.Tests (1)
Logging\FakeLogCollectorTests.LogEnumeration.cs (1)
167eventTracker?.Enqueue("New sequence awaiter started at " + DateTime.Now + $", waiting for items: {string.Join(", ", sequence)} from index {fromIndex}.");
Microsoft.Extensions.FileSystemGlobbing (2)
Internal\PatternContexts\PatternContextLinear.cs (1)
91public string? Stem => _stemItems == null ? null : string.Join("/", _stemItems);
Internal\PatternContexts\PatternContextRagged.cs (1)
138public string? Stem => _stemItems == null ? null : string.Join("/", _stemItems);
Microsoft.Extensions.Http.Diagnostics (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
124throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Http.Resilience (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
602throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Identity.Core (4)
IdentityResult.cs (1)
74string.Format(CultureInfo.InvariantCulture, "{0} : {1}", "Failed", string.Join(",", Errors.Select(x => x.Code).ToList()));
RoleManager.cs (1)
413Logger.LogWarning(LoggerEventIds.RoleValidationFailed, "Role {roleId} validation failed: {errors}.", await GetRoleIdAsync(role).ConfigureAwait(false), string.Join(";", errors.Select(e => e.Code)));
UserManager.cs (2)
2944Logger.LogDebug(LoggerEventIds.UserValidationFailed, "User validation failed: {errors}.", string.Join(";", errors.Select(e => e.Code))); 2980Logger.LogDebug(LoggerEventIds.PasswordValidationFailed, "User password validation failed: {errors}.", string.Join(";", errors?.Select(e => e.Code) ?? Array.Empty<string>()));
Microsoft.Extensions.Identity.Stores (1)
UserStoreBase.cs (1)
954var mergedCodes = string.Join(";", recoveryCodes);
Microsoft.Extensions.Logging.Console (1)
_generated\0\BindingExtensions.g.cs (1)
548throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Logging.EventLog (1)
_generated\0\BindingExtensions.g.cs (1)
130throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Logging.Generators (2)
LoggerMessageGenerator.Parser.cs (1)
809return constraints.Count > 0 ? string.Join(", ", constraints) : null;
LoggerMessageGenerator.Roslyn4.0.cs (1)
228return classSpec.Namespace + "." + string.Join(".", parts);
Microsoft.Extensions.Options (3)
OptionsValidationException.cs (1)
48public override string Message => string.Join("; ", Failures);
ValidateOptionsResult.cs (1)
72=> new ValidateOptionsResult { Failed = true, FailureMessage = string.Join("; ", failures), Failures = failures };
ValidateOptionsResultBuilder.cs (1)
46string joinedMembers = string.Join(MemberSeparatorString, result.MemberNames);
Microsoft.Extensions.Options.DataAnnotations (2)
DataAnnotationValidateOptions.Async.cs (1)
107errors.Add($"DataAnnotation validation failed for '{qualifiedName}' members: '{string.Join(",", result.MemberNames)}' with the error: '{result.ErrorMessage}'.");
DataAnnotationValidateOptions.cs (1)
99errors.Add($"DataAnnotation validation failed for '{qualifiedName}' members: '{string.Join(",", result.MemberNames)}' with the error: '{result.ErrorMessage}'.");
Microsoft.Extensions.Options.SourceGeneration (1)
Emitter.cs (1)
1222var instantiationStatement = string.Join("\n", attrInstantiationStatementLines);
Microsoft.Extensions.ServiceDiscovery (2)
ServiceEndpointWatcher.Log.cs (1)
25ResolutionSucceededCore(logger, endpointSource.Endpoints.Count, serviceName, string.Join(", ", endpointSource.Endpoints.Select(GetEndpointString)));
ServiceEndpointWatcherFactory.Log.cs (1)
19ServiceEndpointProviderListCore(logger, serviceName, providers.Count, string.Join(", ", providers.Select(static r => r.ToString())));
Microsoft.Extensions.ServiceDiscovery.Dns.Tests.Fuzzing (1)
Program.cs (1)
28{string.Join(Environment.NewLine, fuzzers.Select(f => $" {f.Name}"))}
Microsoft.Extensions.Telemetry (1)
Generated\Basic.CompilerLog.Util\Basic.CompilerLog.Util.Impl.BasicGeneratedFilesAnalyzerReference\BindingExtensions.g.cs (1)
434throw new InvalidOperationException($"'ErrorOnUnknownConfiguration' was set on the provided BinderOptions, but the following properties were not found on the instance of {type}: {string.Join(", ", temp)}");
Microsoft.Extensions.Validation.ValidationsGenerator (1)
src\aspnetcore\src\Shared\RoslynUtils\SymbolExtensions.cs (1)
301var parameterTypesString = string.Join(", ", parameterTypes);
Microsoft.Extensions.VectorData.Abstractions (1)
ProviderServices\VectorDataStrings.cs (1)
84var genericArgs = string.Join(", ", type.GetGenericArguments().Select(t => t.TypeName()));
Microsoft.Extensions.VectorData.ConformanceTests (1)
TestSuiteImplementationTests.cs (1)
34"\r\n-- Missing derived classes for --\r\n" + string.Join(Environment.NewLine, nonImplementedBases));
Microsoft.Gen.BuildMetadata.Unit.Tests (1)
GeneratorTests.cs (1)
113string.Join(", ", unexpectedDiagnostics.Select(d => $"{d.Id}: {d.GetMessage()}")));
Microsoft.Gen.Logging (2)
Parser.cs (2)
525return constraints.Count > 0 ? string.Join(", ", constraints) : null; 557var fullName = string.Join("_", chain.Concat(new[] { leaf }).Select(static x => x.TagName));
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)
Analyzers\CustomMarshallerAttributeAnalyzer.cs (1)
37builder.Add(Key, string.Join(Delimiter.ToString(), missingMemberNames));
Microsoft.Maui (2)
Fonts\FontFile.cs (1)
54 public string GetPostScriptNameWithSpaces() => string.Join(" ", GetFontName(PostScriptName!));
Handlers\HybridWebView\HybridWebViewHandler.cs (1)
406 : string.Join(
Microsoft.Maui.Controls (20)
ColumnDefinitionCollectionTypeConverter.cs (1)
43 return string.Join(", ", cdc.Select(cd => converter.ConvertToInvariantString(cd.Width)));
FontAttributes.cs (1)
77 return string.Join("' ", parts);
ListStringTypeConverter.cs (1)
33 return string.Join(", ", list);
Routing.cs (1)
194 var route = FormatRoute(String.Join(PathSeparator, segments));
RowDefinitionCollectionTypeConverter.cs (1)
42 return string.Join(", ", rdc.Select(rd => converter.ConvertToInvariantString(rd.Height)));
Shapes\PointCollectionConverter.cs (1)
67 return string.Join(", ", pc.Select(p => converter.ConvertToInvariantString(p)));
Shell\RequestDefinition.cs (2)
40 return String.Join("/", segments); 42 return $"//{String.Join("/", segments)}";
Shell\RouteRequestBuilder.cs (4)
199 return String.Join(_uriSeparator, matches); 225 return Routing.FormatRoute(String.Join(_uriSeparator, _allSegments.Skip(nextMatch))); 244 return String.Join(_uriSeparator, segments); 246 return $"//{String.Join(_uriSeparator, segments)}";
Shell\ShellNavigationManager.cs (1)
572 return new ShellNavigationState(String.Join("/", routeStack), true);
Shell\ShellNavigationState.cs (1)
101 return new Uri(string.Join(Routing.PathSeparator, toKeep), UriKind.Relative);
Shell\ShellUriHandler.cs (6)
70 var result = $"{String.Join(_pathSeparator, restOfPath)}{queryString}"; 403 string searchPath = String.Join(_pathSeparator, segments); 435 string newPath = String.Join(_pathSeparator, segments); 536 var collapsedRoute = String.Join(_pathSeparator, collapsedRoutes); 579 var collapsedLeafRoute = String.Join(_pathSeparator, CollapsePath(routeKey, leafSearch.SegmentsMatched, true)); 793 string uri = String.Join(_pathSeparator, paths);
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingCodeWriter.cs (2)
65 return string.Join(NewLine, propertyAccessors); 117 {{string.Join(NewLine, unsafeAccessors)}}
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)
CodeBehindGenerator.cs (1)
515 returnType = $"{returnType}<{string.Join(", ", xmlType.TypeArguments.Select(typeArg => GetTypeName(typeArg, compilation, xmlnsCache, typeCache)))}>";
Microsoft.Maui.Controls.Xaml (1)
CreateValuesVisitor.cs (1)
280 throw new MissingMemberException($"No static method found for {nodeType.FullName}::{factoryMethod} ({string.Join(", ", types.Select(t => t.FullName))})");
Microsoft.Maui.Essentials (5)
Email\Email.shared.cs (2)
64 "mailto:?" + string.Join("&", Parameters(message)); 85 string.Join(",", addresses.Select(Uri.EscapeDataString));
VersionTracking\VersionTracking.shared.cs (3)
319 sb.AppendLine($" VersionHistory: [{string.Join(", ", VersionHistory)}]"); 324 sb.AppendLine($" BuildHistory: [{string.Join(", ", BuildHistory)}]"); 332 => preferences.Set(key, string.Join("|", history), sharedName);
Microsoft.Maui.Resizetizer (1)
AppleIconAssetsGenerator.cs (1)
78 {{string.Join("," + Environment.NewLine, appIconImagesJson)}}
Microsoft.ML.AutoML (9)
AutoMLExperiment\ITrialResultManager.cs (2)
97writeStream.WriteLine(string.Join(sep, header)); 103var csvLine = string.Join(
Experiment\SuggestedPipeline.cs (2)
38public override string ToString() => $"{string.Join(" ", Transforms.Select(t => $"xf={t}"))} tr={Trainer} {string.Join(" ", TransformsPostTrainer.Select(t => $"xf={t}"))} cache={(_cacheBeforeTrainer ? "+" : "-")}";
Experiment\SuggestedTrainer.cs (1)
59paramsStr = string.Join(", ", SweepParams.Where(p => p != null && p.RawValue != null).Select(p => $"{p.Name}:{p.ProcessedValue()}"));
SweepableEstimator\SweepableEstimatorPipeline.cs (1)
92return string.Join("=>", estimatorName);
SweepableEstimator\SweepablePipeline.cs (1)
166return string.Join("=>", estimatorStrings);
Tuner\AutoZeroTuner.cs (1)
57throw new ArgumentException($"Fail to find available configs for given trainers: {string.Join(",", trainerEstimators)}");
Utils\SweepableParamAttributes.cs (1)
115return $"[{GetType().Name}({name}new object[]{{{string.Join(", ", Options.Select(TranslateOption))}}})]";
Microsoft.ML.AutoML.SourceGenerator (4)
SearchSpaceGenerator.cs (3)
118"int" => $"new object[]{{ {string.Join(",", values)} }}", 119"boolean" => $"new object[]{{ {string.Join(",", values)} }}", 120"string" => $"new object[]{{ {string.Join(",", values.Select(x => $"\"{x}\""))} }}",
Utils.cs (1)
72return string.Join(string.Empty, str.Split('_', ' ', '-').Select(x => CapitalFirstLetter(x)));
Microsoft.ML.Benchmarks.Tests (2)
BenchmarksTest.cs (2)
63string.Join(", ", summary.Reports.Where(r => !r.BuildResult.IsBuildSuccess).Select(r => r.BenchmarkCase.DisplayInfo))); 67string.Join(", ", summary.Reports.Where(r => r.ExecuteResults == null).Select(r => r.BenchmarkCase.DisplayInfo)));
Microsoft.ML.CodeGenerator (1)
Utils.cs (1)
200proc.StartInfo.Arguments = $"sln \"{solutionPath}\" add {string.Join(" ", projectPaths)}";
Microsoft.ML.Core (2)
EntryPoints\ModuleArgs.cs (2)
274return $"[TlcModule.Range({string.Join(", ", pieces)})]"; 395return $"[TlcModule.{GetType().Name}({name}new object[]{{{string.Join(", ", Options.Select(TranslateOption))}}})]";
Microsoft.ML.Data (10)
Commands\TypeInfoCommand.cs (3)
126string srcStrings = string.Join(", ", srcs.OrderBy(k => k).Select(k => '`' + k.GetString() + '`')); 127string dstStrings = string.Join(", ", dsts.OrderBy(k => k).Select(k => '`' + k.GetString() + '`')); 135string.Join(", ", nonIdentity.OrderBy(k => k).Select(InternalDataKindExtensions.GetString)));
Data\DataViewUtils.cs (1)
1401var stringRep = string.Join(",", vbuf.Items(true).Take(previewValues)
EntryPoints\EntryPointNode.cs (1)
918ch.Warning("Node '{0}' has unexpected fields that are ignored: {1}", id, string.Join(", ", unexpectedFields.Select(x => x.Name)));
EntryPoints\InputBuilder.cs (1)
558throw ectx.Except($"Component '{name}' of kind '{kind}' is not found. Available components are: {string.Join(", ", available)}");
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)
DataViewSchema.cs (2)
122null : $" {{{string.Join(", ", Annotations.Schema.Select(x => x.Name))}}}"; 245public override string ToString() => string.Join(", ", Schema.Select(x => x.Name));
Microsoft.ML.Ensemble (2)
Trainer\EnsembleTrainerBase.cs (2)
215ch.Info("{0}| Name of Model |", string.Join("", models[0].Metrics.Select(m => string.Format("| {0} |", m.Key)))); 218ch.Info("{0}{1}", string.Join("", model.Metrics.Select(m => string.Format("| {0} |", m.Value))), model.Predictor.GetType().Name);
Microsoft.ML.FastTree (3)
Dataset\Dataset.cs (1)
847String.Join(", ", typeNameEnumerable), name);
FastTree.cs (1)
3314string featureList = string.Join(" OR \n",
GamModelParameters.cs (1)
473ini = string.Join("\n", goodLines);
Microsoft.ML.GenAI.Core (1)
Pipeline\CausalLMPipeline.cs (1)
235return string.Join(string.Empty, chunks);
Microsoft.ML.GenAI.LLaMA.Tests (1)
LLaMA3_1Tests.cs (1)
86var tokenizedStr = string.Join(", ", tokenizeIds.Select(x => x.ToString()));
Microsoft.ML.GenAI.Mistral.Tests (1)
Mistral_7B_Instruct_V0_3Tests.cs (1)
131var tokenizedStr = string.Join(", ", tokenizeIds.Select(x => x.ToString()));
Microsoft.ML.GenAI.Phi.Tests (2)
Phi2Tests.cs (1)
57var tokenizedStr = string.Join(", ", tokenized.Select(x => x.ToString()));
Phi3Tests.cs (1)
145var tokenizedStr = string.Join(", ", tokenizeIds.Select(x => x.ToString()));
Microsoft.ML.InternalCodeAnalyzer (1)
SingleVariableDeclarationAnalyzer.cs (1)
46string jointVariableNames = string.Join("', '", vars.Select(v => v.Identifier.Text));
Microsoft.ML.LightGbm (2)
LightGbmTrainerBase.cs (1)
661GbmOptions["categorical_feature"] = string.Join(",", catIndices);
WrappedLightGbmInterface.cs (1)
257return string.Join(" ", res);
Microsoft.ML.OnnxTransformer (3)
OnnxUtils.cs (3)
85$"Available input names are [{string.Join(",", InputNames)}]. Available initializers are [{string.Join(",", InitializerNames)}]"); 96$"Available output names are [{string.Join(",", OutputNames)}].");
Microsoft.ML.Parquet (1)
PartitionedFileLoader.cs (1)
712truncPath = String.Join(Path.DirectorySeparatorChar.ToString(), segments);
Microsoft.ML.PerformanceTests (1)
Harness\ProjectGenerator.cs (1)
70return string.Join(Environment.NewLine, File.ReadAllLines(csproj.FullName).Where(line => line.Contains("<NativeAssemblyReference")));
Microsoft.ML.ResultProcessor (3)
ResultProcessor.cs (3)
174.ToDictionary(g => "/" + g.Key, g => string.Join(",", g)); 537GroupBy(kvp => kvp.Key, kvp => kvp.Value).ToDictionary(g => "/" + g.Key, g => string.Join(",", g)); 1158+ string.Join(cmd.PerFoldResultSeparator, new List<string>(new List<float>(kvp.Value.AllValues).Select(d => "" + d))));
Microsoft.ML.Samples (24)
Dynamic\Transforms\ApproximatedKernelMap.cs (1)
43Console.WriteLine(string.Join(", ", row.Select(x => x.ToString(
Dynamic\Transforms\NormalizeBinning.cs (2)
51Console.WriteLine(string.Join(", ", row.Select(x => x.ToString( 63Console.WriteLine(string.Join(", ", row.Select(x => x.ToString(
Dynamic\Transforms\NormalizeBinningMulticolumn.cs (1)
52Console.WriteLine(string.Join(", ", column[i].Select(x => x
Dynamic\Transforms\NormalizeGlobalContrast.cs (1)
38Console.WriteLine(string.Join(", ", row.Select(x => x.ToString(
Dynamic\Transforms\NormalizeLogMeanVariance.cs (2)
49Console.WriteLine(string.Join(", ", row.Select(x => x.ToString( 59Console.WriteLine(string.Join(", ", row.Select(x => x.ToString(
Dynamic\Transforms\NormalizeLogMeanVarianceFixZero.cs (2)
42Console.WriteLine(string.Join(", ", row.Select(x => x.ToString("f4")))); 51Console.WriteLine(string.Join(", ", row.Select(x => x.ToString("f4"))));
Dynamic\Transforms\NormalizeLpNorm.cs (1)
39Console.WriteLine(string.Join(", ", row.Select(x => x.ToString(
Dynamic\Transforms\NormalizeMeanVariance.cs (2)
48Console.WriteLine(string.Join(", ", row.Select(x => x.ToString( 59Console.WriteLine(string.Join(", ", row.Select(x => x.ToString(
Dynamic\Transforms\NormalizeMinMax.cs (2)
47Console.WriteLine(string.Join(", ", row.Select(x => x.ToString( 59Console.WriteLine(string.Join(", ", row.Select(x => x.ToString(
Dynamic\Transforms\NormalizeMinMaxMulticolumn.cs (4)
73Console.WriteLine(string.Join(", ", column[i].Select(x => x 75string.Join(", ", column2[i].Select(x => x.ToString("f4")))); 90Console.WriteLine(string.Join(", ", columnFixZero[i].Select(x => x 92string.Join(", ", column2FixZero[i].Select(x => x.ToString("f4"))));
Dynamic\Transforms\NormalizeSupervisedBinning.cs (2)
65Console.WriteLine(string.Join(", ", row.Select(x => x.ToString( 78Console.WriteLine(string.Join(", ", row.Select(x => x.ToString(
Dynamic\Transforms\Projection\VectorWhiten.cs (1)
43Console.WriteLine(string.Join(" ", row.DenseValues().Select(x =>
Dynamic\Transforms\Projection\VectorWhitenWithOptions.cs (1)
42Console.WriteLine(string.Join(" ", row.DenseValues().Select(x =>
Dynamic\Transforms\TimeSeries\LocalizeRootCause.cs (1)
31Console.WriteLine($"Score: {item.Score}, Path: {String.Join(" ", item.Path)}, Direction: {item.Direction}, Dimension:{String.Join(" ", item.Dimension)}");
Dynamic\Transforms\TimeSeries\LocalizeRootCauseMultidimension.cs (1)
34Console.WriteLine($"Score: {item.Score}, Path: {String.Join(" ", item.Path)}, Direction: {item.Direction}, Dimension:{String.Join(" ", item.Dimension)}");
Microsoft.ML.SearchSpace (1)
SearchSpace.cs (1)
304Contract.Assert(supportTypes.Contains(type) || type.IsEnum, $"[Option:{optionName}] ChoiceAttribute can only apply to enum or the following types {string.Join(",", supportTypes.Select(x => x.Name))}");
Microsoft.ML.Sweeper (1)
ConfigRunner.cs (1)
167ch.Info("Parameter set: {0}", string.Join(", ", sweeps[i].Select(p => string.Format("{0}:{1}", p.Name, p.ValueText))));
Microsoft.ML.TestFramework (4)
BaseTestPredictorsMaml.cs (3)
155string runcmd = string.Join(" ", args.Where(a => !string.IsNullOrWhiteSpace(a))); 256runcmd = string.Join(" ", args.Where(a => !string.IsNullOrWhiteSpace(a))); 335return settings.Count > 0 ? string.Join(" ", settings) : null;
TestCommandBase.cs (1)
400var argString = string.Join(" ", args);
Microsoft.ML.Tests (1)
Transformers\LineParserTests.cs (1)
65var result = LineParser.ParseKeyThenNumbers("word" + separator[sep % 2] + string.Join(separator[sep / 2], data.Select(x => x.ToString("G9"))), false);
Microsoft.ML.Tokenizers (4)
Model\SentencePieceBaseModel.cs (2)
51SpecialTokensRegex = new Regex(string.Join("|", specialTokens.Keys.Select(s => Regex.Escape(s))), RegexOptions.Compiled); 97SpecialTokensRegex = new Regex(string.Join("|", specialTokens.Keys.Select(s => Regex.Escape(s))), RegexOptions.Compiled);
PreTokenizer\CompositePreTokenizer.cs (1)
58list.Add(new RegexPreTokenizer(new Regex(string.Join("|", specialTokens.Keys.Select(s => Regex.Escape(s))), RegexOptions.Compiled), null));
PreTokenizer\RegexPreTokenizer.cs (1)
39_specialTokensRegex = new Regex(string.Join("|", specialTokens.Keys.Select(s => Regex.Escape(s))), RegexOptions.Compiled);
Microsoft.ML.Tokenizers.Tests (7)
BpeTests.cs (3)
614string result = $"[{string.Join(", ", encoding.Select(t => $"{t.Id}"))} ] {Environment.NewLine}"; 615result += $"[{string.Join(", ", encoding.Select(t => $"\"{t.Value}\""))} ] {Environment.NewLine}"; 616result += $"[{string.Join(", ", encoding.Select(t => $"({t.Offset.Start}, {t.Offset.End.Value})"))} ]";
SentencePieceTests.cs (2)
161string.Join(",", bpeTokens.Select(t => t.Value)), 162string.Join(",", unigramTokens.Select(t => t.Value)));
TiktokenTests.cs (2)
881string largeMixedInput = string.Join(" ", Enumerable.Repeat("Hello World! This is a test.", 50)); 924string inputMixed = string.Join(" ", Enumerable.Repeat("Hello World! Test123", length / 20 + 1)).Substring(0, length);
Microsoft.ML.Transforms (1)
LoadTransform.cs (1)
117string.Join(",", allTags));
Microsoft.NET.Build.Containers (3)
BaseImageNotFoundException.cs (1)
9: base($"The RuntimeIdentifier '{specifiedRuntimeIdentifier}' is not supported by {repositoryName}:{reference}. The supported RuntimeIdentifiers are {String.Join(",", supportedRuntimeIdentifiers)}")
DigestUtils.cs (1)
151string supportedAlgorithms = string.Join(", ", s_registeredAlgorithms.Keys);
Tasks\CreateImageIndex.cs (1)
76logger.LogInformation(Strings.BuildingImageIndex, destinationImageReference, string.Join(", ", images.Select(i => i.ManifestDigest)));
Microsoft.NET.Build.Tasks (15)
CheckForDuplicateItems.cs (1)
46string duplicateItemsFormatted = string.Join("; ", duplicateItems.Select(d => $"'{d.Key}'"));
CheckSdkVulnerabilities.cs (1)
78string cveIds = string.Join(", ", summary.Cves.Where(c => c.Id is not null).Select(c => c.Id));
CollatePackageDownloads.cs (1)
31packageDownloadItem.SetMetadata("Version", string.Join(";",
DependencyContextBuilder.cs (1)
121$"runtimeFrameworks: {string.Join(",", runtimeFrameworks.Select(r => r.ItemSpec))} " +
FrameworkPackages\FrameworkPackages.cs (1)
135log.LogMessage("Pack directories found: {0}", string.Join(Environment.NewLine, packDirectories.Select(d => Path.Combine(originalPacksFolder, Path.GetFileName(d)))));
GenerateDepsFile.cs (2)
301Log.LogWarning(Strings.NonPortableRuntimeIdentifierDetected, string.Join(", ", affectedRids.Distinct()), string.Join(", ", affectedLibs.Distinct()));
GenerateRuntimeConfigurationFiles.cs (1)
125$"runtimeFrameworks: {string.Join(",", RuntimeFrameworks.Select(r => r.ItemSpec))} " +
ProcessFrameworkReferences.cs (3)
274targetingPack.SetMetadata(MetadataKeys.PackageConflictPreferredPackages, string.Join(";", preferredPackages)); 682string.Join(Environment.NewLine, matchingRuntimePacks.Select(rp => rp.RuntimePackNamePatterns))); 759runtimePackItem.SetMetadata(MetadataKeys.AdditionalFrameworkReferences, string.Join(";", additionalFrameworkReferencesForRuntimePack));
ResolveTargetingPackAssets.cs (1)
274PackageConflictPreferredPackages = string.Join(";", preferredPackages),
RunCsWinRTGenerator.cs (1)
215string referenceAssemblyPathsArg = string.Join(",", referenceAssemblyPaths);
ShowMissingWorkloads.cs (1)
76taskItem.SetMetadata("VisualStudioComponentIds", string.Join(";", suggestedWorkloadsList));
src\sdk\src\Resolvers\Microsoft.NET.Sdk.WorkloadManifestReader\WorkloadResolver.cs (1)
397throw new Exception($"Workload not found: {workloadId}. Known workloads: {string.Join(" ", _workloads.Select(workload => workload.Key.ToString()))}");
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (2)
GenerateServiceWorkerAssetsManifest.cs (1)
67var combinedHash = string.Join(
src\sdk\src\StaticWebAssetsSdk\Tasks\Data\StaticWebAsset.cs (1)
2075$"Label: {PathLabel}, Route: {Path}, Tokens: {string.Join(", ", Tokens.Select(t => $"{t.Key}={t.Value}"))}";
Microsoft.NET.Sdk.Publish.Tasks (1)
Tasks\GenerateEnvTransform.cs (1)
102string value = string.Join("", keyValueArray.Skip(1));
Microsoft.NET.Sdk.Razor.Tasks (1)
src\sdk\src\RazorSdk\Tool\CommandLine\ArgumentEscaper.cs (1)
21=> string.Join(" ", args.Select(EscapeSingleArg));
Microsoft.NET.Sdk.StaticWebAssets.Tasks (15)
ComputeReferenceStaticWebAssetItems.cs (1)
91Environment.NewLine + string.Join(Environment.NewLine, all.Select(a => $"({a.Identity},{a.AssetKind})")));
ComputeStaticWebAssetsForCurrentProject.cs (1)
60Environment.NewLine + string.Join(Environment.NewLine, all.Select(a => $"({a.Identity},{a.AssetKind})")));
Data\StaticWebAsset.cs (1)
2075$"Label: {PathLabel}, Route: {Path}, Tokens: {string.Join(", ", Tokens.Select(t => $"{t.Key}={t.Value}"))}";
DefineStaticWebAssets.cs (1)
648asset.AssetGroups = string.Join(";", result.GroupEntries);
JSModules\ApplyJsModules.cs (2)
72string.Join(Environment.NewLine, jsModuleFiles.Select(f => f.ItemSpec))); 85string.Join(Environment.NewLine, jsModuleFiles.Select(f => f.ItemSpec)));
OverrideHtmlAssetPlaceholders.cs (1)
151return String.Join(Environment.NewLine, links.Select(l => l.Value));
ScopedCss\ApplyCssScopes.cs (2)
75string.Join(Environment.NewLine, scopeFiles.Select(f => f.ItemSpec))); 88string.Join(Environment.NewLine, scopeFiles.Select(f => f.ItemSpec)));
ScopedCss\ConcatenateCssFiles.cs (1)
67var prefix = string.Join("/", Enumerable.Repeat("..", currentBasePathSegments.Length));
ScopedCss\ConcatenateCssFiles50.cs (1)
64var prefix = string.Join("/", Enumerable.Repeat("..", currentBasePathSegments.Length));
ServiceWorker\GenerateServiceWorkerAssetsManifest.cs (1)
80var combinedHash = string.Join(
Utils\Globbing\GlobNode.cs (3)
52var literals = $$"""{{{string.Join(", ", LiteralsDictionary?.Keys ?? Enumerable.Empty<string>())}}}"""; 53var extensions = $$"""{{{string.Join(", ", ExtensionsDictionary?.Keys ?? Enumerable.Empty<string>())}}}"""; 90public override string ToString() => string.Join("", Parts.Select(p => p.ToString()));
Microsoft.NET.Sdk.WorkloadManifestReader (1)
WorkloadResolver.cs (1)
397throw new Exception($"Workload not found: {workloadId}. Known workloads: {string.Join(" ", _workloads.Select(workload => workload.Key.ToString()))}");
Microsoft.Private.Windows.Core (1)
System\DisposalTracking.cs (1)
72friendlyName += $"<{string.Join(",", type.GetGenericArguments().Select(GetFriendlyTypeName))}>";
Microsoft.SourceLink.AzureDevOpsServer.Git (1)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'");
Microsoft.SourceLink.AzureRepos.Git (1)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'");
Microsoft.SourceLink.Bitbucket.Git (1)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'");
Microsoft.SourceLink.Gitea (1)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'");
Microsoft.SourceLink.Gitee (1)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'");
Microsoft.SourceLink.GitHub (1)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'");
Microsoft.SourceLink.GitLab (1)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'");
Microsoft.SourceLink.GitWeb (1)
src\sourcelink\src\Common\GitProvider\TranslateRepositoryUrlGitTask.cs (1)
52Log.LogMessage(CommonResources.NoWellFormedHostUrisSpecified, "'" + string.Join("','", (Hosts ?? Array.Empty<ITaskItem>()).Select(h => h.ItemSpec)) + "'");
Microsoft.SourceLink.Tools.Package (1)
SourceLinkMap.cs (1)
214var escapedPath = string.Join("/", path.Substring(file.Path.Length).Split(new[] { '/', '\\' }).Select(Uri.EscapeDataString));
Microsoft.TemplateEngine.Cli (39)
ChoiceTemplateParameter.cs (2)
57o.Option.HelpName = $"{string.Join("|", Choices.Keys.Take(2))}|..."; 229string.Join(",", parameter.Choices.Keys.Select(key => $"'{key}'")));
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)));
Commands\create\InstantiateCommand.NoMatchHandling.cs (2)
147reporter.WriteLine(string.Format(LocalizableStrings.Generic_Info_NoMatchingTemplates, string.Join(" ", tokens)).Bold().Red()); 208string allowedValues = string.Join(", ", option.AllowedValues.Select(l => $"'{l}'").OrderBy(l => l, StringComparer.OrdinalIgnoreCase));
Commands\create\InvalidTemplateOptionResult.cs (1)
96optionValue = string.Join(", ", optionResult.Tokens.Select(t => t.Value));
Commands\Example.cs (1)
94=> string.Join(" ", commandParts);
Commands\Extensions.cs (2)
76string.Join(", ", invalidArguments.Select(arg => $"'{arg.Value}'")), 77string.Join(", ", allowedValues.Select(allowedValue => $"'{allowedValue}'"))));
Extensions.cs (1)
43string shortNames = string.Join(",", template.ShortNameList);
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);
TelemetryHelper.cs (1)
46return string.Join(ChoiceValueSeparator, hashedValues);
TemplateInvoker.cs (3)
137string printableChars = string.Join(", ", invalidChars.Where(x => !char.IsControl(x)).Select(x => $"'{x}'")); 138string nonPrintableChars = string.Join(", ", invalidChars.Where(char.IsControl).Select(x => $"char({(int)x})")); 234string fixedMessage = string.Join(", ", missingParamNamesCanonical.Select(n => $"'{n}'"));
TemplateListCoordinator.cs (2)
216inputParameters.Append(string.Join(separator, appliedFilters)); 233inputParameters.Append(string.Join(separator, appliedFilters));
TemplatePackageCoordinator.cs (1)
195details[InstallerConstants.NuGetSourcesKey] = string.Join(InstallerConstants.NuGetSourcesSeparator.ToString(), args.AdditionalSources);
TemplatePackageDisplay.cs (1)
387string.Join(
TemplateSearch\CliTemplateSearchCoordinator.cs (3)
242string.Join(", ", packSearchResult.PackageInfo.Owners), 257Reporter.Error.WriteLine(LocalizableStrings.CliTemplateSearchCoordinator_Info_SearchHelp, string.Join(", ", FilterOptions.GetAllNames(NewSearchCommandDefinition.HasSupportedPackageFilterOption).Select(static optionName => $"'{optionName}'"))); 312inputParameters.Append(string.Join(separator, appliedFilters/*.Concat(appliedTemplateParameters)*/));
Microsoft.TemplateEngine.Edge (19)
Constraints\OSConstraint.cs (1)
56string supportedValues = string.Join(", ", PlatformMap.Keys.Select(e => $"'{e}'"));
Constraints\WorkloadConstraintFactory.cs (1)
72string.Join(", ", supportedWorkloads),
Installers\NuGet\Exceptions\DownloadException.cs (2)
15public DownloadException(string packageIdentifier, string packageVersion, IEnumerable<string> attemptedSources) : base($"Failed to download {packageIdentifier}@{packageVersion} from NuGet feeds {string.Join(";", attemptedSources)}") 22public DownloadException(string packageIdentifier, string packageVersion, IEnumerable<string> attemptedSources, Exception inner) : base($"Failed to download {packageIdentifier}@{packageVersion} from NuGet feeds {string.Join(";", attemptedSources)}", inner)
Installers\NuGet\Exceptions\InvalidNuGetSourceException.cs (2)
11: base(message + ", attempted sources: " + string.Join(", ", sources) + ".") 19: base(message + ", attempted sources: " + string.Join(", ", sources) + ".", inner)
Installers\NuGet\Exceptions\PackageNotFoundException.cs (2)
10public PackageNotFoundException(string packageIdentifier, IEnumerable<string> attemptedSources) : base($"{packageIdentifier} was not found in NuGet feeds {string.Join(";", attemptedSources)}") 16public PackageNotFoundException(string packageIdentifier, NuGetVersion packageVersion, IEnumerable<string> attemptedSources) : base($"{packageIdentifier}@{packageVersion} was not found in NuGet feeds {string.Join(";", attemptedSources)}")
Installers\NuGet\NugetApiPackageManager.cs (3)
240var packagesString = string.Join(", ", insecurePackages.Select(package => package.Source)); 304string.Join(", ", packageSources.Select(source => source.Source)))); 360string.Join(", ", sources.Select(source => source.Source))));
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));
Template\TemplateCreator.cs (3)
220string message = string.Join(Environment.NewLine, ExceptionMessages(cx)); 416string message = string.Join(", ", new CombinedList<string>(userParamsWithInvalidValues, defaultsWithUnresolvedInvalidValues)); 436failureResult = new TemplateCreationResult(CreationResultStatus.MissingMandatoryParam, template.Name, string.Join(", ", missingParams));
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}:'"));
MacroProcessor.cs (1)
40string.Join(",", dependentMacros.OfType<BaseMacroConfig>().SelectMany(d => d.MacroErrors))));
Macros\JoinMacro.cs (1)
46string result = string.Join(config.Separator, values.Where(v => !config.RemoveEmptyValues || !string.IsNullOrEmpty(v)));
Validation\MandatoryLocalizationValidationFactory.cs (2)
65string excessInstructionLocalizationIds = string.Join( 76string excessPostActionLocalizationIds = string.Join(", ", locModel.PostActions.Keys.Where(k => !templateValidationInfo.ConfigModel.PostActionModels.Any(p => p.Id == k)).Select(k => k.ToString()));
Validation\MandatoryValidationFactory.cs (2)
47string.Join(", ", MultiValueParameter.MultiValueSeparators.Select(c => $"'{c}'")), 48string.Join(
Validation\ValidationManager.cs (1)
28throw new ArgumentException($"{nameof(scope)} should be one of {string.Join(", ", Enum.GetNames(typeof(ValidationScope)).Skip(1))}.", nameof(scope));
ValueForms\KebabCaseValueFormFactory.cs (1)
22return string.Join("-", pattern.Matches(value).Cast<Match>().Select(m => m.Value)).ToLowerInvariant();
Microsoft.TemplateEngine.Utils (5)
FileSystemInfoExtensions.cs (3)
44return "/" + string.Join("/", partStack.Reverse()); 104return string.Join("/", segments); 131throw new IOException($"Failed to combine paths, stack underflow at {string.Join("/", parts.Skip(i))}");
InMemoryFileSystem.cs (1)
742processedPath = string.Join(Path.DirectorySeparatorChar + string.Empty, realParts);
MultiValueParameter.cs (1)
66public override string ToString() => string.Join(MultiValueSeparator.ToString(), Values);
Microsoft.TemplateSearch.Common (2)
Providers\NuGetMetadataSearchProvider.cs (2)
243_ = message.AppendLine($" {header.Key}: {string.Join(", ", header.Value)}"); 247_ = message.AppendLine($" {header.Key}: {string.Join(", ", header.Value)}");
Microsoft.TestPlatform.Build (2)
Tasks\TestTaskUtils.cs (1)
182builder.AppendSwitchIfNotNull("--Blame:", string.Join(";", dumpArgs));
Tasks\VSTestTask2.cs (1)
365return time.Count == 0 ? "< 1ms" : string.Join(" ", time);
Microsoft.TestPlatform.CommunicationUtilities (1)
DataCollectionRequestSender.cs (1)
111EqtTrace.Verbose("DataCollectionRequestSender.SendBeforeTestRunStartAndGetResult: Send BeforeTestRunStart message with settingsXml {0} and sources {1}: ", settingsXml, string.Join(" ", sources));
Microsoft.TestPlatform.CrossPlatEngine (10)
Client\Parallel\ParallelProxyDiscoveryManager.cs (1)
280EqtTrace.Verbose($"ParallelProxyDiscoveryManager.DiscoverTestsOnConcurrentManager: Discovery started for: {string.Join(", ", discoveryCriteria.Sources)}");
Client\ProxyDiscoveryManager.cs (1)
314LogMessage(TestMessageLevel.Warning, string.Format(CultureInfo.CurrentCulture, Resources.Resources.NonExistingExtensions, string.Join(",", nonExistingExtensions)));
Client\ProxyExecutionManager.cs (1)
439LogMessage(TestMessageLevel.Warning, string.Format(CultureInfo.CurrentCulture, Resources.Resources.NonExistingExtensions, string.Join(",", nonExistingExtensions)));
Client\ProxyOperationManager.cs (2)
526throw new TestPlatformException(string.Format(CultureInfo.CurrentCulture, CrossPlatEngineResources.TestHostExitedWithError, string.Join("', '", sources), BuildCrashErrorContext(_testHostProcessFileName, _testHostProcessStdError))); 559errorMsg = string.Format(CultureInfo.CurrentCulture, CrossPlatEngineResources.TestHostExitedWithError, string.Join("', '", sources), BuildCrashErrorContext(_testHostProcessFileName, _testHostProcessStdError));
DataCollection\DefaultDataCollectionLauncher.cs (1)
70var argumentsString = string.Join(" ", commandLineArguments);
DataCollection\DotnetDataCollectionLauncher.cs (1)
103var cliArgs = string.Join(" ", commandLineArguments);
Discovery\DiscovererEnumerator.cs (2)
307var sourcesString = string.Join(" ", sources); 362var sourcesString = string.Join(" ", sources);
TestEngine.cs (1)
525var text = $"{nameof(TestEngine)}.{nameof(WarnAboutNotFoundRuntimeProvidersOrThrowWhenNoneAreFound)}: No suitable testHostProvider found for sources {string.Join(", ", missingRuntimeProvider.SourceDetails.Select(s => s.Source))} and runsettings: {missingRuntimeProvider.RunSettings}";
Microsoft.TestPlatform.TestHostRuntimeProvider (1)
Hosting\DefaultTestHostManager.cs (1)
480var extensionsString = string.Join("\n", conflictingExtensions.Select(kv => $" {kv.Key} : {kv.Value}"));
Microsoft.TestPlatform.Utilities (5)
CodeCoverageRunSettingsProcessor.cs (1)
251return string.Join("/", new[] { "." }.Concat(pathComponents));
InferRunSettingsHelper.cs (4)
132string settingsName = string.Join(", ", listOfInValidRunConfigurationSettings); 374legacySettingsTelemetry.Add(LegacyElementsString, string.Join(", ", legacySettingElements)); 381legacySettingsTelemetry.Add(DeploymentAttributesString, string.Join(", ", deploymentAttributes)); 388legacySettingsTelemetry.Add(ExecutionAttributesString, string.Join(", ", executiontAttributes));
Microsoft.TestPlatform.VsTestConsole.TranslationLayer (1)
VsTestConsoleRequestSender.cs (1)
157EqtTrace.Info($"VsTestConsoleRequestSender.InitializeExtensions: Initializing extensions with additional extensions path {string.Join(",", pathToAdditionalExtensions.ToList())}.");
Microsoft.VisualStudio.TestPlatform.Common (9)
ExtensionFramework\TestPluginCache.cs (7)
91"TestPluginCache.GetExtensionPaths: Filtered extension paths: {0}", string.Join(Environment.NewLine, extensions)); 97"TestPluginCache.GetExtensionPaths: Added default extension paths: {0}", string.Join(Environment.NewLine, _defaultExtensionPaths)); 101"TestPluginCache.GetExtensionPaths: Added unfilterableExtensionPaths: {0}", string.Join(Environment.NewLine, _unfilterableExtensionPaths)); 151"TestPluginCache.DiscoverTestExtensions: Discovering the extensions using allExtensionPaths: {0}", string.Join(Environment.NewLine, allExtensionPaths)); 248var directoryString = string.Join(",", directories); 253var extensionString = string.Join(",", _filterableExtensionPaths.Concat(_unfilterableExtensionPaths)); 420string.Join(",", extensionsList));
Utilities\AssemblyResolver.cs (2)
52EqtTrace.Info($"AssemblyResolver.ctor: Creating AssemblyResolver with searchDirectories {string.Join(",", directories)}"); 69EqtTrace.Info($"AssemblyResolver.AddSearchDirectories: Adding more searchDirectories {string.Join(",", directories)}");
Microsoft.VisualStudio.TestPlatform.Extensions.Html.TestLogger (1)
HtmlLogger.cs (1)
453return time.Count == 0 ? "< 1ms" : string.Join(" ", time);
Microsoft.VisualStudio.TestPlatform.ObjectModel (2)
Nuget.Frameworks\NuGetFramework.cs (2)
151return string.Join(",", parts); 248sb.Append(string.Join("+", sortedFrameworks));
MSBuild (8)
CommandLine\CommandLineParser.cs (3)
109fullCommandLine = $"'{string.Join(" ", commandLineArgs)}'"; 182deferredBuildMessages.Add(new DeferredBuildMessage(ResourceUtilities.FormatResourceStringIgnoreCodeAndKeyword("LoggingArgsEnvVarUsing", string.Join(" ", validArgs)), MessageImportance.Low)); 397CommandLineSwitches.SwitchesFromResponseFiles.Add((responseFile, string.Join(" ", argsFromResponseFile)));
CommandLine\CommandLineSwitches.cs (2)
613return (string.Join(" ", commandLineA).Trim() + " " + string.Join(" ", commandLineB).Trim()).Trim();
src\msbuild\src\Shared\Debugging\PrintLineDebuggerWriters.cs (2)
90return $"\n{(id == null ? string.Empty : id + ": ")}{callsite}:{string.Join(";", args)}"; 95var joinedArgs = $"{EscapeCommas(callsite)},{string.Join(",", args.Select(arg => EscapeCommas(arg)))}\n";
XMake.cs (1)
3996Console.WriteLine(ResourceUtilities.FormatResourceStringStripCodeAndKeyword("DuplicateBinaryLoggerPathsIgnored", string.Join(", ", processedParams.DuplicateFilePaths)));
MSBuild.Coordinator (1)
CoordinatorServer.Connection.cs (1)
81output.WriteLine($"CoordinatorServer: Handshake received (ConnectionId {Id}, PID {ProcessId}, Capabilities: [{string.Join(", ", ClientCapabilities)}])");
NuGet.Build.Tasks (6)
CheckForDuplicateNuGetItemsTask.cs (2)
58string duplicateItemsFormatted = string.Join("; ", duplicateItems.Select(d => string.Join(", ", d.Select(e => $"{e.ItemSpec} {e.GetMetadata("version")}"))));
GetProjectTargetFrameworksTask.cs (1)
73ProjectTargetFrameworks = string.Join(";", frameworks);
StaticGraphRestoreTaskBase.cs (3)
252yield return string.Join(";", options.Select(i => $"{i.Key}={i.Value}")); 271yield return string.Join(";", globalProperties.Select(i => $"{i.Key}={i.Value}")); 283return "\"" + string.Join("\" \"", arguments) + "\"";
NuGet.Build.Tasks.Console (1)
MSBuildStaticGraphRestore.cs (1)
731projects.Count, string.Join(",", projects)));
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))));
src\nuget-client\src\NuGet.Core\NuGet.Build.Tasks\GetProjectTargetFrameworksTask.cs (1)
73ProjectTargetFrameworks = string.Join(";", frameworks);
NuGet.CommandLine.XPlat (10)
Commands\PackageReferenceCommands\ListPackage\ListPackageArgs.cs (1)
107sb.Append(" --framework " + string.Join(" ", Frameworks));
Commands\PackageReferenceCommands\ListPackage\ListPackageCommand.cs (2)
237throw new ArgumentException(string.Format(Strings.ListPkg_InvalidOutputVersion, outputVersionOption, string.Join(" ,", currentlySupportedReportVersions))); 300return string.Join(", ", enumValues).ToLower(CultureInfo.CurrentCulture);
Commands\Why\DependencyGraphPrinter.cs (1)
54var tree = new Tree(string.Join("\n", frameworks.Select(f => $"[[{f}]]")));
Utility\HttpSourcesUtility.cs (1)
55Environment.NewLine + string.Join(Environment.NewLine, httpSources.Select(e => e.Name)));
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))));
Utility\ProjectPackagesPrintUtility.cs (1)
224: string.Join(",", deprecationMetadata.Reasons);
NuGet.Commands (23)
CommandRunners\PackCommandRunner.cs (3)
631WriteLine("Authors: {0}", string.Join(", ", builder.Authors)); 643WriteLine("Tags: {0}", string.Join(", ", builder.Tags)); 647WriteLine("Dependencies: {0}", string.Join(", ", builder.DependencyGroups.SelectMany(d => d.Packages).Select(d => d.ToString())));
ListCommand\ListCommandRunner.cs (1)
100Environment.NewLine + string.Join(Environment.NewLine, httpPackageSources.Select(e => e.Name))));
RestoreCommand\Diagnostics\UnresolvedMessages.cs (2)
121var sourceList = string.Join(", ", 205return string.Join(", ", allRemoteLibraryProviders.Select(e => e.Source.Name)
RestoreCommand\MSBuildRestoreItemGroup.cs (1)
46return " " + string.Join(" AND ", Conditions.Select(s => s.Trim())) + " ";
RestoreCommand\RequestFactory\RestoreArgs.cs (1)
140var cacheKey = string.Join("|", values);
RestoreCommand\RequestFactory\RestoreSpecException.cs (1)
53string.Join(", ", files));
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);
RestoreCommand\Utility\BuildAssetsUtils.cs (1)
219GenerateProperty("NuGetPackageFolders", string.Join(";", packageFolders)),
RestoreCommand\Utility\SpecValidationUtility.cs (3)
231string.Join(";", spec.RestoreMetadata.OriginalTargetFrameworks), 232string.Join(";", aliases) 247string.Join(", ", aliases));
SourcesCommands\SourceRunners.cs (1)
230Environment.NewLine + string.Join(Environment.NewLine, httpPackageSources.Select(e => e.Name))));
TrustedSignersCommand\TrustedSignerActionsProvider.cs (1)
313return string.Join(OwnersItem.OwnersListSeparator.ToString(CultureInfo.CurrentCulture), owners);
TrustedSignersCommand\TrustedSignersCommandRunner.cs (1)
233trustedSignerBuilder.AppendLine(defaultIndentation + string.Format(CultureInfo.CurrentCulture, Strings.TrustedSignerLogOwners, string.Join("; ", repoItem.Owners)));
NuGet.Configuration (10)
Settings\Items\OwnersItem.cs (2)
74_content.Value = string.Join(OwnersListSeparator.ToString(CultureInfo.CurrentCulture), Content); 119_content = new SettingText(string.Join(OwnersListSeparator.ToString(CultureInfo.CurrentCulture), Content));
Settings\Items\RepositoryItem.cs (2)
93string.Join(OwnersItem.OwnersListSeparator.ToString(CultureInfo.CurrentCulture), Owners), 180_owners = new OwnersItem(string.Join(OwnersItem.OwnersListSeparator.ToString(CultureInfo.CurrentCulture), other.Owners));
Settings\SettingFactory.cs (6)
128x.ElementName + string.Join("", x.Attributes.Select(a => a.Value)), 129y.ElementName + string.Join("", y.Attributes.Select(a => a.Value))); 145x.ElementName + string.Join("", x.Attributes.Select(a => a.Value)), 146y.ElementName + string.Join("", y.Attributes.Select(a => a.Value))); 156return StringComparer.OrdinalIgnoreCase.GetHashCode(obj.ElementName + string.Join("", obj.Attributes.Select(a => a.Value))); 185var duplicatedKey = string.Join(", ", duplicatedDescendants.Select(d => d.Attributes["key"]));
NuGet.Credentials (1)
PluginException.cs (1)
190response.AuthTypes == null ? string.Empty : string.Join(", ", response.AuthTypes),
NuGet.DependencyResolver.Core (3)
GraphModel\GraphOperations.cs (2)
197return string.Join(NodeArrow, nodeStrings); 216return string.Join(NodeArrow, nodeStrings);
ResolverUtility.cs (1)
590context.Logger.LogDebug(string.Format(CultureInfo.CurrentCulture, Strings.Log_MatchingSourceFoundForPackage, packageName, string.Join(",", remoteDependencyProviders.Select(provider => provider.Source.Name))));
NuGet.Frameworks (2)
NuGetFramework.cs (2)
151return string.Join(",", parts); 248sb.Append(string.Join("+", sortedFrameworks));
NuGet.LibraryModel (2)
LibraryDependencyTargetUtils.cs (1)
136return string.Join(",", flagStrings);
LibraryIncludeFlagUtils.cs (1)
97return string.Join(", ", flagStrings);
NuGet.PackageManagement (5)
NuGetPackageManager.cs (1)
2716$"{Environment.NewLine}{string.Join(Environment.NewLine, errors.Select(e => e.FormatWithCode()))}");
PackageDownloader.cs (1)
112var packageSourcesAtPrefix = string.Join(", ", configuredPackageSources);
Resolution\ResolverGather.cs (2)
207var allPrimarySources = String.Join(",", allPrimarySourcesList); 550var packageSourcesAtPrefix = string.Join(", ", configuredPackageSources);
Resolution\UninstallResolver.cs (1)
149Strings.PackageHasDependents, packageIdentity, string.Join(", ",
NuGet.Packaging (32)
ContentModel\ContentItemCollection.cs (1)
329string relatedFileExtensionsProperty = string.Join(";", relatedFileExtensionList);
Core\PackageDependencyInfo.cs (1)
82return string.Format(CultureInfo.InvariantCulture, "{0} : {1}", base.ToString(), string.Join(", ", Dependencies.Select(e => e.ToString()).OrderBy(e => e, StringComparer.OrdinalIgnoreCase)));
NuspecReader.cs (1)
494errors.Add(string.Format(CultureInfo.CurrentCulture, Strings.NuGetLicenseExpression_NonStandardIdentifier, string.Join(", ", invalidLicenseIdentifiers)));
PackageCreation\Authoring\Manifest.cs (1)
287string message = String.Join(Environment.NewLine, results);
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()))) :
PackageFolderReader.cs (1)
192return string.Join("/", parts);
PackagesConfigReader.cs (1)
240string.Join(", ", duplicates)));
Rules\AccidentallyCompatibleWithAllFrameworksRule.cs (1)
104? string.Join(", ", possibleFrameworks)
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)),
RuntimeModel\RuntimeDependencySet.cs (1)
75return $"{Id} -> {string.Join(",", Dependencies.Select(d => d.Value.Id + " " + d.Value.VersionRange.ToString()))}";
RuntimeModel\RuntimeDescription.cs (1)
138return $"({RuntimeIdentifier}: (#imports: {string.Join(",", InheritedRuntimes)}); {string.Join(",", RuntimeDependencySets)})";
Signing\Signatures\RepositoryCountersignature.cs (1)
104issues.Add(SignatureLog.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.NuGetPackageOwners, string.Join(", ", PackageOwners))));
Signing\Signatures\RepositoryPrimarySignature.cs (1)
43issues.Add(SignatureLog.InformationLog(string.Format(CultureInfo.CurrentCulture, Strings.NuGetPackageOwners, string.Join(", ", PackageOwners))));
Signing\Signatures\Signature.cs (1)
315string.Join(", ", chainStatuses.Select(x => x.Status.ToString())))));
Signing\Timestamp\Timestamp.cs (1)
271string.Join(", ", chainStatusList.Select(x => x.Status.ToString())))));
NuGet.ProjectModel (9)
PackageSpecWriter.cs (1)
510var version = string.Join(";", dependency.Select(dep => dep.VersionRange).OrderBy(dep => dep.MinVersion).Select(dep => dep.ToNormalizedString()));
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)
Converters\MetadataFieldConverter.cs (1)
27return string.Join(", ", array.Values<string>().Where(s => !string.IsNullOrWhiteSpace(s)));
Converters\MetadataFieldStjConverter.cs (1)
55return first + ", " + string.Join(", ", rest);
LegacyFeed\V2FeedQueryBuilder.cs (1)
65var shortFormTargetFramework = string.Join(
Model\PackageSearchMetadata.cs (2)
112_owners = OwnersList != null ? string.Join(", ", OwnersList.Where(s => !string.IsNullOrWhiteSpace(s))) : null; 249errors.Add(string.Format(CultureInfo.CurrentCulture, Strings.NuGetLicenseExpression_NonStandardIdentifier, string.Join(", ", invalidLicenseIdentifiers)));
Model\PackageSearchMetadataV2Feed.cs (4)
18Authors = string.Join(", ", package.Authors); 23Owners = string.Join(", ", package.Owners); 46Authors = metadataCache.GetString(string.Join(", ", package.Authors))!; 52Owners = metadataCache.GetString(string.Join(", ", package.Owners))!;
Plugins\PluginFactory.cs (1)
174var args = string.Join(" ", arguments);
Resources\PackageSearchResourceV3.cs (1)
142string.Join("&",
Resources\RawSearchResourceV3.cs (1)
64string.Join("&",
NuGet.Resolver (5)
PackageResolver.cs (2)
92CultureInfo.CurrentCulture, Strings.InvalidPackageConfig, string.Join(", ", invalidExistingPackages))); 199String.Join(" => ", circularReferences.Select(package => $"{package.Id} {package.Version.ToNormalizedString()}"))));
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)
NuGetVersionFactory.cs (1)
318sb.AppendFormat(CultureInfo.InvariantCulture, "-{0}", string.Join(".", releaseLabels));
PresentationFramework (2)
MS\Internal\WindowsRuntime\Generated\WinRT\GuidGenerator.cs (2)
48return $"pinterface({{{GetGUID(type)}}};{String.Join(";", args)})"; 78return $"struct({TypeExtensions.RemoveNamespacePrefix(type.FullName)};{String.Join(";", args)})";
RepoTasks (1)
src\aspnetcore\src\Shared\CertificateGeneration\CertificateManager.cs (1)
1042return string.Join(Environment.NewLine, description);
Roslyn.Diagnostics.Analyzers (14)
src\roslyn\src\Compilers\Core\Portable\FileSystem\PathUtilities.cs (1)
909var expandedPath = volumeSpecifier + '/' + string.Join("/", resolvedParts);
src\roslyn\src\Compilers\Core\Portable\InternalUtilities\StringExtensions.cs (1)
37=> string.Join(separator, source);
src\roslyn\src\RoslynAnalyzers\Utilities\Compiler\CodeMetrics\CodeAnalysisMetricData.cs (1)
156var coupledNamedTypesStr = string.Join(", ", CoupledNamedTypes.Select(t => t.ToDisplayString()).OrderBy(n => n));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\SymbolDisplayPartExtensions.cs (1)
13=> string.Join(string.Empty, parts.Select(p => p.ToString()));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\EditorConfig\EditorConfigNamingStyleParser_SymbolSpec.cs (3)
276return string.Join(", ", symbols.Select(symbol => symbol.ToEditorConfigString())); 374return string.Join(", ", accessibilities.Select(accessibility => accessibility.ToEditorConfigString(languageName))); 433return string.Join(", ", modifiers.Select(modifier => modifier.ToEditorConfigString(languageName)));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\NamingStyles\NamingStyle.cs (4)
64var combinedWordsWithCasing = string.Join(WordSeparator, wordsWithCasing); 226reason = string.Format(resourceId, string.Join(", ", violations)); 282var restString = string.Format(restResourceId, string.Join(", ", violations)); 420return Prefix + string.Join(WordSeparator, words) + Suffix;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Utilities\PathMetadataUtilities.cs (1)
43? string.Join(".", parts)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\CodeGenerationHelpers.cs (1)
74name = string.Join(".", names);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Extensions\DocumentExtensions.cs (1)
205var diagnostics = string.Join(", ", errors.Select(d => d.ToString()));
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\CSharpCodeStyleOptions.cs (1)
184defaultValue: new CodeStyleOption2<string>(string.Join(",", s_preferredModifierOrderDefault.Select(SyntaxFacts.GetText)), NotificationOption2.Silent));
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
883builder.Append(string.Join(", ", typeParameterList.Parameters.Select(static p => p.Identifier.ValueText)));
rzc (1)
CommandLine\ArgumentEscaper.cs (1)
21=> string.Join(" ", args.Select(EscapeSingleArg));
sdk-tasks (5)
GenerateSdkRuntimeIdentifierChain.cs (1)
25var chainContents = string.Join("\n", runtimeIdentifierGraph.ExpandRuntime(RuntimeIdentifier));
OverrideAndCreateBundledNETCoreAppPackageVersion.cs (3)
64Log.LogError($"No matching {elementName} in stage 0 for: {string.Join(", ", matchAttrs.Select(a => $"{a}={item2.Attribute(a)?.Value}"))}"); 69Log.LogError($"Multiple matches for {elementName} in stage 0 for: {string.Join(", ", matchAttrs.Select(a => $"{a}={item2.Attribute(a)?.Value}"))}"); 106Log.LogMessage(MessageImportance.Low, $"{elementName} {string.Join(", ", matchAttrs.Select(a => $"{a}={item2.Attribute(a)?.Value}"))}: Metadata '{attr.Name}' differs: stage0='{v0}', stage2='{attr.Value}'");
ReplaceFileContents.cs (1)
69var filesNotFoundString = string.Join(",", filesNotFound);
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)
JsonSchemaExporter\SchemaTestHelpers.cs (1)
47{string.Join(Environment.NewLine, errors)}
Stress.AppHost (1)
InteractionCommands.cs (1)
516value += $" (Files: {string.Join(", ", files.Select(f => f.Name))})";
SuperFileCheck (2)
Program.cs (2)
242return $"{String.Join(".", identifiers)}.{qualifiedTypeName}"; 366return String.Join(Environment.NewLine, methodDecl.GetText().Lines.Select(x => TransformLine(x, checkPrefixes)));
System.CommandLine (11)
Help\HelpBuilder.cs (2)
120return string.Join(" ", GetUsageParts().Where(x => !string.IsNullOrWhiteSpace(x))); 478var argumentDefaultValues = string.Join(", ", defaultArguments
Help\HelpBuilder.Default.cs (2)
111string joined = string.Join("|", completions); 146var firstColumnText = string.Join(", ", aliases);
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));
Parsing\ArgumentResult.cs (1)
142public override string ToString() => $"{nameof(ArgumentResult)} {Argument.Name}: {string.Join(" ", Tokens.Select(t => $"<{t.Value}>"))}";
Parsing\CommandResult.cs (1)
41public override string ToString() => $"{nameof(CommandResult)}: {IdentifierToken.Value} {string.Join(" ", Tokens.Select(t => t.Value))}";
Parsing\OptionResult.cs (1)
48public override string ToString() => $"{nameof(OptionResult)}: {IdentifierToken?.Value ?? Option.Name} {string.Join(" ", Tokens.Select(t => t.Value))}";
Parsing\ParseDiagramAction.cs (1)
114builder.Append(string.Join("> <", symbolResult.Tokens.Select(t => t.Value)));
System.CommandLine.StaticCompletions (4)
CompletionsCommandDefinition.cs (1)
34argumentResult.AddError(string.Format(Strings.ShellDiscovery_ShellNotSupported, singleToken.Value, string.Join(", ", ShellNames.All)));
ShellName.cs (1)
40throw new InvalidOperationException(string.Format(Strings.ShellDiscovery_ShellNotSupported, shellName, string.Join(", ", All)));
shells\FishShellProvider.cs (1)
148var names = string.Join(" ", group.SelectMany(o => o.Names()));
shells\ZshShellProvider.cs (1)
368return [$"({string.Join(" ", staticCompletions.Select(c => SanitizeValue(c.InsertText ?? c.Label)))})"];
System.Composition.Hosting (2)
System\Composition\Hosting\Util\Formatters.cs (2)
15string reply = string.Join(SR.Formatter_ListSeparatorWithSpace, items.OrderBy(t => t)); 41return $"{name}<{string.Join(", ", args)}>";
System.Composition.Runtime (2)
System\Composition\Hosting\Core\CompositionContract.cs (1)
112string.Join(SR.Formatter_ListSeparatorWithSpace,
System\Composition\Runtime\Util\Formatters.cs (1)
29return $"{name}<{string.Join(SR.Formatter_ListSeparatorWithSpace, args)}>";
System.Net.Requests (1)
System\Net\HttpWebResponse.cs (1)
382private static string GetHeaderValueAsString(IEnumerable<string> values) => string.Join(", ", values);
System.Private.CoreLib.Generators (2)
NativeRuntimeEventSourceGenerator.cs (2)
308writer.Write($", Keywords = {string.Join(" | ", keywords)}"); 364writer.Write(string.Join(", ", paramList));
System.Private.Windows.Core (1)
System\DisposalTracking.cs (1)
72friendlyName += $"<{string.Join(",", type.GetGenericArguments().Select(GetFriendlyTypeName))}>";
System.Private.Xml (1)
System\Xml\Serialization\ReflectionXmlSerializationWriter.cs (1)
1166string defaultEnumFlagString = string.Join(", ", defaultEnumFlagValues);
System.Reflection.Metadata (1)
System\Reflection\Metadata\BlobBuilder.cs (1)
1175string.Join("->", GetChunks().Select(chunk => $"[{Display(chunk._buffer, chunk.Length)}]")) :
System.ServiceModel.Http (1)
System\ServiceModel\Channels\HttpResponseMessageExtensionMethods.cs (1)
72webHeaders[header.Key] = String.Join(",", header.Value);
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)
Helpers\SourceGeneratorHelpers.cs (1)
22return string.Join(" | ", values);
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}"))}}}";
JsonSourceGenerator.Parser.cs (1)
1820$"case types {string.Join(", ", kvp.Value.ConvertAll(n => $"'{n}'"))} all serialize as JSON value type '{kvp.Key}'");
System.Text.RegularExpressions.Generator (3)
RegexGenerator.Emitter.cs (2)
1234string prefixes = string.Join(", ", opts.LeadingPrefixes.Select(prefix => Literal(prefix))); 1898writer.WriteLine($"case {string.Join(" or ", setChars.Slice(0, numChars).ToArray().Select(Literal))}:");
UpgradeToGeneratedRegexCodeFixer.cs (1)
450return string.Join(" | ",
System.Threading.Tasks.Dataflow (1)
Internal\DataflowEtwProvider.cs (1)
140try { exceptionData = string.Join(Environment.NewLine, completionTask.Exception!.InnerExceptions.Select(static e => e.ToString())); }
System.Windows.Forms.Design (2)
System\ComponentModel\Design\Serialization\DesignerSerializationManager.cs (1)
390: string.Join(", ", argArray.Select(o => o?.GetType().Name ?? "null"));
System\Windows\Forms\Design\ControlDesigner.cs (1)
2500stack = string.Join(Environment.NewLine, exceptionLines.Where(l => l.Contains(typeName)));
TypeScriptApiCompat (1)
ApiCompatSuppression.cs (1)
48var locations = string.Join(", ", group.Select(static suppression => $"{suppression.FilePath}:{suppression.LineNumber}"));
VBCSCompiler (1)
src\roslyn\src\Compilers\Server\VBCSCompiler\CompilerRequestHandler.cs (1)
145Logger.Log($"Rejected: {request.RequestId}: for analyzer load issues {string.Join(";", errorMessages)}");
vstest.console (8)
Internal\ConsoleLogger.cs (1)
671return time.Count == 0 ? "< 1 ms" : string.Join(" ", time);
Internal\MSBuildLogger.cs (2)
252return $"||||{name}||||{string.Join("||||", data.Select(Escape))}"; 414return time.Count == 0 ? "< 1ms" : string.Join(" ", time);
Processors\ListExtensionsArgumentProcessor.cs (1)
92ConsoleOutput.Instance.WriteLine(string.Format(CultureInfo.CurrentCulture, CommandLineResources.SupportedFileTypesIndicator + " " + string.Join(", ", extension.Metadata.FileExtension!)), OutputLevel.Information);
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));
Publisher\TextFileTelemetryPublisher.cs (1)
70var telemetryData = string.Join(";", metrics.Select(x => x.Key + "=" + x.Value));
vstest.console.arm64 (8)
src\vstest\src\vstest.console\Internal\ConsoleLogger.cs (1)
671return time.Count == 0 ? "< 1 ms" : string.Join(" ", time);
src\vstest\src\vstest.console\Internal\MSBuildLogger.cs (2)
252return $"||||{name}||||{string.Join("||||", data.Select(Escape))}"; 414return time.Count == 0 ? "< 1ms" : string.Join(" ", time);
src\vstest\src\vstest.console\Processors\ListExtensionsArgumentProcessor.cs (1)
92ConsoleOutput.Instance.WriteLine(string.Format(CultureInfo.CurrentCulture, CommandLineResources.SupportedFileTypesIndicator + " " + string.Join(", ", extension.Metadata.FileExtension!)), OutputLevel.Information);
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));
src\vstest\src\vstest.console\Publisher\TextFileTelemetryPublisher.cs (1)
70var telemetryData = string.Join(";", metrics.Select(x => x.Key + "=" + x.Value));