1 write to Parts
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (1)
StaticWebAssetPathPattern.cs (1)
369Parts = segment.Parts,
28 references to Parts
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (28)
StaticWebAssetPathPattern.cs (18)
79literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current, IsLiteral = true }); 87literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true }); 132literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current, IsLiteral = true }); 138literalSegment.Parts.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true }); 157token.Parts.Add(literalPart); 178token.Parts.Add(tokenPart); 183token.Parts.Add(tokenPart); 191token.Parts.Add(literalPart); 196token.Parts.Add(literalPart); 229result.Append(segment.Parts[0].Name); 267foreach (var part in segment.Parts) 369Parts = segment.Parts, 388result.Append(segment.Parts[0].Name); 413foreach (var part in segment.Parts) 446for (var j = 0; j < segment.Parts.Count; j++) 448var part = segment.Parts[j]; 505private static bool IsLiteralSegment(StaticWebAssetPathSegment segment) => segment.Parts.Count == 1 && segment.Parts[0].IsLiteral;
StaticWebAssetPathSegment.cs (10)
21public bool Equals(StaticWebAssetPathSegment other) => other is not null && Parts.SequenceEqual(other.Parts); 38for (var i = 0; i < Parts.Count; i++) 40hashCode.Add(Parts[i]); 51return Parts != null && Parts.Count == 1 && Parts[0].IsLiteral ? Parts[0].Name.ToString() : ComputeParameterExpression(); 54string.Concat(Parts.Select(p => p.IsLiteral ? p.Name.ToString() : $"{{{p.Name}}}").Prepend("#[").Append($"]{(IsOptional ? (IsPreferred ? "!" : "?") : "")}")); 60foreach (var part in Parts)