Class ContentItemCollection
- Namespace
- NuGet.ContentModel
- Assembly
- Chocolatey.NuGet.Packaging.dll
public class ContentItemCollection
- Inheritance
-
ContentItemCollection
- Inherited Members
Constructors
ContentItemCollection()
public ContentItemCollection()
Properties
HasContract
True if lib/contract exists
public bool HasContract { get; }
Property Value
Methods
FindBestItemGroup(SelectionCriteria, params PatternSet[])
public ContentItemGroup FindBestItemGroup(SelectionCriteria criteria, params PatternSet[] definitions)
Parameters
criteria
SelectionCriteriadefinitions
PatternSet[]
Returns
FindItemGroups(PatternSet)
[Obsolete("This method causes excessive memory allocation with yield return. Use ContentItemCollection.PopulateItemGroups instead.")]
public IEnumerable<ContentItemGroup> FindItemGroups(PatternSet definition)
Parameters
definition
PatternSet
Returns
FindItems(PatternSet)
public IEnumerable<ContentItem> FindItems(PatternSet definition)
Parameters
definition
PatternSet
Returns
HasItemGroup(SelectionCriteria, params PatternSet[])
public bool HasItemGroup(SelectionCriteria criteria, params PatternSet[] definitions)
Parameters
criteria
SelectionCriteriadefinitions
PatternSet[]
Returns
Load(IEnumerable<string>)
public void Load(IEnumerable<string> paths)
Parameters
paths
IEnumerable<string>
PopulateItemGroups(PatternSet, IList<ContentItemGroup>)
Populate the provided list with ContentItemGroups based on a provided pattern set.
public void PopulateItemGroups(PatternSet definition, IList<ContentItemGroup> contentItemGroupList)
Parameters
definition
PatternSetThe pattern set to match
contentItemGroupList
IList<ContentItemGroup>The list that will be mutated and populated with the item groups