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)
1259
yield return new
ProjectMetadataInstance
(metadatum.Key, metadatum.Value, allowItemSpecModifiers: true);
1929
? new
ProjectMetadataInstance
(name, escapedValue, allowItemSpecModifiers: true)
1979
ProjectMetadataInstance metadatum = new
ProjectMetadataInstance
(name, metadataValueEscaped, allowItemSpecModifiers /* may not be built-in metadata name */);
Instance\ProjectMetadataInstance.cs (2)
221
return new
ProjectMetadataInstance
(_name, _escapedValue, true /* allow built-in metadata names */);
229
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)
1131
_requestEntry.RequestConfiguration.Project is IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance> project)
Instance\ProjectInstance.cs (53)
78
public class ProjectInstance : IPropertyProvider<ProjectPropertyInstance>, IItemProvider<ProjectItemInstance>, IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>, ITranslatable
591
IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance> thisAsIEvaluatorData = this;
794
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
796
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
798
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
800
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
,
1039
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
1152
bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.CanEvaluateElementsWithFalseConditions => false;
1319
TaskRegistry IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.TaskRegistry
1336
Toolset IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Toolset
1347
string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SubToolsetVersion
1361
string IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ExplicitToolsVersion
1371
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GlobalPropertiesDictionary
1378
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.EnvironmentVariablePropertiesDictionary
1383
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SdkResolvedEnvironmentVariablePropertiesDictionary
1412
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this)
1422
ISet<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GlobalPropertiesToTreatAsLocal
1438
PropertyDictionary<ProjectPropertyInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Properties
1448
IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable
1458
IItemDictionary<ProjectItemInstance> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Items
1469
List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.InitialTargets
1487
List<string> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.DefaultTargets
1505
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.BeforeTargets
1515
IDictionary<string, List<TargetSpecification>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AfterTargets
1528
Dictionary<string, List<string>> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ConditionedProperties
1542
bool IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.ShouldEvaluateForDesignTime
1704
public static string GetMetadataValueEscaped(
ProjectMetadataInstance
metadatum)
1759
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.
1769
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.FinishEvaluation()
1779
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItem(ProjectItemInstance item)
1790
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItemIgnoringCondition(ProjectItemInstance item)
1799
IItemDefinition<
ProjectMetadataInstance
> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddItemDefinition(string itemType)
1817
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedPropertiesList(ProjectPropertyInstance property)
1831
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemDefinitionMetadataList(
ProjectMetadataInstance
itemDefinitionMetadatum)
1845
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemsList(ProjectItemInstance item)
1853
IItemDefinition<
ProjectMetadataInstance
> IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GetItemDefinition(string itemType)
1868
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SetProperty(string name, string evaluatedValueEscaped, bool isGlobalProperty, bool mayBeReserved, LoggingContext loggingContext, bool isEnvironmentVariable, bool isCommandLineProperty)
1881
ProjectPropertyInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
1892
ProjectTargetInstance IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.GetTarget(string targetName)
1905
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target)
1913
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.RecordImport(
1927
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).RecordImportWithDuplicates(importElement, import, versionEvaluated);
1933
void IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated)
2836
if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).BeforeTargets.TryGetValue(target, out beforeTargetsForTarget))
2853
if (((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).AfterTargets.TryGetValue(target, out afterTargetsForTarget))
3264
Evaluator<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>.Evaluate(
3318
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase);
3319
((IEvaluatorData<ProjectPropertyInstance, ProjectItemInstance,
ProjectMetadataInstance
, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase);
3440
.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
3499
.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)
624
.SetItems(metadataList,
ProjectMetadataInstance
.VerifyThrowReservedName);
710
foreach (
ProjectMetadataInstance
metadataInstance in Metadata)
783
IItem<
ProjectMetadataInstance
>,
1163
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(metadatum.Key);
1170
? DirectMetadata.SetItems(metadata,
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers)
1253
IEnumerable<
ProjectMetadataInstance
> IItem<
ProjectMetadataInstance
>.Metadata
1366
ProjectMetadataInstance
IItem<
ProjectMetadataInstance
>.GetMetadata(string name)
1375
ProjectMetadataInstance
IItem<
ProjectMetadataInstance
>.SetMetadata(ProjectMetadataElement metadataElement, string evaluatedInclude)
1921
internal
ProjectMetadataInstance
GetMetadataObject(string name)
1960
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(name);
1964
ProjectMetadataInstance
.VerifyThrowReservedName(name);
1975
internal
ProjectMetadataInstance
SetMetadataObject(string name, string metadataValueEscaped, bool allowItemSpecModifiers)
1979
ProjectMetadataInstance
metadatum = new ProjectMetadataInstance(name, metadataValueEscaped, allowItemSpecModifiers /* may not be built-in metadata name */);
2000
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(name);
2013
_directMetadata = DirectMetadata.SetItems(metadata,
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers);
2033
ProjectMetadataInstance
.VerifyThrowReservedNameAllowItemSpecModifiers(item.Key);
2285
metadata = metadata.SetItems(projectMetadataInstances,
ProjectMetadataInstance
.VerifyThrowReservedName);
Instance\ProjectMetadataInstance.cs (5)
21
public class ProjectMetadataInstance : IEquatable<
ProjectMetadataInstance
>, ITranslatable, IMetadatum, IImmutable
195
bool IEquatable<
ProjectMetadataInstance
>.Equals(
ProjectMetadataInstance
other)
219
public
ProjectMetadataInstance
DeepClone()
227
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");