Use AppendJoin(...) instead of Append(string.Join(...)) on StringBuilder (#18007)

This commit is contained in:
Kahbazi 2020-01-02 19:35:54 +03:30 committed by Chris Ross
parent b56f84131a
commit adb12f23d0
8 changed files with 17 additions and 17 deletions

View File

@ -165,7 +165,7 @@ namespace Microsoft.AspNetCore.Routing
template = string.IsNullOrEmpty(template) ? "\"\"" : template; template = string.IsNullOrEmpty(template) ? "\"\"" : template;
sb.Append(template); sb.Append(template);
sb.Append(", Defaults: new { "); sb.Append(", Defaults: new { ");
sb.Append(string.Join(", ", FormatValues(routeEndpoint.RoutePattern.Defaults))); sb.AppendJoin(", ", FormatValues(routeEndpoint.RoutePattern.Defaults));
sb.Append(" }"); sb.Append(" }");
var routeNameMetadata = routeEndpoint.Metadata.GetMetadata<IRouteNameMetadata>(); var routeNameMetadata = routeEndpoint.Metadata.GetMetadata<IRouteNameMetadata>();
sb.Append(", Route Name: "); sb.Append(", Route Name: ");
@ -174,7 +174,7 @@ namespace Microsoft.AspNetCore.Routing
if (routeValues.Count > 0) if (routeValues.Count > 0)
{ {
sb.Append(", Required Values: new { "); sb.Append(", Required Values: new { ");
sb.Append(string.Join(", ", FormatValues(routeValues))); sb.AppendJoin(", ", FormatValues(routeValues));
sb.Append(" }"); sb.Append(" }");
} }
sb.Append(", Order: "); sb.Append(", Order: ");
@ -184,7 +184,7 @@ namespace Microsoft.AspNetCore.Routing
if (httpMethodMetadata != null) if (httpMethodMetadata != null)
{ {
sb.Append(", Http Methods: "); sb.Append(", Http Methods: ");
sb.Append(string.Join(", ", httpMethodMetadata.HttpMethods)); sb.AppendJoin(", ", httpMethodMetadata.HttpMethods);
} }
sb.Append(", Display Name: "); sb.Append(", Display Name: ");
sb.Append(routeEndpoint.DisplayName); sb.Append(routeEndpoint.DisplayName);

View File

@ -121,7 +121,7 @@ namespace Microsoft.AspNetCore.Routing.Matching
builder.Append(" c: "); builder.Append(" c: ");
if (Literals != null) if (Literals != null)
{ {
builder.Append(string.Join(", ", Literals.Select(kvp => $"{kvp.Key}->({FormatNode(kvp.Value)})"))); builder.AppendJoin(", ", Literals.Select(kvp => $"{kvp.Key}->({FormatNode(kvp.Value)})"));
} }
return builder.ToString(); return builder.ToString();

View File

@ -50,7 +50,7 @@ namespace Microsoft.AspNetCore.Routing.Matching
var builder = new StringBuilder(); var builder = new StringBuilder();
builder.Append("{ "); builder.Append("{ ");
builder.Append(string.Join(", ", _dictionary.Select(kvp => $"{kvp.Key}: {kvp.Value}"))); builder.AppendJoin(", ", _dictionary.Select(kvp => $"{kvp.Key}: {kvp.Value}"));
builder.Append("$+: "); builder.Append("$+: ");
builder.Append(_defaultDestination); builder.Append(_defaultDestination);

View File

@ -55,7 +55,7 @@ namespace Microsoft.AspNetCore.Routing.Matching
var builder = new StringBuilder(); var builder = new StringBuilder();
builder.Append("{ "); builder.Append("{ ");
builder.Append(string.Join(", ", _entries.Select(e => $"{e.text}: {e.destination}"))); builder.AppendJoin(", ", _entries.Select(e => $"{e.text}: {e.destination}"));
builder.Append("$+: "); builder.Append("$+: ");
builder.Append(_defaultDestination); builder.Append(_defaultDestination);

View File

@ -248,7 +248,7 @@ namespace Microsoft.AspNetCore.Routing.Tree
} }
sb.Append(matchesSb.ToString()); sb.Append(matchesSb.ToString());
sb.Append(" (Matches: "); sb.Append(" (Matches: ");
sb.Append(string.Join(", ", node.Matches.Select(m => m.Entry.RouteTemplate.TemplateText))); sb.AppendJoin(", ", node.Matches.Select(m => m.Entry.RouteTemplate.TemplateText));
sb.AppendLine(")"); sb.AppendLine(")");
} }

View File

@ -142,16 +142,16 @@ namespace Microsoft.AspNetCore.Cors.Infrastructure
builder.Append(", SupportsCredentials: "); builder.Append(", SupportsCredentials: ");
builder.Append(SupportsCredentials); builder.Append(SupportsCredentials);
builder.Append(", Origins: {"); builder.Append(", Origins: {");
builder.Append(string.Join(",", Origins)); builder.AppendJoin(",", Origins);
builder.Append("}"); builder.Append("}");
builder.Append(", Methods: {"); builder.Append(", Methods: {");
builder.Append(string.Join(",", Methods)); builder.AppendJoin(",", Methods);
builder.Append("}"); builder.Append("}");
builder.Append(", Headers: {"); builder.Append(", Headers: {");
builder.Append(string.Join(",", Headers)); builder.AppendJoin(",", Headers);
builder.Append("}"); builder.Append("}");
builder.Append(", ExposedHeaders: {"); builder.Append(", ExposedHeaders: {");
builder.Append(string.Join(",", ExposedHeaders)); builder.AppendJoin(",", ExposedHeaders);
builder.Append("}"); builder.Append("}");
return builder.ToString(); return builder.ToString();
} }
@ -161,4 +161,4 @@ namespace Microsoft.AspNetCore.Cors.Infrastructure
return Origins.Contains(origin, StringComparer.Ordinal); return Origins.Contains(origin, StringComparer.Ordinal);
} }
} }
} }

View File

@ -91,15 +91,15 @@ namespace Microsoft.AspNetCore.Cors.Infrastructure
builder.Append(", AllowOrigin: "); builder.Append(", AllowOrigin: ");
builder.Append(AllowedOrigin); builder.Append(AllowedOrigin);
builder.Append(", AllowExposedHeaders: {"); builder.Append(", AllowExposedHeaders: {");
builder.Append(string.Join(",", AllowedExposedHeaders)); builder.AppendJoin(",", AllowedExposedHeaders);
builder.Append("}"); builder.Append("}");
builder.Append(", AllowHeaders: {"); builder.Append(", AllowHeaders: {");
builder.Append(string.Join(",", AllowedHeaders)); builder.AppendJoin(",", AllowedHeaders);
builder.Append("}"); builder.Append("}");
builder.Append(", AllowMethods: {"); builder.Append(", AllowMethods: {");
builder.Append(string.Join(",", AllowedMethods)); builder.AppendJoin(",", AllowedMethods);
builder.Append("}"); builder.Append("}");
return builder.ToString(); return builder.ToString();
} }
} }
} }

View File

@ -33,7 +33,7 @@ namespace Microsoft.Extensions.StackTrace.Sources
builder.Append(GenericArguments); builder.Append(GenericArguments);
builder.Append("("); builder.Append("(");
builder.Append(string.Join(", ", Parameters.Select(p => p.ToString()))); builder.AppendJoin(", ", Parameters.Select(p => p.ToString()));
builder.Append(")"); builder.Append(")");
if (!string.IsNullOrEmpty(SubMethod)) if (!string.IsNullOrEmpty(SubMethod))