1 write to Parts
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
Data\StaticWebAssetPathPattern.cs (1)
429
Parts
= segment.Parts,
35 references to Parts
Microsoft.NET.Sdk.StaticWebAssets.Tasks (35)
Data\StaticWebAssetPathPattern.cs (24)
93
literalSegment.
Parts
.Add(new StaticWebAssetSegmentPart { Name = current, IsLiteral = true });
101
literalSegment.
Parts
.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true });
155
literalSegment.
Parts
.Add(new StaticWebAssetSegmentPart { Name = current, IsLiteral = true });
161
literalSegment.
Parts
.Add(new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true });
180
token.
Parts
.Add(literalPart);
201
token.
Parts
.Add(tokenPart);
206
token.
Parts
.Add(tokenPart);
214
token.
Parts
.Add(literalPart);
219
token.
Parts
.Add(literalPart);
252
result.Append(segment.
Parts
[0].Name);
279
foreach (var part in segment.
Parts
)
317
foreach (var part in segment.
Parts
)
429
Parts = segment.
Parts
,
448
result.Append(segment.
Parts
[0].Name);
473
foreach (var part in segment.
Parts
)
506
for (var j = 0; j < segment.
Parts
.Count; j++)
508
var part = segment.
Parts
[j];
569
private static bool IsLiteralSegment(StaticWebAssetPathSegment segment) => segment.
Parts
.Count == 1 && segment.
Parts
[0].IsLiteral;
579
var isLiteral = segment.
Parts
.Count == 1 && segment.
Parts
[0].IsLiteral;
582
sb.Append(segment.
Parts
[0].Name);
592
foreach (var part in segment.
Parts
)
613
foreach (var part in segment.
Parts
)
Data\StaticWebAssetPathSegment.cs (10)
23
public bool Equals(StaticWebAssetPathSegment other) => other is not null &&
Parts
.SequenceEqual(other.
Parts
);
40
for (var i = 0; i <
Parts
.Count; i++)
42
hashCode.Add(
Parts
[i]);
53
return
Parts
!= null &&
Parts
.Count == 1 &&
Parts
[0].IsLiteral ?
Parts
[0].Name.ToString() : ComputeParameterExpression();
56
string.Concat(
Parts
.Select(p => p.IsLiteral ? p.Name.ToString() : $"{{{p.Name}}}").Prepend("#[").Append($"]{(IsPackOnly ? "~" : IsOptional ? (IsPreferred ? "!" : "?") : "")}"));
62
foreach (var part in
Parts
)
FingerprintPatternMatcher.cs (1)
92
foreach (var part in segment.
Parts
)