1 write to Default
Microsoft.AspNetCore.Routing (1)
Patterns\RoutePatternParameterPart.cs (1)
40Default = @default;
94 references to Default
Microsoft.AspNetCore.App.Analyzers.Test (1)
RouteEmbeddedLanguage\RoutePatternParserTests.cs (1)
212Assert.True(Equals(routeParameter.DefaultValue, parsedRoutePattern.Default), "DefaultValue");
Microsoft.AspNetCore.Mvc.Core (2)
Routing\RoutePatternWriter.cs (2)
51if (parameterPart.Default != null) 54sb.Append(parameterPart.Default);
Microsoft.AspNetCore.Routing (13)
Matching\DfaMatcherBuilder.cs (3)
780var hasDefaultValue = parameterPart.Default != null || parameterPart.IsCatchAll; 781_slots.Add(hasDefaultValue ? new KeyValuePair<string, object>(parameterPart.Name, parameterPart.Default) : default); 868parameterPart.Default == null)
Patterns\RoutePatternFactory.cs (6)
579var @default = parameter.Default; 583if (parameter.Default != null && !Equals(newDefault, parameter.Default)) 598if (parameter.Default != null) 605updatedDefaults[parameter.Name] = parameter.Default; 626if (Equals(parameter.Default, @default)
Patterns\RoutePatternParameterPart.cs (2)
105if (Default != null) 108builder.Append(Default);
Patterns\RoutePatternParser.cs (1)
223if (templatePart.IsOptional && templatePart.Default != null)
Template\TemplatePart.cs (1)
43DefaultValue = parameter.Default;
Microsoft.AspNetCore.Routing.Microbenchmarks (2)
src\Http\Routing\test\UnitTests\Matching\RouteMatcherBuilder.cs (1)
56if (parameter.Default != null)
src\Http\Routing\test\UnitTests\Matching\TreeRouterMatcherBuilder.cs (1)
60if (parameter.Default != null)
Microsoft.AspNetCore.Routing.Tests (76)
Matching\RouteMatcherBuilder.cs (1)
56if (parameter.Default != null)
Matching\TreeRouterMatcherBuilder.cs (1)
60if (parameter.Default != null)
Patterns\DefaultRoutePatternTransformerTest.cs (2)
204Assert.Null(actual.GetParameter("controller").Default); 206Assert.Null(actual.GetParameter("action").Default);
Patterns\InlineRouteParameterParserTest.cs (55)
18Assert.Null(templatePart.Default); 30Assert.Equal("", templatePart.Default); 42Assert.Null(templatePart.Default); 54Assert.Equal("", templatePart.Default); 66Assert.Equal(":", templatePart.Default); 78Assert.Equal("111111", templatePart.Default); 92Assert.Equal("111111", templatePart.Default); 120Assert.Equal("12", templatePart.Default); 135Assert.Equal("12?", templatePart.Default); 166Assert.Equal("abc", templatePart.Default); 224Assert.Equal("qwer", templatePart.Default); 240Assert.Equal("=qwer", templatePart.Default); 259Assert.Equal(defaultValue, templatePart.Default); 276Assert.Equal("hello", param1.Default); 286Assert.Equal("abc", param2.Default); 312Assert.Equal("world", templatePart.Default); 337Assert.Equal("wer", templatePart.Default); 365Assert.Equal("fsd", templatePart.Default); 393Assert.Equal("mnf", templatePart.Default); 421Assert.Equal("12", templatePart.Default); 436Assert.Equal("12", templatePart.Default); 492Assert.Equal("jsd", templatePart.Default); 506Assert.Equal("", templatePart.Default); 522Assert.Null(templatePart.Default); 536Assert.Equal("test=bar", templatePart.Default); 547Assert.Null(templatePart.Default); 561Assert.Equal("dvds", templatePart.Default); 575Assert.Equal("=am:test=dvds", templatePart.Default); 586Assert.Equal("=dvds", templatePart.Default); 597Assert.Equal("am:test(asd)", templatePart.Default); 608Assert.Equal("test(am):est=asd", templatePart.Default); 619Assert.Equal("sds", templatePart.Default); 660Assert.Equal("xvc", templatePart.Default); 727Assert.Equal("default-value", templatePart.Default); 743Assert.Equal("test1", templatePart.Default); 758Assert.Equal("djk", templatePart.Default); 772Assert.Null(templatePart.Default); 787Assert.Null(templatePart.Default); 802Assert.Equal("sdf", templatePart.Default); 817Assert.Equal("sdf", templatePart.Default); 832Assert.Null(templatePart.Default); 847Assert.Null(templatePart.Default); 863Assert.Null(templatePart.Default); 878Assert.Null(templatePart.Default); 893Assert.Null(templatePart.Default); 908Assert.Equal("123-456-7890", templatePart.Default); 934Assert.Null(templatePart.Default); 959Assert.NotNull(parameterPart.Default); 960Assert.Equal("a/b/c", parameterPart.Default.ToString()); 998Assert.NotNull(parameterPart.Default); 999Assert.Equal("a/b/c", parameterPart.Default.ToString()); 1024Assert.NotNull(parameterPart.Default); 1025Assert.Equal("a/b/c", parameterPart.Default.ToString()); 1061Assert.NotNull(parameterPart.Default); 1062Assert.Equal("a/b/c", parameterPart.Default.ToString());
Patterns\RoutePatternFactoryTest.cs (15)
30Assert.Equal("15", actual.GetParameter("a").Default); 31Assert.Equal(17, actual.GetParameter("b").Default); 32Assert.Equal("19", actual.GetParameter("c").Default); 485Assert.Equal(12, actual.Parameters[0].Default); 486Assert.Null(paramPartB.Default); 489Assert.Equal(4, actual.Parameters[1].Default); 491Assert.Null(paramPartC.Default); 493Assert.Null(actual.Parameters[2].Default); 495Assert.Null(paramPartD.Default); 525Assert.Equal(12, actual.Parameters[0].Default); 526Assert.Null(paramPartB.Default); 529Assert.Equal(4, actual.Parameters[1].Default); 531Assert.Null(paramPartC.Default); 533Assert.Null(actual.Parameters[2].Default); 535Assert.Null(paramPartD.Default);
Patterns\RoutePatternParserTest.cs (2)
730x.Default == y.Default &&