2 instantiations of StaticWebAssetTokenResolver
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
Data\StaticWebAssetTokenResolver.cs (1)
10public static readonly StaticWebAssetTokenResolver Instance = new();
Microsoft.NET.Sdk.StaticWebAssets.Tests (1)
StaticWebAssets\StaticWebAssetPathPatternTest.cs (1)
723private static StaticWebAssetTokenResolver CreateTestResolver(Dictionary<string, string> additionalTokens = null) => new(additionalTokens);
27 references to StaticWebAssetTokenResolver
Microsoft.NET.Sdk.StaticWebAssets.Tasks (26)
CollectStaticWebAssetsToCopy.cs (1)
45fileOutputPath = Path.Combine(normalizedOutputPath, asset.ComputeTargetPath("", Path.DirectorySeparatorChar, StaticWebAssetTokenResolver.Instance));
ComputeStaticWebAssetsTargetPaths.cs (1)
37UseAlternatePathDirectorySeparator ? Path.AltDirectorySeparatorChar : Path.DirectorySeparatorChar, StaticWebAssetTokenResolver.Instance);
Data\StaticWebAsset.cs (6)
1077public string ComputeTargetPath(string pathPrefix, char separator, StaticWebAssetTokenResolver providedTokens) 1105public string ReplaceTokens(string pathWithTokens, StaticWebAssetTokenResolver tokens) 1196var tokenResolver = StaticWebAssetTokenResolver.Instance; 1208var resolver = StaticWebAssetTokenResolver.Instance;
Data\StaticWebAssetPathPattern.cs (2)
220public (string Path, Dictionary<string, string> PatternValues) ReplaceTokens(StaticWebAsset staticWebAsset, StaticWebAssetTokenResolver tokens, bool applyPreferences = false) 402internal void EmbedTokens(StaticWebAsset staticWebAsset, StaticWebAssetTokenResolver resolver)
Data\StaticWebAssetTokenResolver.cs (1)
10public static readonly StaticWebAssetTokenResolver Instance = new();
FilterStaticWebAssetEndpoints.cs (2)
140var path = asset.ComputeTargetPath("", '/', StaticWebAssetTokenResolver.Instance); 141var route = asset.ReplaceTokens(endpoint.Route, StaticWebAssetTokenResolver.Instance);
GenerateStaticWebAssetEndpointsManifest.cs (2)
92var route = asset.ResolvedAsset.ReplaceTokens(endpoint.Route, StaticWebAssetTokenResolver.Instance); 116endpoint.AssetFile = asset.ResolvedAsset.ComputeTargetPath("", '/', StaticWebAssetTokenResolver.Instance);
GenerateStaticWebAssetEndpointsPropsFile.cs (1)
51var path = asset.ReplaceTokens(asset.RelativePath, StaticWebAssetTokenResolver.Instance);
GenerateStaticWebAssetsDevelopmentManifest.cs (3)
103.GroupBy(a => a.ComputeTargetPath("", '/', StaticWebAssetTokenResolver.Instance)); 328return asset.ReplaceTokens(asset.RelativePath, StaticWebAssetTokenResolver.Instance); 336return asset.ReplaceTokens(asset.RelativePath, StaticWebAssetTokenResolver.Instance);
GenerateStaticWebAssetsPropsFile.cs (2)
60var tokenResolver = StaticWebAssetTokenResolver.Instance;
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (4)
46var assetPath = asset.ComputeTargetPath("", '/', StaticWebAssetTokenResolver.Instance); 73var route = asset.ReplaceTokens(endpoint.Route, StaticWebAssetTokenResolver.Instance); 86endpoints[0].Route = asset.ReplaceTokens(endpoints[0].Route, StaticWebAssetTokenResolver.Instance); 115var route = asset.ReplaceTokens(endpoint.Route, StaticWebAssetTokenResolver.Instance);
ResolveStaticWebAssetEndpointRoutes.cs (1)
30var route = asset.ReplaceTokens(endpoint.Route, StaticWebAssetTokenResolver.Instance);
Microsoft.NET.Sdk.StaticWebAssets.Tests (1)
StaticWebAssets\StaticWebAssetPathPatternTest.cs (1)
723private static StaticWebAssetTokenResolver CreateTestResolver(Dictionary<string, string> additionalTokens = null) => new(additionalTokens);