104 instantiations of StaticWebAssetSegmentPart
Microsoft.NET.Sdk.StaticWebAssets.Tasks (9)
Data\StaticWebAssetPathPattern.cs (9)
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 });
156
var literalPart = new
StaticWebAssetSegmentPart
{ Name = current.Slice(0, nextToken), IsLiteral = true };
172
var tokenPart = new
StaticWebAssetSegmentPart
182
var tokenPart = new
StaticWebAssetSegmentPart
{ Name = current.Slice(1, tokenEnd - 1), IsLiteral = false };
190
var literalPart = new
StaticWebAssetSegmentPart
{ Name = current, IsLiteral = true };
195
var literalPart = new
StaticWebAssetSegmentPart
{ Name = current.Slice(0, nextToken), IsLiteral = true };
Microsoft.NET.Sdk.StaticWebAssets.Tests (95)
StaticWebAssets\StaticWebAssetPathPatternTest.cs (95)
21
new (){ Parts = [
new
() { Name = "css/site.css".AsMemory(), IsLiteral = true }] }
35
new (){ Parts = [
new
() { Name = "css/site".AsMemory(), IsLiteral = true }] },
36
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
37
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
52
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
53
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
68
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
69
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] }
84
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] }
99
new (){ Parts = [
new
() { Name = "css/site".AsMemory(), IsLiteral = true }] },
100
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
101
new (){ Parts = [
new
() { Name = "-".AsMemory(), IsLiteral = true }] },
102
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "version".AsMemory(), IsLiteral = false }] },
103
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
118
new (){ Parts = [
new
() { Name = "css/site".AsMemory(), IsLiteral = true }] },
119
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
120
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "version".AsMemory(), IsLiteral = false }] },
121
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
136
new (){ Parts = [
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
137
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
152
new (){ Parts = [
new
() { Name = "css/site".AsMemory(), IsLiteral = true }] },
153
new (){ Parts = [
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
154
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
169
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
170
new (){ Parts = [
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] }
185
new (){ Parts = [
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] }
200
new (){ Parts = [
new
() { Name = "fingerprint".AsMemory(), Value = "value".AsMemory(), IsLiteral = false }] }
215
new (){ Parts = [
new
() { Name = "css/site".AsMemory(), IsLiteral = true }] },
217
new
() { Name = ".".AsMemory(), IsLiteral = true },
218
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false },
219
new
() { Name = "-".AsMemory(), IsLiteral = true },
220
new
() { Name = "version".AsMemory(), IsLiteral = false }
222
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
237
new (){ Parts = [
new
() { Name = "css/site".AsMemory(), IsLiteral = true }] },
239
new
() { Name = ".".AsMemory(), IsLiteral = true },
240
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false },
241
new
() { Name = "version".AsMemory(), IsLiteral = false }
243
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
258
new (){ Parts = [
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false },
new
() { Name = ".".AsMemory(), IsLiteral = true }] },
259
new (){ Parts = [
new
() { Name = "css".AsMemory(), IsLiteral = true }] }
274
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
275
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }], IsOptional = true }
290
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
291
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }], IsOptional = true, IsPreferred = true }
306
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }], IsOptional = true },
307
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }]
322
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
323
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }], IsOptional = true },
324
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }]
339
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }], IsOptional = true }
354
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }], IsOptional = true },
355
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }], IsOptional = false },
356
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "version".AsMemory(), IsLiteral = false }], IsOptional = true }
371
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }], IsOptional = true },
372
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "version".AsMemory(), IsLiteral = false }], IsOptional = true }
656
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
657
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
664
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
665
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
666
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
686
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
687
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
694
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
695
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
696
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
703
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
704
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "version".AsMemory(), IsLiteral = false }] },
705
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
712
new (){ Parts = [
new
() { Name = "site".AsMemory(), IsLiteral = true }] },
713
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "fingerprint".AsMemory(), IsLiteral = false }] },
714
new (){ Parts = [
new
() { Name = ".".AsMemory(), IsLiteral = true },
new
() { Name = "version".AsMemory(), IsLiteral = false }] },
715
new (){ Parts = [
new
() { Name = ".css".AsMemory(), IsLiteral = true }] }
19 references to StaticWebAssetSegmentPart
Microsoft.NET.Sdk.StaticWebAssets.Tasks (19)
Data\StaticWebAssetPathPattern.cs (8)
156
var
literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true };
172
var
tokenPart = new StaticWebAssetSegmentPart
182
var
tokenPart = new StaticWebAssetSegmentPart { Name = current.Slice(1, tokenEnd - 1), IsLiteral = false };
190
var
literalPart = new StaticWebAssetSegmentPart { Name = current, IsLiteral = true };
195
var
literalPart = new StaticWebAssetSegmentPart { Name = current.Slice(0, nextToken), IsLiteral = true };
267
foreach (
var
part in segment.Parts)
413
foreach (
var
part in segment.Parts)
448
var
part = segment.Parts[j];
Data\StaticWebAssetPathSegment.cs (2)
13
public IList<
StaticWebAssetSegmentPart
> Parts { get; set; } = [];
60
foreach (
var
part in Parts)
Data\StaticWebAssetSegmentPart.cs (8)
11
public class StaticWebAssetSegmentPart : IEquatable<
StaticWebAssetSegmentPart
>
19
public override bool Equals(object obj) => Equals(obj as
StaticWebAssetSegmentPart
);
21
public bool Equals(
StaticWebAssetSegmentPart
other) => other is not null &&
51
public static bool operator ==(
StaticWebAssetSegmentPart
left,
StaticWebAssetSegmentPart
right) => EqualityComparer<
StaticWebAssetSegmentPart
>.Default.Equals(left, right);
52
public static bool operator !=(
StaticWebAssetSegmentPart
left,
StaticWebAssetSegmentPart
right) => !(left == right);
FingerprintPatternMatcher.cs (1)
92
foreach (
var
part in segment.Parts)