1 write to Defaults
Microsoft.AspNetCore.Routing (1)
Patterns\RoutePattern.cs (1)
55Defaults = defaults;
39 references to Defaults
Microsoft.AspNetCore.Mvc.Core (2)
Routing\ActionEndpointFactory.cs (2)
197else if (route.Pattern.Defaults.TryGetValue(key, out var value)) 298updatedDefaults = new RouteValueDictionary(attributeRoutePattern.Defaults);
Microsoft.AspNetCore.Mvc.Core.Test (3)
Routing\ActionEndpointFactoryTest.cs (3)
152Assert.Equal("TestController", endpoint.RoutePattern.Defaults["controller"]); 153Assert.False(endpoint.RoutePattern.Defaults.ContainsKey("action")); 185Assert.Equal("TESTACTION", endpoint.RoutePattern.Defaults["action"]);
Microsoft.AspNetCore.Routing (16)
DefaultLinkGenerator.cs (1)
367TemplateFailedRequiredValues(logger, endpoint.RoutePattern.RawText, endpoint.DisplayName, FormatRouteValues(ambientValues), FormatRouteValues(values), FormatRouteValues(endpoint.RoutePattern.Defaults));
DefaultLinkParser.cs (1)
111var matcher = new RoutePatternMatcher(endpoint.RoutePattern, new RouteValueDictionary(endpoint.RoutePattern.Defaults));
EndpointDataSource.cs (1)
106FormatValues(sb, routeEndpoint.RoutePattern.Defaults);
Matching\DfaMatcherBuilder.cs (1)
747foreach (var kvp in routeEndpoint.RoutePattern.Defaults)
Patterns\DefaultRoutePatternTransformer.cs (6)
65else if (original.Defaults.TryGetValue(kvp.Key, out var defaultValue) && 84original.Defaults.TryGetValue(kvp.Key, out var defaultValue) && 115else if (original.Defaults.TryGetValue(kvp.Key, out var defaultValue) && 168original.Defaults.TryGetValue(kvp.Key, out var defaultValue) && 173updatedDefaults = new RouteValueDictionary(original.Defaults); 190updatedDefaults ?? original.Defaults,
Patterns\RoutePattern.cs (1)
67/// The keys of <see cref="Defaults"/> are the route parameter names.
Patterns\RoutePatternFactory.cs (3)
1094var defaults = CombineDictionaries(left.Defaults, right.Defaults, rawText, nameof(RoutePattern.Defaults));
RouteValuesAddressScheme.cs (1)
161entry.Defaults = new RouteValueDictionary(endpoint.RoutePattern.Defaults);
Template\TemplateBinder.cs (1)
110_defaults = new RouteValueDictionary(pattern.Defaults);
Microsoft.AspNetCore.Routing.Microbenchmarks (4)
EndpointRoutingBenchmarkBase.cs (1)
141defaults: endpoint.RoutePattern.Defaults,
LinkGeneration\LinkGenerationGithubBenchmark.cs (1)
40_lookUpValues = new RouteValueDictionary(endpointToTest.RoutePattern.Defaults);
src\Http\Routing\test\UnitTests\Matching\RouteMatcherBuilder.cs (1)
52var defaults = new RouteValueDictionary(endpoint.RoutePattern.Defaults);
src\Http\Routing\test\UnitTests\Matching\TreeRouterMatcherBuilder.cs (1)
56var defaults = new RouteValueDictionary(endpoint.RoutePattern.Defaults);
Microsoft.AspNetCore.Routing.Tests (14)
Matching\RouteMatcherBuilder.cs (1)
52var defaults = new RouteValueDictionary(endpoint.RoutePattern.Defaults);
Matching\TreeRouterMatcherBuilder.cs (1)
56var defaults = new RouteValueDictionary(endpoint.RoutePattern.Defaults);
Patterns\DefaultRoutePatternTransformerTest.cs (8)
79actual.Defaults.OrderBy(kvp => kvp.Key), 170Assert.Same(actual.Defaults, original.Defaults); 198Assert.NotSame(actual.Defaults, original.Defaults); 203Assert.Equal(new KeyValuePair<string, object>("area", "Admin"), Assert.Single(actual.Defaults)); 205Assert.False(actual.Defaults.ContainsKey("controller")); 207Assert.False(actual.Defaults.ContainsKey("action"));
Patterns\RoutePatternFactoryTest.cs (4)
35actual.Defaults.OrderBy(kvp => kvp.Key), 60actual.Defaults.OrderBy(kvp => kvp.Key), 109actual.Defaults, 774var (key, value) = Assert.Single(combined.Defaults);