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