2 interfaces inheriting from IItemProvider
Microsoft.Build (2)
Collections\IItemDictionary.cs (1)
15
internal interface IItemDictionary<T> : IEnumerable<T>,
IItemProvider
<T>
Evaluation\IEvaluatorData.cs (1)
25
internal interface IEvaluatorData<P, I, M, D> : IPropertyProvider<P>,
IItemProvider
<I>
3 implementations of IItemProvider
Microsoft.Build (3)
BackEnd\Components\RequestBuilder\Lookup.cs (1)
57
internal class Lookup : IPropertyProvider<ProjectPropertyInstance>,
IItemProvider
<ProjectItemInstance>
Definition\Project.cs (1)
4009
internal class Data :
IItemProvider
<ProjectItem>, IPropertyProvider<ProjectProperty>, IEvaluatorData<ProjectProperty, ProjectItem, ProjectMetadata, ProjectItemDefinition>
Instance\ProjectInstance.cs (1)
77
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>,
IItemProvider
<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>, ITranslatable
15 references to IItemProvider
Microsoft.Build (15)
Evaluation\Expander.cs (13)
300
private
IItemProvider
<I> _items;
365
internal Expander(IPropertyProvider<P> properties,
IItemProvider
<I> items, IFileSystem fileSystem, LoggingContext loggingContext)
376
internal Expander(IPropertyProvider<P> properties,
IItemProvider
<I> items, EvaluationContext evaluationContext, LoggingContext loggingContext)
386
internal Expander(IPropertyProvider<P> properties,
IItemProvider
<I> items, IMetadataTable metadata, IFileSystem fileSystem, LoggingContext loggingContext)
401
internal Expander(IPropertyProvider<P> properties,
IItemProvider
<I> items, IMetadataTable metadata, IFileSystem fileSystem)
409
IItemProvider
<I> items,
651
ExpressionShredder.ItemExpressionCapture expressionCapture,
IItemProvider
<S> items, IItemFactory<S, T> itemFactory,
1833
Expander<P, I> expander, string expression,
IItemProvider
<S> items, IItemFactory<S, T> itemFactory, ExpanderOptions options,
1886
ExpressionShredder.ItemExpressionCapture expressionCapture, Expander<P, I> expander,
IItemProvider
<S> items, IItemFactory<S, T> itemFactory,
1989
/// <param name="evaluatedItems"><see cref="
IItemProvider
{T}"/> to provide the inital items (which may get subsequently transformed, if <paramref name="expressionCapture"/> is a transform expression)>.</param>
1996
IItemProvider
<S> evaluatedItems,
2079
internal static string ExpandItemVectorsIntoString<T>(Expander<P, I> expander, string expression,
IItemProvider
<T> items, ExpanderOptions options, IElementLocation elementLocation)
2179
IItemProvider
<S> evaluatedItems,
Instance\ProjectInstance.cs (2)
1676
ICollection<ProjectItemInstance>
IItemProvider
<ProjectItemInstance>.GetItems(string itemType)
1990
return ((
IItemProvider
<ProjectItemInstance>)this).GetItems(itemType);