1 instantiation of StaticWebAssetTokenResolver
Microsoft.NET.Sdk.StaticWebAssets.Tasks (1)
Data\StaticWebAssetTokenResolver.cs (1)
10public static readonly StaticWebAssetTokenResolver Instance = new();
30 references to StaticWebAssetTokenResolver
Microsoft.NET.Sdk.StaticWebAssets.Tasks (30)
CollectStaticWebAssetsToCopy.cs (1)
45fileOutputPath = Path.Combine(normalizedOutputPath, asset.ComputeTargetPath("", Path.DirectorySeparatorChar, StaticWebAssetTokenResolver.Instance));
ComputeStaticWebAssetsTargetPaths.cs (1)
41separator, StaticWebAssetTokenResolver.Instance, resolveMode);
Data\StaticWebAsset.cs (6)
1407public string ComputeTargetPath(string pathPrefix, char separator, StaticWebAssetTokenResolver providedTokens, TokenResolveMode resolveMode = TokenResolveMode.Serve) 1435public string ReplaceTokens(string pathWithTokens, StaticWebAssetTokenResolver tokens, TokenResolveMode resolveMode = TokenResolveMode.Serve) 1526var tokenResolver = StaticWebAssetTokenResolver.Instance; 1538var resolver = StaticWebAssetTokenResolver.Instance;
Data\StaticWebAssetPathPattern.cs (2)
243public (string Path, Dictionary<string, string> PatternValues) ReplaceTokens(StaticWebAsset staticWebAsset, StaticWebAssetTokenResolver tokens, TokenResolveMode resolveMode = TokenResolveMode.None) 462internal 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);
GeneratePackageAssetsManifestFile.cs (3)
37var tokenResolver = StaticWebAssetTokenResolver.Instance; 90StaticWebAsset[] parsedAssets, StaticWebAssetTokenResolver tokenResolver)
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, TokenResolveMode.Pack);
GenerateStaticWebAssetsDevelopmentManifest.cs (3)
103.GroupBy(a => a.ComputeTargetPath("", '/', StaticWebAssetTokenResolver.Instance)); 328return asset.ReplaceTokens(asset.RelativePath, StaticWebAssetTokenResolver.Instance); 336return asset.ReplaceTokens(asset.RelativePath, StaticWebAssetTokenResolver.Instance);
GenerateStaticWebAssetsManifest.cs (1)
162var targetPath = asset.ComputeTargetPath("", '/', StaticWebAssetTokenResolver.Instance);
GenerateStaticWebAssetsPropsFile.cs (2)
62var 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);