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