1 write to Name
Microsoft.AspNetCore.Routing (1)
Patterns\RoutePatternParameterPart.cs (1)
39Name = parameterName;
56 references to Name
Microsoft.AspNetCore.Mvc.ApiExplorer (3)
EndpointMetadataApiDescriptionProvider.cs (3)
205var name = pattern.GetParameter(parameterName)?.Name ?? parameterName; 259var name = pattern.GetParameter(parameterName)?.Name ?? parameterName; 297return (BindingSource.Path, routeParam.Name, false, displayType);
Microsoft.AspNetCore.Mvc.Core (2)
Routing\ActionEndpointFactory.cs (1)
316resolvedRequiredValues.Remove(parameter.Name);
Routing\RoutePatternWriter.cs (1)
45sb.Append(parameterPart.Name);
Microsoft.AspNetCore.Routing (51)
Matching\DfaMatcherBuilder.cs (14)
325if (endpoint.RoutePattern.ParameterPolicies.TryGetValue(parameterPart.Name, out var parameterPolicyReferences)) 392if (!routeValues.TryGetValue(partParameter.Name, out var parameterValue)) 400if (endpoint.RoutePattern.ParameterPolicies.TryGetValue(partParameter.Name, out var parameterPolicyReferences)) 406if (parameterPolicy is IParameterLiteralNodeMatchingPolicy constraint && !constraint.MatchesLiteral(partParameter.Name, (string)parameterValue)) 443if (!hasFailingPolicy[literalIndex] && !constraint.MatchesLiteral(parameterPart.Name, literal)) 475if (endpoint.RoutePattern.ParameterPolicies.TryGetValue(parameterPart.Name, out var parameterPolicyReferences)) 489var literalValue = requiredValue?.ToString() ?? throw new InvalidOperationException($"Required value for literal '{parameterPart.Name}' must evaluate to a non-null string."); 767if (!_assignments.TryGetValue(parameterPart.Name, out var slotIndex)) 770_assignments.Add(parameterPart.Name, slotIndex); 776_slots.Add(new KeyValuePair<string, object>(parameterPart.Name, requiredValue)); 781_slots.Add(hasDefaultValue ? new KeyValuePair<string, object>(parameterPart.Name, parameterPart.Default) : default); 792catchAll = (parameterPart.Name, i, slotIndex); 796_captures.Add((parameterPart.Name, i, slotIndex)); 982if (!routePattern.RequiredValues.TryGetValue(parameterPart.Name, out value))
Patterns\DefaultRoutePatternTransformer.cs (1)
228var updatedParameter = RoutePatternFactory.ParameterPart(parameter.Name, @default: null, parameter.ParameterKind, parameter.ParameterPolicies);
Patterns\RoutePattern.cs (1)
145if (string.Equals(parameter.Name, name, StringComparison.OrdinalIgnoreCase))
Patterns\RoutePatternDebugStringFormatter.cs (3)
56if (TryGetRequiredValue(pattern, pattern.Parameters[i].Name, out _)) 70if (TryGetRequiredValue(pattern, parameter.Name, out var requiredValue)) 81parts[i] = part is RoutePatternParameterPart paramPart && TryGetRequiredValue(pattern, paramPart.Name, out var value)
Patterns\RoutePatternFactory.cs (9)
506if (string.Equals(kvp.Key, parameters[i].Name, StringComparison.OrdinalIgnoreCase)) 581if (updatedDefaults != null && updatedDefaults.TryGetValue(parameter.Name, out var newDefault)) 585var message = Resources.FormatTemplateRoute_CannotHaveDefaultValueSpecifiedInlineAndExplicitly(parameter.Name); 605updatedDefaults[parameter.Name] = parameter.Default; 609if ((parameterPolicyReferences == null || !parameterPolicyReferences.TryGetValue(parameter.Name, out parameterConstraints)) && 618parameterPolicyReferences.Add(parameter.Name, parameterConstraints); 635parameter.Name, 1076if (!parameterNameSet.Add(parameterPart.Name)) 1078var errorText = Resources.FormatTemplateRoute_RepeatedParameter(parameterPart.Name);
Patterns\RoutePatternMatcher.cs (8)
51if (Defaults.TryGetValue(parameter.Name, out var value)) 179if (defaultValue != null || !values.ContainsKey(parameter.Name)) 181values[parameter.Name] = defaultValue; 255values[parameter.Name] = captured; 260values[parameter.Name] = _defaultValues[index]; 273values[parameter.Name] = requestSegment.ToString(); 279values[parameter.Name] = _defaultValues[index]; 474outValues.Add(parameterNeedsValue.Name, new string(parameterValueSpan));
Patterns\RoutePatternParameterPart.cs (1)
97builder.Append(Name);
Patterns\RoutePatternParser.cs (4)
233var parameterName = templatePart.Name; 372parameter.Name, 385parameter.Name, 401parameter.Name,
RouteEndpointDataSource.cs (1)
304yield return routePatternPart.Name;
Template\RoutePrecedence.cs (1)
266if (routePattern.RequiredValues.TryGetValue(parameterPart.Name, out var requiredValue) &&
Template\TemplateBinder.cs (7)
86filters.Remove(pattern.Parameters[i].Name); 118filters.Remove(pattern.Parameters[i].Name); 282_defaults?.ContainsKey(parameter.Name) != true) 339else if (_defaults != null && _defaults.TryGetValue(parameter.Name, out var defaultValue)) 544acceptedValues.Remove(parameterPart.Name, out var value); 548_defaults.TryGetValue(parameterPart.Name, out var defaultValue) && 726slots[i] = new KeyValuePair<string, object?>(pattern.Parameters[i].Name, null);
Template\TemplatePart.cs (1)
40Name = parameter.Name;