2 instantiations of StaticWebAssetPathPattern
Microsoft.NET.Sdk.StaticWebAssets.Tasks (2)
Data\StaticWebAssetPathPattern.cs (2)
87var pattern = new StaticWebAssetPathPattern(rawPathMemory); 422result.Add(new StaticWebAssetPathPattern(expandedPattern));
34 references to StaticWebAssetPathPattern
Microsoft.NET.Sdk.StaticWebAssets.Tasks (34)
ComputeReferenceStaticWebAssetItems.cs (1)
176var relativePath = StaticWebAssetPathPattern.PathWithoutTokens(asset.RelativePath);
Data\StaticWebAsset.cs (9)
1577var pattern = StaticWebAssetPathPattern.Parse(pathWithTokens, Identity); 1583var pattern = StaticWebAssetPathPattern.Parse(pathWithTokens, Identity); 1667var pattern = StaticWebAssetPathPattern.Parse(RelativePath, Identity); 1668foreach (var expandedPattern in pattern.ExpandPatternExpression()) 1677var pattern = StaticWebAssetPathPattern.Parse(relativePath, Identity);
Data\StaticWebAssetPathPattern.cs (14)
28public sealed class StaticWebAssetPathPattern : IEquatable<StaticWebAssetPathPattern> 85public static StaticWebAssetPathPattern Parse(ReadOnlyMemory<char> rawPathMemory, string assetIdentity = null) 87var pattern = new StaticWebAssetPathPattern(rawPathMemory); 224public static StaticWebAssetPathPattern Parse(string rawPath, string assetIdentity = null) 346public IEnumerable<StaticWebAssetPathPattern> ExpandPatternExpression() 419var result = new List<StaticWebAssetPathPattern>(); 535public override bool Equals(object obj) => Equals(obj as StaticWebAssetPathPattern); 537public bool Equals(StaticWebAssetPathPattern other) => 563public static bool operator ==(StaticWebAssetPathPattern left, StaticWebAssetPathPattern right) => EqualityComparer<StaticWebAssetPathPattern>.Default.Equals(left, right); 565public static bool operator !=(StaticWebAssetPathPattern left, StaticWebAssetPathPattern right) => !(left == right); 575var pattern = Parse(fileNamePattern);
DefineStaticWebAssets.cs (8)
156matchContext.SetPathAndReinitialize(StaticWebAssetPathPattern.PathWithoutTokens(candidateMatchPath)); 174matchContext.SetPathAndReinitialize(StaticWebAssetPathPattern.PathWithoutTokens(relativePathCandidate)); 192matchContext.SetPathAndReinitialize(StaticWebAssetPathPattern.PathWithoutTokens(relativePathCandidate)); 284var expanded = StaticWebAssetPathPattern.ExpandIdentityFileNameForFingerprint(fileNamePattern, fingerprint); 408matchContext.SetPathAndReinitialize(StaticWebAssetPathPattern.PathWithoutTokens(candidate.ItemSpec)); 810var pathWithoutTokens = StaticWebAssetPathPattern.PathWithoutTokens(currentRelativePath); 872pathWithoutTokens = StaticWebAssetPathPattern.PathWithoutTokens(currentRelativePath); 879pathWithoutTokens = StaticWebAssetPathPattern.PathWithoutTokens(currentRelativePath);
FingerprintPatternMatcher.cs (2)
89var pattern = StaticWebAssetPathPattern.Parse(relativePathCandidate, identity);