11 writes to Identity
Microsoft.NET.Sdk.StaticWebAssets.Tasks (11)
_generated\35\DefineStaticWebAssetsSerializerContext.StaticWebAsset.g.cs (1)
63Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity = value!,
_generated\5\StaticWebAssetsJsonSerializerContext.StaticWebAsset.g.cs (1)
61Setter = static (obj, value) => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity = value!,
Compression\ResolveCompressedAssets.cs (2)
309Identity = itemSpec, 318Identity = itemSpec,
Data\StaticWebAsset.cs (4)
1051Identity = identity, 1221asset.Identity = destPath; 1770string ITaskItem2.EvaluatedIncludeEscaped { get => Identity; set => Identity = value; } 1771string ITaskItem.ItemSpec { get => Identity; set => Identity = value; }
GeneratePackageAssetsManifestFile.cs (1)
153Identity = packagePath,
ReadPackageAssetsManifest.cs (2)
122asset.Identity = ResolvePath(packageRoot, asset.Identity); 133asset.Identity = ResolvePath(packageRoot, asset.Identity);
151 references to Identity
Microsoft.NET.Sdk.StaticWebAssets.Tasks (151)
_generated\35\DefineStaticWebAssetsSerializerContext.StaticWebAsset.g.cs (2)
62Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity, 510writer.WriteString(PropName_Identity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Identity);
_generated\5\StaticWebAssetsJsonSerializerContext.StaticWebAsset.g.cs (2)
60Getter = static obj => ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)obj).Identity, 508writer.WriteString(PropName_Identity, ((global::Microsoft.AspNetCore.StaticWebAssets.Tasks.StaticWebAsset)value).Identity);
ApplyCompressionNegotiation.cs (10)
48Log.LogMessage("Processing compressed asset: {0}", compressedAsset.Identity); 278AssetFile = compressedAsset.Identity, 332Log.LogWarning("Related asset not found for compressed asset: {0}", compressedAsset.Identity); 333throw new InvalidOperationException($"Related asset not found for compressed asset: {compressedAsset.Identity}"); 336if (!endpointsByAsset.TryGetValue(compressedAsset.Identity, out var compressedEndpoints)) 338Log.LogWarning("Endpoints not found for compressed asset: {0} {1}", compressedAsset.RelativePath, compressedAsset.Identity); 339throw new InvalidOperationException($"Endpoints not found for compressed asset: {compressedAsset.Identity}"); 342if (!endpointsByAsset.TryGetValue(relatedAsset.Identity, out var relatedAssetEndpoints)) 344Log.LogWarning("Endpoints not found for related asset: {0}", relatedAsset.Identity); 345throw new InvalidOperationException($"Endpoints not found for related asset: {relatedAsset.Identity}");
CollectStaticWebAssetsToCopy.cs (11)
36Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' since source type is '{1}'", asset.Identity, asset.SourceType); 42Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' since asset mode is '{1}'", asset.Identity, asset.AssetMode); 52if (asset.Identity.StartsWith(normalizedOutputPath, StringComparison.Ordinal)) 54Log.LogMessage(MessageImportance.Low, "Source for asset '{0}' is '{1}' since the identity points to the output path.", asset.Identity, asset.OriginalItemSpec); 58else if (File.Exists(asset.Identity)) 60Log.LogMessage(MessageImportance.Low, "Source for asset '{0}' is '{0}' since the asset exists.", asset.Identity); 61source = asset.Identity; 65Log.LogMessage(MessageImportance.Low, "Source for asset '{0}' is '{1}' since the asset does not exist.", asset.Identity, asset.OriginalItemSpec); 71source = asset.Identity; 76["OriginalItemSpec"] = asset.Identity, 83Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' since copy to output directory option is '{1}'", asset.Identity, asset.CopyToOutputDirectory);
Compression\DiscoverPrecompressedAssets.cs (9)
39var candidatesByIdentity = candidates.ToDictionary(asset => asset.Identity, OSPath.PathComparer); 52candidate.Identity); 59candidate.Identity, 66candidate.Identity, 67relatedAsset.Identity); 83var identityWithoutExtension = candidate.Identity.Substring(0, candidate.Identity.Length - 3); // We take advantage we know the extension is .br or .gz. 115asset.OriginalItemSpec = relatedAsset.Identity; 116asset.RelatedAsset = relatedAsset.Identity;
Compression\ResolveCompressedAssets.cs (11)
81asset.Identity, 95asset.Identity, 105asset.Identity, 130var itemSpec = asset.Identity; 207asset.Identity); 216asset.Identity); 240asset.Identity, 247asset.Identity, 294asset.Identity); 320OriginalItemSpec = asset.Identity, 321RelatedAsset = asset.Identity,
ComputeEndpointsForReferenceStaticWebAssets.cs (1)
47Log.LogMessage(MessageImportance.Low, "Skipping endpoint '{0}' because route '{1}' is already updated.", asset.Identity, oldRoute);
ComputeReferenceStaticWebAssetItems.cs (4)
91Environment.NewLine + string.Join(Environment.NewLine, all.Select(a => $"({a.Identity},{a.AssetKind})"))); 185asset.Identity, 197candidate.Identity, 206candidate.Identity,
ComputeStaticWebAssetsForCurrentProject.cs (3)
52Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' because it is for referenced projects only.", groupedAsset.Identity); 60Environment.NewLine + string.Join(Environment.NewLine, all.Select(a => $"({a.Identity},{a.AssetKind})"))); 70Log.LogMessage(MessageImportance.Low, "Skipping asset '{0}' because it is for referenced projects only.", selected.Identity);
Data\StaticWebAsset.cs (45)
60_identity = asset.Identity; 306excluded.Add(asset.Identity); 316excluded.Add(asset.Identity); 347deferred[assets[i].Identity] = parentIndex; 359deferred[assets[i].Identity] = placeableIndex; 363seen.Add(assets[i].Identity); 386deferred[assets[tail].Identity] = tail; 848var file = ResolveFile(Identity, OriginalItemSpec, env); 938throw new InvalidOperationException($"Unknown source type '{SourceType}' for '{Identity}'."); 943throw new InvalidOperationException($"The '{nameof(SourceId)}' for the asset must be defined for '{Identity}'."); 948throw new InvalidOperationException($"The '{nameof(ContentRoot)}' for the asset must be defined for '{Identity}'."); 953throw new InvalidOperationException($"The '{nameof(BasePath)}' for the asset must be defined for '{Identity}'."); 958throw new InvalidOperationException($"The '{nameof(RelativePath)}' for the asset must be defined for '{Identity}'."); 963throw new InvalidOperationException($"The '{nameof(OriginalItemSpec)}' for the asset must be defined for '{Identity}'."); 973throw new InvalidOperationException($"Unknown Asset kind '{AssetKind}' for '{Identity}'."); 983throw new InvalidOperationException($"Unknown Asset mode '{AssetMode}' for '{Identity}'."); 993throw new InvalidOperationException($"Unknown Asset role '{AssetRole}' for '{Identity}'."); 998throw new InvalidOperationException($"Related asset for '{AssetRole}' asset '{Identity}' is not defined."); 1003throw new InvalidOperationException($"Alternative asset '{Identity}' does not define an asset trait name or value."); 1008throw new InvalidOperationException($"Fingerprint for '{Identity}' is not defined."); 1013throw new InvalidOperationException($"Integrity for '{Identity}' is not defined."); 1018throw new InvalidOperationException($"File length for '{Identity}' is not defined."); 1023throw new InvalidOperationException($"Last write time for '{Identity}' is not defined."); 1188var oldIdentity = asset.Identity; 1195if (string.IsNullOrEmpty(asset.Identity)) 1197log.LogError("Source file '{0}' does not exist for framework asset materialization.", asset.Identity); 1201var sourceFile = env.GetAbsolutePath(asset.Identity); 1269var result = string.Compare(Identity, other.Identity, StringComparison.Ordinal); 1396Identity == other.Identity && 1532var pattern = StaticWebAssetPathPattern.Parse(pathWithTokens, Identity); 1538var pattern = StaticWebAssetPathPattern.Parse(pathWithTokens, Identity); 1543$"Identity: {Identity}, " + 1569hash.Add(Identity); 1622var pattern = StaticWebAssetPathPattern.Parse(RelativePath, Identity); 1632var pattern = StaticWebAssetPathPattern.Parse(relativePath, Identity); 1638internal FileInfo ResolveFile() => ResolveFile(Identity, OriginalItemSpec, TaskEnvironment.Fallback); 1640internal FileInfo ResolveFile(TaskEnvironment env) => ResolveFile(Identity, OriginalItemSpec, env); 1670dictionary.Add(candidateAsset.Identity, candidateAsset); 1770string ITaskItem2.EvaluatedIncludeEscaped { get => Identity; set => Identity = value; } 1771string ITaskItem.ItemSpec { get => Identity; set => Identity = value; } 1825"FullPath" => Identity ?? "", 1826nameof(Identity) => Identity ?? "",
DefineStaticWebAssetEndpoints.cs (4)
238AssetFile = asset.Identity, 243Log.LogMessage(MessageImportance.Low, $"Adding endpoint {endpoint.Route} for asset {asset.Identity}."); 342if (ExistingEndpointsByAssetFile != null && ExistingEndpointsByAssetFile.TryGetValue(asset.Identity, out var set)) 358Log.LogMessage(MessageImportance.Low, $"Skipping asset {asset.Identity} because an endpoint for it already exists at {route}.");
DefineStaticWebAssets.cs (3)
827Log.LogMessage(MessageImportance.Low, "Asset '{0}' excluded from group '{1}={2}' by ExcludePattern.", asset.Identity, def.Name, def.Value); 837asset.Identity, def.Name, existingValue, def.Value); 845Log.LogMessage(MessageImportance.Low, "Tagged asset '{0}' with group '{1}={2}'.", asset.Identity, def.Name, def.Value);
FilterStaticWebAssetEndpoints.cs (2)
51if (asset != null && !endpointFoundMatchingAsset.ContainsKey(asset.Identity)) 53endpointFoundMatchingAsset.Add(asset.Identity, asset);
GeneratePackageAssetsManifestFile.cs (2)
97identityToPackagePath[parsedAssets[i].Identity] = packagePath; 147asset.Identity, relatedAssetValue);
GenerateStaticWebAssetEndpointsManifest.cs (2)
68.ToDictionary(a => a.ResolvedAsset.Identity, a => a, OSPath.PathComparer); 240asset.Identity,
GenerateStaticWebAssetsDevelopmentManifest.cs (4)
118asset.Identity, 311if (File.Exists(asset.Identity)) 313if (asset.Identity.StartsWith(asset.ContentRoot, OSPath.PathComparison)) 319return StaticWebAsset.Normalize(asset.Identity[asset.ContentRoot.Length..]);
GenerateStaticWebAssetsManifest.cs (3)
52Array.Sort(assets, (l, r) => string.CompareOrdinal(l.Identity, r.Identity)); 107var assetsByIdentity = assets.ToDictionary(a => a.Identity, a => a, OSPath.PathComparer);
MergeStaticWebAssets.cs (12)
31Array.Sort(assets, (a, b) => string.CompareOrdinal(a.Identity, b.Identity)); 84if (!ReferenceEquals(prototypeItem, item) && string.Equals(prototypeItem.Identity, item.Identity, OSPath.PathComparison)) 89Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 100Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 112Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 124Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 136Log.LogMessage(MessageImportance.Normal, $"Removing '{assetToRemove.Identity}' because merge behavior is {assetToRemove.AssetMergeBehavior}."); 154Log.LogMessage(MessageImportance.Normal, $"Skipping '{right.Identity}' because it is a duplicate of '{left.Identity}'."); 161Log.LogMessage(MessageImportance.Normal, $"Skipping '{sourceAsset.Identity}' because merge behavior '{sourceAsset.AssetMergeBehavior}' is different from '{targetAsset.AssetMergeBehavior}'.");
ReadPackageAssetsManifest.cs (5)
121var originalIdentity = asset.Identity; 122asset.Identity = ResolvePath(packageRoot, asset.Identity); 129frameworkPaths[originalIdentity] = materialized.Identity; 133asset.Identity = ResolvePath(packageRoot, asset.Identity); 134asset.OriginalItemSpec = asset.Identity;
ResolveFingerprintedStaticWebAssetEndpointsForAssets.cs (7)
38if (!endpointsByAsset.TryGetValue(asset.Identity, out var endpoints)) 40Log.LogError($"No endpoint found for asset '{asset.Identity}'"); 60Log.LogError($"No endpoint found for asset '{asset.Identity}' with path '{assetPath}' whose route matches its path."); 74Log.LogMessage(MessageImportance.Low, $"Selected endpoint '{endpoint.Route}' for asset '{asset.Identity}' because it has a fingerprinted route '{route}'."); 87Log.LogMessage(MessageImportance.Low, $"Selected endpoint '{endpoints[0].Route}' for asset '{asset.Identity}' because no fingerprinted endpoint was found."); 118Log.LogMessage(MessageImportance.Low, $"Selected endpoint '{endpoint.Route}' for asset '{asset.Identity}' because '{assetPath}' matches resolved route '{route}'."); 123Log.LogMessage(MessageImportance.Low, $"Skipping endpoint '{endpoint.Route}' for asset '{asset.Identity}' because '{assetPath}' does not match resolved route '{route}'.");
UpdateExternallyDefinedStaticWebAssets.cs (8)
67var filteredSet = new HashSet<string>(filteredAssets.Select(a => a.Identity), OSPath.PathComparer); 81var originalIndex = Array.FindIndex(assets, a => OSPath.PathComparer.Equals(a.Identity, asset.Identity)); 91assetMapping[oldIdentity] = (materialized.Identity, oldBasePath); 96if (!endpointByAsset.TryGetValue(asset.Identity, out var endpoint)) 98Log.LogMessage($"Asset {asset.Identity} does not have an associated endpoint defined."); 102Log.LogMessage($"Inferred fingerprint {fingerprint} for asset {asset.Identity}. Relative path updated to {newRelativePath}."); 147assetsWithoutEndpoints.Where(a => !excludedAssetFiles.Contains(a.Identity)));
UpdatePackageStaticWebAssets.cs (1)
67assetMapping[oldPath] = (transformed.Identity, oldBasePath);