1 implementation of IItem
NuGet.Build.Tasks.Console (1)
ItemAdapter.cs (1)
11
internal class ItemAdapter :
IItem
21 references to IItem
NuGet.Build.Tasks.Console (2)
TargetFrameworkAdapter.cs (2)
19
public IReadOnlyList<
IItem
> GetItems(string itemType)
22
var list = new List<
IItem
>();
NuGet.Commands (19)
RestoreCommand\ITargetFramework.cs (1)
23
IReadOnlyList<
IItem
> GetItems(string itemType);
RestoreCommand\Utility\PackageSpecFactory.cs (14)
758
foreach (
var
projectReferenceItem in projectReferenceItems)
784
List<
IItem
> packageReferenceItems = GetDistinctItemsOrEmpty(project, "PackageReference").ToList();
790
var
packageReferenceItem = packageReferenceItems[i];
837
IEnumerable<
IItem
> PrunePackageReferences = GetDistinctItemsOrEmpty(project, "PrunePackageReference");
839
foreach (
var
projectItemInstance in PrunePackageReferences)
857
foreach (
IItem
projectItemInstance in GetDistinctItemsOrEmpty(project, "PackageDownload"))
891
List<
IItem
> frameworkReferenceItems = GetDistinctItemsOrEmpty(project, "FrameworkReference").ToList();
904
var
frameworkReferenceItem = frameworkReferenceItems[i];
964
IEnumerable<
IItem
> packageVersionItems = GetDistinctItemsOrEmpty(project, "PackageVersion");
966
foreach (
var
projectItemInstance in packageVersionItems)
1067
/// Two items are equal if they have the same <see cref="
IItem
.Identity"/>.
1072
private static IEnumerable<
IItem
> GetDistinctItemsOrEmpty(ITargetFramework project, string itemName)
1074
return project.GetItems(itemName)?.Distinct(ProjectItemIdentityComparer.Default) ?? Enumerable.Empty<
IItem
>();
1113
internal static bool IsMetadataTrue(this
IItem
item, string metadataName, bool defaultValue = false)
RestoreCommand\Utility\ProjectItemIdentityComparer.cs (4)
11
internal class ProjectItemIdentityComparer : IEqualityComparer<
IItem
>
17
public bool Equals(
IItem
x,
IItem
y)
21
public int GetHashCode(
IItem
obj)