244 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.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)
215 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.Maui.Resizetizer (1)
Microsoft.NET.Build.Containers (5)
Microsoft.NET.Build.Tasks (84)
ResolveTargetingPackAssets.cs (24)
112List<TaskItem> referencesToAdd = new();
113List<TaskItem> analyzersToAdd = new();
114List<TaskItem> platformManifests = new();
115List<TaskItem> packageConflictOverrides = new();
236List<TaskItem> deduplicatedReferences = DeduplicateItems(referencesToAdd);
237List<TaskItem> deduplicatedAnalyzers = DeduplicateItems(analyzersToAdd);
255private static List<TaskItem> DeduplicateItems(List<TaskItem> items)
258List<TaskItem> deduplicatedItems = new(items.Count);
259foreach (var item in items)
269private static TaskItem CreatePackageOverride(string runtimeFrameworkName, string packageOverridesPath)
271TaskItem packageOverride = new(runtimeFrameworkName);
276private static void AddNetStandardTargetingPackAssets(TargetingPack targetingPack, string targetingPackRoot, List<TaskItem> referencesToAdd)
283var reference = CreateItem(
298private static void AddItemsFromFrameworkList(FrameworkListDefinition definition, IBuildEngine4 buildEngine4, List<TaskItem> referenceItems, List<TaskItem> analyzerItems)
323List<TaskItem> referenceItemsFromThisFramework = new();
324List<TaskItem> analyzerItemsFromThisFramework = new();
363var item = CreateItem(dllPath, definition.FrameworkReferenceName, definition.NuGetPackageId, definition.NuGetPackageVersion);
444private static TaskItem CreateItem(string dll, ITaskItem targetingPack)
453private static TaskItem CreateItem(string dll, string frameworkReferenceName, string nuGetPackageId, string nuGetPackageVersion)
455var reference = new TaskItem(dll);
545public IReadOnlyList<TaskItem> Analyzers;
546public 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)