246 instantiations of TaskItem
Crossgen2Tasks (9)
HelixTestTasks (3)
Microsoft.Build.Tasks.CodeAnalysis (3)
Microsoft.Build.Tasks.Core (56)
Microsoft.Build.Tasks.Git (2)
Microsoft.Build.Utilities.Core (2)
Microsoft.DotNet.Build.Tasks.Installers (2)
Microsoft.DotNet.Build.Tasks.Packaging (22)
Microsoft.DotNet.Build.Tasks.TargetFramework (2)
Microsoft.DotNet.CMake.Sdk (1)
Microsoft.DotNet.HotReload.Utils.Generator.Tasks (2)
Microsoft.DotNet.PackageTesting (1)
Microsoft.DotNet.SharedFramework.Sdk (3)
Microsoft.DotNet.SourceBuild.Tasks (1)
Microsoft.DotNet.XliffTasks (3)
Microsoft.Extensions.ApiDescription.Client (2)
Microsoft.Maui.Resizetizer (3)
Microsoft.NET.Build.Containers (4)
Microsoft.NET.Build.Tasks (61)
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (3)
Microsoft.NET.Sdk.Publish.Tasks (9)
Microsoft.NET.Sdk.Razor.Tasks (1)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (14)
NuGet.Build.Tasks (18)
NuGet.Build.Tasks.Pack (5)
PresentationBuildTasks (9)
sdk-tasks (5)
217 references to TaskItem
Crossgen2Tasks (7)
HelixTestTasks (3)
Microsoft.Build.Tasks.Core (28)
Microsoft.Build.Tasks.Git (3)
Microsoft.Build.Utilities.Core (2)
Microsoft.DotNet.Build.Tasks.Packaging (20)
Microsoft.DotNet.Build.Tasks.TargetFramework (2)
Microsoft.DotNet.CMake.Sdk (1)
Microsoft.DotNet.HotReload.Utils.Generator.Tasks (2)
Microsoft.DotNet.PackageTesting (1)
Microsoft.DotNet.SharedFramework.Sdk (2)
Microsoft.DotNet.XliffTasks (3)
Microsoft.Extensions.ApiDescription.Client (2)
Microsoft.Maui.Resizetizer (1)
Microsoft.NET.Build.Containers (5)
Microsoft.NET.Build.Tasks (84)
ResolveTargetingPackAssets.cs (24)
136List<TaskItem> referencesToAdd = new();
137List<TaskItem> analyzersToAdd = new();
138List<TaskItem> platformManifests = new();
139List<TaskItem> packageConflictOverrides = new();
265List<TaskItem> deduplicatedReferences = DeduplicateItems(referencesToAdd);
266List<TaskItem> deduplicatedAnalyzers = DeduplicateItems(analyzersToAdd);
284private static List<TaskItem> DeduplicateItems(List<TaskItem> items)
287List<TaskItem> deduplicatedItems = new(items.Count);
288foreach (var item in items)
298private static TaskItem CreatePackageOverride(string runtimeFrameworkName, AbsolutePath packageOverridesPath)
300TaskItem packageOverride = new(runtimeFrameworkName);
305private void AddNetStandardTargetingPackAssets(TargetingPack targetingPack, AbsolutePath targetingPackRoot, List<TaskItem> referencesToAdd)
315var reference = CreateItem(
330private static void AddItemsFromFrameworkList(FrameworkListDefinition definition, IBuildEngine4 buildEngine4, List<TaskItem> referenceItems, List<TaskItem> analyzerItems, bool allowCacheLookup)
373List<TaskItem> referenceItemsFromThisFramework = new();
374List<TaskItem> analyzerItemsFromThisFramework = new();
413var item = CreateItem(dllPath, definition.FrameworkReferenceName, definition.NuGetPackageId, definition.NuGetPackageVersion);
481private static TaskItem CreateItem(string dll, ITaskItem targetingPack)
490private static TaskItem CreateItem(string dll, string frameworkReferenceName, string nuGetPackageId, string nuGetPackageVersion)
492var reference = new TaskItem(dll);
572public IReadOnlyList<TaskItem> Analyzers;
573public IReadOnlyList<TaskItem> References;
Microsoft.NET.Sdk.BlazorWebAssembly.Tasks (3)
Microsoft.NET.Sdk.Publish.Tasks (14)
Microsoft.NET.Sdk.Razor.Tasks (2)
Microsoft.NET.Sdk.StaticWebAssets.Tasks (12)
NuGet.Build.Tasks (2)
PresentationBuildTasks (15)
sdk-tasks (3)