1 instantiation of ParameterSubsegment
System.Web (1)
Routing\RouteParser.cs (1)
147pathSubsegments.Add(new ParameterSubsegment(parameterName));
28 references to ParameterSubsegment
System.Web (28)
Routing\ContentPathSegment.cs (2)
14return Subsegments.Any<PathSubsegment>(seg => (seg is ParameterSubsegment) && (((ParameterSubsegment)seg).IsCatchAll));
Routing\ParsedRoute.cs (22)
47ForEachParameter(PathSegments, delegate(ParameterSubsegment parameterSubsegment) { 94ParameterSubsegment parameterSubsegment = GetParameterSubsegment(PathSegments, parameterName); 102ForEachParameter(PathSegments, delegate(ParameterSubsegment parameterSubsegment) { 117bool hasAllRequiredValues = ForEachParameter(PathSegments, delegate(ParameterSubsegment parameterSubsegment) { 135ForEachParameter(PathSegments, delegate(ParameterSubsegment parameterSubsegment) { 215ParameterSubsegment parameterSubsegment = subsegment as ParameterSubsegment; 338private static bool ForEachParameter(IList<PathSegment> pathSegments, Func<ParameterSubsegment, bool> action) { 356ParameterSubsegment parameterSubsegment = subsegment as ParameterSubsegment; 377private static ParameterSubsegment GetParameterSubsegment(IList<PathSegment> pathSegments, string parameterName) { 378ParameterSubsegment foundParameterSubsegment = null; 380bool continueProcessing = ForEachParameter(pathSegments, delegate(ParameterSubsegment parameterSubsegment) { 393private static bool IsParameterRequired(ParameterSubsegment parameterSubsegment, RouteValueDictionary defaultValues, out object defaultValue) { 496ParameterSubsegment catchAllSegment = contentPathSegment.Subsegments[0] as ParameterSubsegment; 517ParameterSubsegment parameterSubsegment = routeSegment.Subsegments[0] as ParameterSubsegment; 541ParameterSubsegment parameterNeedsValue = null; // Keeps track of a parameter segment that is pending a value 547ParameterSubsegment parameterSubsegment = routeSegment.Subsegments[indexOfLastSegmentUsed] as ParameterSubsegment; 644return (lastIndex == 0) || (routeSegment.Subsegments[0] is ParameterSubsegment);
Routing\RouteParser.cs (4)
258foundCatchAllParameter = subsegments.Any<PathSubsegment>(seg => (seg is ParameterSubsegment) && (((ParameterSubsegment)seg).IsCatchAll)); 289ParameterSubsegment parameterSubsegment = subsegment as ParameterSubsegment;