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