2 writes to DefaultValue
Microsoft.AspNetCore.Routing (2)
Template\TemplatePart.cs (2)
43DefaultValue = parameter.Default; 96DefaultValue = defaultValue,
57 references to DefaultValue
Microsoft.AspNetCore.Mvc.ApiExplorer (2)
DefaultApiDescriptionProvider.cs (2)
358DefaultValue = routeParameter.DefaultValue, 359IsOptional = routeParameter.IsOptional || routeParameter.DefaultValue != null,
Microsoft.AspNetCore.Routing (8)
RouteBase.cs (2)
248if (parameter.DefaultValue != null) 266result.Add(parameter.Name!, parameter.DefaultValue);
Template\TemplatePart.cs (1)
174return RoutePatternFactory.ParameterPart(Name!, DefaultValue, kind, constraints);
Tree\TreeRouteBuilder.cs (4)
150if (parameter.DefaultValue != null) 152entry.Defaults.Add(parameter.Name, parameter.DefaultValue); 222if (parameter.DefaultValue != null) 224entry.Defaults.Add(parameter.Name, parameter.DefaultValue);
Tree\UrlMatchingTree.cs (1)
270part.DefaultValue != null;
Microsoft.AspNetCore.Routing.Tests (47)
InlineRouteParameterParserTests.cs (47)
23Assert.Null(templatePart.DefaultValue); 35Assert.Equal("", templatePart.DefaultValue); 47Assert.Null(templatePart.DefaultValue); 60Assert.Equal("", templatePart.DefaultValue); 73Assert.Equal(":", templatePart.DefaultValue); 85Assert.Equal("111111", templatePart.DefaultValue); 99Assert.Equal("111111", templatePart.DefaultValue); 127Assert.Equal("12", templatePart.DefaultValue); 142Assert.Equal("12?", templatePart.DefaultValue); 173Assert.Equal("abc", templatePart.DefaultValue); 232Assert.Equal("qwer", templatePart.DefaultValue); 248Assert.Equal("=qwer", templatePart.DefaultValue); 267Assert.Equal(defaultValue, templatePart.DefaultValue); 284Assert.Equal("hello", param1.DefaultValue); 294Assert.Equal("abc", param2.DefaultValue); 320Assert.Equal("world", templatePart.DefaultValue); 345Assert.Equal("wer", templatePart.DefaultValue); 373Assert.Equal("fsd", templatePart.DefaultValue); 401Assert.Equal("mnf", templatePart.DefaultValue); 429Assert.Equal("12", templatePart.DefaultValue); 444Assert.Equal("12", templatePart.DefaultValue); 500Assert.Equal("jsd", templatePart.DefaultValue); 514Assert.Equal("", templatePart.DefaultValue); 530Assert.Null(templatePart.DefaultValue); 544Assert.Equal("test=bar", templatePart.DefaultValue); 555Assert.Null(templatePart.DefaultValue); 569Assert.Equal("dvds", templatePart.DefaultValue); 583Assert.Equal("=am:test=dvds", templatePart.DefaultValue); 594Assert.Equal("=dvds", templatePart.DefaultValue); 605Assert.Equal("am:test(asd)", templatePart.DefaultValue); 616Assert.Equal("test(am):est=asd", templatePart.DefaultValue); 627Assert.Equal("sds", templatePart.DefaultValue); 668Assert.Equal("xvc", templatePart.DefaultValue); 735Assert.Equal("default-value", templatePart.DefaultValue); 751Assert.Equal("test1", templatePart.DefaultValue); 766Assert.Equal("djk", templatePart.DefaultValue); 780Assert.Null(templatePart.DefaultValue); 795Assert.Null(templatePart.DefaultValue); 810Assert.Equal("sdf", templatePart.DefaultValue); 825Assert.Equal("sdf", templatePart.DefaultValue); 840Assert.Null(templatePart.DefaultValue); 855Assert.Null(templatePart.DefaultValue); 871Assert.Null(templatePart.DefaultValue); 886Assert.Null(templatePart.DefaultValue); 901Assert.Null(templatePart.DefaultValue); 916Assert.Equal("123-456-7890", templatePart.DefaultValue); 941Assert.Null(templatePart.DefaultValue);