9 instantiations of ProjectMetadataInstance
Microsoft.Build (8)
Instance\ProjectItemDefinitionInstance.cs (3)
110
IEnumerable<ProjectMetadataInstance> metadata = _metadata.Select(kvp => new
ProjectMetadataInstance
(kvp.Key, kvp.Value, allowItemSpecModifiers: true));
151
? new
ProjectMetadataInstance
(name, value, allowItemSpecModifiers: true)
208
ProjectMetadataInstance metadatum = new
ProjectMetadataInstance
(xml.Name, evaluatedValue);
Instance\ProjectItemInstance.cs (3)
1279
yield return new
ProjectMetadataInstance
(metadatum.Key, metadatum.Value, allowItemSpecModifiers: true);
1949
? new
ProjectMetadataInstance
(name, escapedValue, allowItemSpecModifiers: true)
1999
ProjectMetadataInstance metadatum = new
ProjectMetadataInstance
(name, metadataValueEscaped, allowItemSpecModifiers /* may not be built-in metadata name */);
Instance\ProjectMetadataInstance.cs (2)
222
return new
ProjectMetadataInstance
(_name, _escapedValue, true /* allow built-in metadata names */);
230
return new
ProjectMetadataInstance
(translator);
Microsoft.Build.Engine.UnitTests (1)
Instance\ProjectMetadataInstance_Internal_Tests.cs (1)
41
ProjectMetadataInstance metadata = new
ProjectMetadataInstance
("m1", "v1", false);
130 references to ProjectMetadataInstance
Microsoft.Build (104)
BackEnd\Components\ProjectCache\ProjectCacheService.cs (1)
186
foreach (
ProjectMetadataInstance
metadatum in item.Metadata)
BackEnd\Components\RequestBuilder\RequestBuilder.cs (1)
1167
_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance> project)
Instance\ProjectInstance.cs (53)
79
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>, ITranslatable
592
IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance> thisAsIEvaluatorData = this;
795
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
797
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
799
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
801
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
1040
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
1153
bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.CanEvaluateElementsWithFalseConditions => false;
1320
TaskRegistry IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.TaskRegistry
1337
Toolset IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Toolset
1348
string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SubToolsetVersion
1362
string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ExplicitToolsVersion
1372
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GlobalPropertiesDictionary
1379
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.EnvironmentVariablePropertiesDictionary
1384
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SdkResolvedEnvironmentVariablePropertiesDictionary
1429
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this)
1449
ISet<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GlobalPropertiesToTreatAsLocal
1465
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Properties
1475
IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable
1485
IItemDictionary<ProjectItemInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Items
1496
List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.InitialTargets
1514
List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.DefaultTargets
1532
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.BeforeTargets
1542
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AfterTargets
1555
Dictionary<string, List<string>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ConditionedProperties
1569
bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ShouldEvaluateForDesignTime
1731
public static string GetMetadataValueEscaped(
ProjectMetadataInstance
metadatum)
1786
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.
1796
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.FinishEvaluation()
1806
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItem(ProjectItemInstance item)
1817
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItemIgnoringCondition(ProjectItemInstance item)
1826
IItemDefinition<
ProjectMetadataInstance
> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItemDefinition(string itemType)
1844
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedPropertiesList(ProjectPropertyInstance property)
1858
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemDefinitionMetadataList(
ProjectMetadataInstance
itemDefinitionMetadatum)
1872
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemsList(ProjectItemInstance item)
1880
IItemDefinition<
ProjectMetadataInstance
> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GetItemDefinition(string itemType)
1895
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SetProperty(string name, string evaluatedValueEscaped, bool isGlobalProperty, bool mayBeReserved, LoggingContext loggingContext, bool isEnvironmentVariable, bool isCommandLineProperty)
1908
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
1919
ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GetTarget(string targetName)
1932
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target)
1940
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.RecordImport(
1954
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).RecordImportWithDuplicates(importElement, import, versionEvaluated);
1960
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated)
2863
if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).BeforeTargets.TryGetValue(target, out beforeTargetsForTarget))
2880
if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).AfterTargets.TryGetValue(target, out afterTargetsForTarget))
3291
Evaluator<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Evaluate(
3345
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase);
3346
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase);
3467
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
3526
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
Instance\ProjectItemDefinitionInstance.cs (11)
26
public class ProjectItemDefinitionInstance : IKeyed, IMetadataTable, IItemDefinition<
ProjectMetadataInstance
>, ITranslatable, IItemTypeDefinition
65
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
101
public ICollection<
ProjectMetadataInstance
> Metadata
107
return ReadOnlyEmptyCollection<
ProjectMetadataInstance
>.Instance;
110
IEnumerable<
ProjectMetadataInstance
> metadata = _metadata.Select(kvp => new ProjectMetadataInstance(kvp.Key, kvp.Value, allowItemSpecModifiers: true));
111
return new ReadOnlyCollection<
ProjectMetadataInstance
>(metadata);
148
public
ProjectMetadataInstance
GetMetadata(string name)
203
ProjectMetadataInstance
IItemDefinition<
ProjectMetadataInstance
>.SetMetadata(ProjectMetadataElement xml, string evaluatedValue,
ProjectMetadataInstance
predecessor)
208
ProjectMetadataInstance
metadatum = new ProjectMetadataInstance(xml.Name, evaluatedValue);
Instance\ProjectItemInstance.cs (28)
37
IItem<
ProjectMetadataInstance
>,
131
.SetItems(directMetadata,
ProjectMetadataInstance
.VerifyThrowReservedName);
254
public IEnumerable<
ProjectMetadataInstance
> Metadata
256
get { return ((IItem<
ProjectMetadataInstance
>)_taskItem).Metadata; }
378
public
ProjectMetadataInstance
GetMetadata(string name)
413
public
ProjectMetadataInstance
SetMetadata(string name, string evaluatedValue)
468
ProjectMetadataInstance
IItem<
ProjectMetadataInstance
>.SetMetadata(ProjectMetadataElement metadataElement, string evaluatedInclude)
626
.SetItems(metadataList,
ProjectMetadataInstance
.VerifyThrowReservedName);
712
foreach (
ProjectMetadataInstance
metadataInstance in Metadata)
786
IItem<
ProjectMetadataInstance
>,
1183
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(metadatum.Key);
1190
? DirectMetadata.SetItems(metadata,
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers)
1273
IEnumerable<
ProjectMetadataInstance
> IItem<
ProjectMetadataInstance
>.Metadata
1386
ProjectMetadataInstance
IItem<
ProjectMetadataInstance
>.GetMetadata(string name)
1395
ProjectMetadataInstance
IItem<
ProjectMetadataInstance
>.SetMetadata(ProjectMetadataElement metadataElement, string evaluatedInclude)
1941
internal
ProjectMetadataInstance
GetMetadataObject(string name)
1980
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(name);
1984
ProjectMetadataInstance
.VerifyThrowReservedName(name);
1995
internal
ProjectMetadataInstance
SetMetadataObject(string name, string metadataValueEscaped, bool allowItemSpecModifiers)
1999
ProjectMetadataInstance
metadatum = new ProjectMetadataInstance(name, metadataValueEscaped, allowItemSpecModifiers /* may not be built-in metadata name */);
2020
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(name);
2033
_directMetadata = DirectMetadata.SetItems(metadata,
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers);
2053
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(item.Key);
2298
metadata = metadata.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
Instance\ProjectMetadataInstance.cs (5)
22
public class ProjectMetadataInstance : IEquatable<
ProjectMetadataInstance
>, ITranslatable, IMetadatum, IImmutable
196
bool IEquatable<
ProjectMetadataInstance
>.Equals(
ProjectMetadataInstance
other)
220
public
ProjectMetadataInstance
DeepClone()
228
internal static
ProjectMetadataInstance
FactoryForDeserialization(ITranslator translator)
ObjectModelRemoting\LinkedObjectFactory.cs (5)
288
private class LinkedProjectMetadata : ProjectMetadata, ILinkableObject, IImmutableInstanceProvider<
ProjectMetadataInstance
>
290
private
ProjectMetadataInstance
_immutableInstance;
298
public
ProjectMetadataInstance
ImmutableInstance => _immutableInstance;
300
public
ProjectMetadataInstance
GetOrSetImmutableInstance(
ProjectMetadataInstance
instance)
Microsoft.Build.Engine.OM.UnitTests (3)
Instance\ProjectMetadataInstance_Tests.cs (3)
23
ProjectMetadataInstance
metadata = GetMetadataInstance();
32
private static
ProjectMetadataInstance
GetMetadataInstance()
37
ProjectMetadataInstance
metadata = item.SetMetadata("m", "m1");
Microsoft.Build.Engine.UnitTests (10)
Instance\ProjectMetadataInstance_Internal_Tests.cs (8)
26
ProjectMetadataInstance
metadata = GetMetadataInstance();
28
ProjectMetadataInstance
clone = metadata.DeepClone();
41
ProjectMetadataInstance
metadata = new ProjectMetadataInstance("m1", "v1", false);
43
TranslationHelpers.GetWriteTranslator().Translate(ref metadata,
ProjectMetadataInstance
.FactoryForDeserialization);
44
ProjectMetadataInstance
deserializedMetadata = null;
45
TranslationHelpers.GetReadTranslator().Translate(ref deserializedMetadata,
ProjectMetadataInstance
.FactoryForDeserialization);
54
private static
ProjectMetadataInstance
GetMetadataInstance()
59
ProjectMetadataInstance
metadata = item.SetMetadata("m", "m1");
TestComparers\ProjectInstanceModelTestComparers.cs (2)
14
Microsoft.Build.Execution.
ProjectMetadataInstance
, Microsoft.Build.Execution.ProjectItemDefinitionInstance>;
249
Assert.Equal(x.Metadata, y.Metadata, EqualityComparer<
ProjectMetadataInstance
>.Default);
Microsoft.Build.Tasks.CodeAnalysis.UnitTests (13)
TargetTests.cs (13)
172
var
metadata = item.Metadata.Single();
205
var
metadata = item.Metadata.Single();
234
var
metadata = item.Metadata.Single();
265
var
itemType = item.Metadata.SingleOrDefault(m => m.Name == "ItemType");
269
var
metaName = item.Metadata.SingleOrDefault(m => m.Name == "MetadataName");
273
var
customMeta = item.Metadata.SingleOrDefault(m => m.Name == metaName.EvaluatedValue);
307
var
itemType = item.Metadata.SingleOrDefault(m => m.Name == "ItemType");
311
var
metaName = item.Metadata.SingleOrDefault(m => m.Name == "MetadataName");
315
var
customMeta = item.Metadata.SingleOrDefault(m => m.Name == metaName.EvaluatedValue);
347
var
itemType = item.Metadata.SingleOrDefault(m => m.Name == "ItemType");
351
var
metaName = item.Metadata.SingleOrDefault(m => m.Name == "MetadataName");
382
var
itemType = item.Metadata.SingleOrDefault(m => m.Name == "ItemType");
386
var
metaName = item.Metadata.SingleOrDefault(m => m.Name == "MetadataName");