5 implementations of IItemFactory
Microsoft.Build (5)
Definition\ProjectItem.cs (1)
906
internal class ProjectItemFactory :
IItemFactory
<ProjectItem, ProjectItem>
Evaluation\LazyItemEvaluator.ItemFactoryWrapper.cs (1)
15
private class ItemFactoryWrapper :
IItemFactory
<I, I>
Instance\ProjectItemInstance.cs (3)
1965
internal class ProjectItemInstanceFactory :
IItemFactory
<ProjectItemInstance, ProjectItemInstance>
2110
internal class TaskItemFactory :
IItemFactory
<ProjectItem, TaskItem>,
IItemFactory
<ProjectItemInstance, TaskItem>
16 references to IItemFactory
Microsoft.Build (16)
Evaluation\Evaluator.cs (4)
129
private readonly
IItemFactory
<I, I> _itemFactory;
204
IItemFactory
<I, I> itemFactory,
305
IItemFactory
<I, I> itemFactory,
363
internal static List<I> CreateItemsFromInclude(string rootDirectory, ProjectItemElement itemElement,
IItemFactory
<I, I> itemFactory, string unevaluatedIncludeEscaped, Expander<P, I> expander, ILoggingService loggingService, string buildEventFileInfoFullPath, BuildEventContext buildEventContext)
Evaluation\Expander.cs (6)
544
return ExpandIntoItemsLeaveEscaped(expression, (
IItemFactory
<I, TaskItem>)TaskItemFactory.Instance, options, elementLocation);
557
internal IList<T> ExpandIntoItemsLeaveEscaped<T>(string expression,
IItemFactory
<I, T> itemFactory, ExpanderOptions options, IElementLocation elementLocation)
630
internal IList<T> ExpandSingleItemVectorExpressionIntoItems<T>(string expression,
IItemFactory
<I, T> itemFactory, ExpanderOptions options, bool includeNullItems, out bool isTransformExpression, IElementLocation elementLocation)
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,
Evaluation\LazyItemEvaluator.cs (3)
36
private readonly
IItemFactory
<I, I> _itemFactory;
52
public LazyItemEvaluator(IEvaluatorData<P, I, M, D> data,
IItemFactory
<I, I> itemFactory, LoggingContext loggingContext, EvaluationProfiler evaluationProfiler, EvaluationContext evaluationContext)
130
public readonly ItemData Clone(
IItemFactory
<I, I> itemFactory, ProjectItemElement initialItemElementForFactory)
Evaluation\LazyItemEvaluator.ItemFactoryWrapper.cs (2)
18
private
IItemFactory
<I, I> _wrappedItemFactory;
20
public ItemFactoryWrapper(ProjectItemElement itemElement,
IItemFactory
<I, I> wrappedItemFactory)
Evaluation\LazyItemEvaluator.LazyItemOperation.cs (1)
33
protected readonly
IItemFactory
<I, I> _itemFactory;