3 types derived from ProjectPropertyInstance
Microsoft.Build (3)
Instance\ProjectPropertyInstance.cs (3)
350
private class ProjectPropertyInstanceImmutable :
ProjectPropertyInstance
371
internal class EnvironmentDerivedProjectPropertyInstance :
ProjectPropertyInstance
394
internal class SdkResolvedEnvironmentVariablePropertyInstance(string name, string escapedValue) :
ProjectPropertyInstance
(name, escapedValue)
1 instantiation of ProjectPropertyInstance
Microsoft.Build (1)
Instance\ProjectPropertyInstance.cs (1)
341
new
ProjectPropertyInstance
(name, escapedValue);
1442 references to ProjectPropertyInstance
Microsoft.Build (489)
BackEnd\BuildManager\BuildParameters.cs (15)
133
private PropertyDictionary<
ProjectPropertyInstance
> _environmentProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
143
private PropertyDictionary<
ProjectPropertyInstance
> _globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
255
Initialize(new PropertyDictionary<
ProjectPropertyInstance
>(projectCollection.EnvironmentProperties), projectCollection.ProjectRootElementCache, new ToolsetProvider(projectCollection.Toolsets));
263
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(projectCollection.GlobalPropertiesCollection);
290
_environmentProperties = other._environmentProperties != null ? new PropertyDictionary<
ProjectPropertyInstance
>(other._environmentProperties) : null;
292
_globalProperties = other._globalProperties != null ? new PropertyDictionary<
ProjectPropertyInstance
>(other._globalProperties) : null;
453
return new ReadOnlyConvertingDictionary<string,
ProjectPropertyInstance
, string>(_environmentProperties,
488
return new ReadOnlyConvertingDictionary<string,
ProjectPropertyInstance
, string>(_globalProperties,
494
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(value.Count);
497
_globalProperties[property.Key] =
ProjectPropertyInstance
.Create(property.Key, property.Value);
754
internal PropertyDictionary<
ProjectPropertyInstance
> EnvironmentPropertiesInternal
768
internal PropertyDictionary<
ProjectPropertyInstance
> GlobalPropertiesInternal => _globalProperties;
1041
private void Initialize(PropertyDictionary<
ProjectPropertyInstance
> environmentProperties, ProjectRootElementCacheBase projectRootElementCache, ToolsetProvider toolsetProvider)
BackEnd\BuildManager\BuildRequestData.cs (7)
144
GlobalPropertiesDictionary = new PropertyDictionary<
ProjectPropertyInstance
>(globalProperties.Count);
147
GlobalPropertiesDictionary.Set(
ProjectPropertyInstance
.Create(propertyPair.Key, propertyPair.Value));
187
public ICollection<
ProjectPropertyInstance
> GlobalProperties => (GlobalPropertiesDictionary == null) ?
188
(ICollection<
ProjectPropertyInstance
>)ReadOnlyEmptyCollection<
ProjectPropertyInstance
>.Instance :
189
new ReadOnlyCollection<
ProjectPropertyInstance
>(GlobalPropertiesDictionary);
218
internal PropertyDictionary<
ProjectPropertyInstance
>? GlobalPropertiesDictionary { get; }
BackEnd\BuildManager\GlobalPropertiesLookup.cs (5)
15
PropertyDictionary<
ProjectPropertyInstance
>? backing)
25
private GlobalPropertiesLookup(IDictionary<string,
ProjectPropertyInstance
> backingProperties)
30
private readonly IDictionary<string,
ProjectPropertyInstance
> _backingProperties;
44
if (_backingProperties.TryGetValue(key, out
var
property))
59
private static string? ExtractEscapedValue(
ProjectPropertyInstance
property) => ((IValued)property).EscapedValue;
BackEnd\Components\Communications\TranslatorExtensions.cs (7)
30
public static void TranslateProjectPropertyInstanceDictionary(this ITranslator translator, ref PropertyDictionary<
ProjectPropertyInstance
> value)
42
value = new PropertyDictionary<
ProjectPropertyInstance
>(count);
45
ProjectPropertyInstance
instance = null;
46
translator.Translate(ref instance,
ProjectPropertyInstance
.FactoryForDeserialization);
55
foreach (
ProjectPropertyInstance
instance in value)
57
ProjectPropertyInstance
instanceForSerialization = instance;
58
translator.Translate(ref instanceForSerialization,
ProjectPropertyInstance
.FactoryForDeserialization);
BackEnd\Components\Logging\ProjectLoggingContext.cs (8)
11
using static Microsoft.Build.Execution.
ProjectPropertyInstance
;
127
PropertyDictionary<
ProjectPropertyInstance
> projectProperties,
163
PropertyDictionary<
ProjectPropertyInstance
> projectProperties,
194
PropertyDictionary<
ProjectPropertyInstance
> projectProperties,
233
PropertyDictionary<
ProjectPropertyInstance
> projectPropertiesToSerialize = new PropertyDictionary<
ProjectPropertyInstance
>();
236
ProjectPropertyInstance
instance = projectProperties[propertyToGet];
245
properties = projectPropertiesToSerialize.Select((
ProjectPropertyInstance
property) => new DictionaryEntry(property.Name, property.EvaluatedValue));
BackEnd\Components\ProjectCache\ProjectCacheService.cs (2)
392
foreach (
ProjectPropertyInstance
property in configuration.GlobalProperties)
723
foreach (
ProjectPropertyInstance
property in configuration.GlobalProperties)
BackEnd\Components\RequestBuilder\IntrinsicTasks\ItemGroupIntrinsicTask.cs (8)
393
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander,
590
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander)
657
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander,
661
ItemSpec<
ProjectPropertyInstance
, ProjectItemInstance> itemSpec = new ItemSpec<
ProjectPropertyInstance
, ProjectItemInstance>(child.Remove, expander, child.RemoveLocation, Project.Directory, true);
663
itemSpec.Fragments.All(f => f is ItemSpec<
ProjectPropertyInstance
, ProjectItemInstance>.ItemExpressionFragment),
668
MetadataTrie<
ProjectPropertyInstance
, ProjectItemInstance> metadataSet = new MetadataTrie<
ProjectPropertyInstance
, ProjectItemInstance>(matchingOptions, matchOnMetadata, itemSpec);
BackEnd\Components\RequestBuilder\IntrinsicTasks\PropertyGroupIntrinsicTask.cs (1)
104
bucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create(property.Name, evaluatedValue, property.Location, Project.IsImmutable));
BackEnd\Components\RequestBuilder\IRequestBuilderCallback.cs (1)
29
Task<BuildResult[]> BuildProjects(string[] projectFiles, PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false);
BackEnd\Components\RequestBuilder\ItemBucket.cs (3)
31
private Expander<
ProjectPropertyInstance
, ProjectItemInstance> _expander;
106
_expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(_lookup, _lookup, new StringMetadataTable(_metadata), FileSystems.Default, loggingContext);
151
internal Expander<
ProjectPropertyInstance
, ProjectItemInstance> Expander
BackEnd\Components\RequestBuilder\Lookup.cs (18)
58
internal class Lookup : IPropertyProvider<
ProjectPropertyInstance
>, IItemProvider<ProjectItemInstance>
102
internal Lookup(IItemDictionary<ProjectItemInstance> projectItems, PropertyDictionary<
ProjectPropertyInstance
> properties)
156
private PropertyDictionary<
ProjectPropertyInstance
> PrimaryPropertySets
180
private PropertyDictionary<
ProjectPropertyInstance
> SecondaryProperties
186
private PropertyDictionary<
ProjectPropertyInstance
> SecondaryPropertySets
208
foreach (
ProjectPropertyInstance
property in PrimaryPropertySets)
404
SecondaryProperties ??= new PropertyDictionary<
ProjectPropertyInstance
>(PrimaryPropertySets.Count);
415
public
ProjectPropertyInstance
GetProperty(string name, int startIndex, int endIndex)
424
ProjectPropertyInstance
property = scope.PropertySets.GetProperty(name, startIndex, endIndex);
433
ProjectPropertyInstance
property = scope.Properties.GetProperty(name, startIndex, endIndex);
451
public
ProjectPropertyInstance
GetProperty(string name)
708
internal void SetProperty(
ProjectPropertyInstance
property)
714
PrimaryPropertySets ??= new PropertyDictionary<
ProjectPropertyInstance
>();
1414
private PropertyDictionary<
ProjectPropertyInstance
> _properties;
1419
private PropertyDictionary<
ProjectPropertyInstance
> _propertySets;
1437
internal Scope(Lookup lookup, string description, PropertyDictionary<
ProjectPropertyInstance
> properties)
1515
internal PropertyDictionary<
ProjectPropertyInstance
> Properties
1523
internal PropertyDictionary<
ProjectPropertyInstance
> PropertySets
BackEnd\Components\RequestBuilder\RequestBuilder.cs (4)
335
public async Task<BuildResult[]> BuildProjects(string[] projectFiles, PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets = false)
1162
_requestEntry.RequestConfiguration.Project is IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> project)
1164
if (project.SdkResolvedEnvironmentVariablePropertiesDictionary is PropertyDictionary<
ProjectPropertyInstance
> environmentProperties)
1166
foreach (
ProjectPropertyInstance
environmentProperty in environmentProperties)
BackEnd\Components\RequestBuilder\TargetBuilder.cs (1)
329
async Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, Microsoft.Build.Collections.PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
BackEnd\Components\RequestBuilder\TargetEntry.cs (2)
119
private Expander<
ProjectPropertyInstance
, ProjectItemInstance> _expander;
184
_expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(baseLookup, baseLookup, FileSystems.Default, loggingContext);
BackEnd\Components\RequestBuilder\TaskBuilder.cs (3)
555
private TaskHostParameters GatherTaskIdentityParameters(Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander)
859
bucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create(ReservedPropertyNames.lastTaskResult, taskResult ? "true" : "false", true/* may be reserved */, _buildRequestEntry.RequestConfiguration.Project.IsImmutable));
1236
lookup.SetProperty(
ProjectPropertyInstance
.Create(propertyName, taskParameterValue, taskPropertyInstance.TaskParameterLocation, _buildRequestEntry.RequestConfiguration.Project.IsImmutable));
BackEnd\Components\RequestBuilder\TaskHost.cs (4)
1182
PropertyDictionary<
ProjectPropertyInstance
>[] propertyDictionaries = new PropertyDictionary<
ProjectPropertyInstance
>[projectFileNames.Length];
1187
propertyDictionaries[i] = new PropertyDictionary<
ProjectPropertyInstance
>(_requestEntry.RequestConfiguration.Project.GlobalPropertiesDictionary);
1194
propertyDictionaries[i].Set(
ProjectPropertyInstance
.Create(entry.Key as string, entry.Value as string, _taskLocation));
BackEnd\Components\Scheduler\Scheduler.cs (2)
2118
=> string.Join("; ", configuration.GlobalProperties.Select<
ProjectPropertyInstance
, string>(p => $"{p.Name}={p.EvaluatedValue}"));
2844
foreach (
ProjectPropertyInstance
property in _configCache[config].GlobalProperties)
BackEnd\Shared\BuildRequestConfiguration.cs (11)
68
private PropertyDictionary<
ProjectPropertyInstance
> _globalProperties;
100
private List<
ProjectPropertyInstance
> _transferredProperties;
191
_transferredProperties = new List<
ProjectPropertyInstance
>();
376
public PropertyDictionary<
ProjectPropertyInstance
> GlobalProperties => _globalProperties;
406
foreach (
var
property in _transferredProperties)
467
foreach (
ProjectPropertyInstance
property in GlobalProperties)
530
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(_globalProperties);
533
_globalProperties[key] =
ProjectPropertyInstance
.Create(key, "Forces unique project identity in the MSBuild engine");
938
translator.TranslateDictionary(ref _globalProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
940
translator.Translate(ref _transferredProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
961
translator.TranslateDictionary(ref _globalProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
BackEnd\Shared\ConfigurationMetadata.cs (7)
29
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(configuration.GlobalProperties);
40
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(project.GlobalPropertiesCount);
43
_globalProperties[entry.Key] =
ProjectPropertyInstance
.Create(entry.Key, entry.Value);
53
public ConfigurationMetadata(string projectFullPath, PropertyDictionary<
ProjectPropertyInstance
> globalProperties)
85
private PropertyDictionary<
ProjectPropertyInstance
> _globalProperties;
90
public PropertyDictionary<
ProjectPropertyInstance
> GlobalProperties => _globalProperties;
110
translator.TranslateDictionary(ref _globalProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
BackEnd\TaskExecutionHost\TaskExecutionHost.cs (2)
1628
_batchBucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create(outputTargetName, outputString, parameterLocation, _projectInstance.IsImmutable));
1723
_batchBucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create(outputTargetName, outputString, parameterLocation, _projectInstance.IsImmutable));
Construction\Solution\SolutionProjectGenerator.cs (1)
2147
foreach (
ProjectPropertyInstance
globalProperty in traversalProject.GlobalPropertiesDictionary)
Definition\Project.cs (15)
2132
foreach (
ProjectPropertyInstance
property in _data.GlobalPropertiesDictionary)
2159
foreach (
ProjectPropertyInstance
property in _data.GlobalPropertiesDictionary)
2983
ProjectPropertyInstance
existing = _data.GlobalPropertiesDictionary[name];
2989
_data.GlobalPropertiesDictionary.Set(
ProjectPropertyInstance
.Create(name, escapedValue));
3791
var globalPropertiesCollection = new PropertyDictionary<
ProjectPropertyInstance
>();
3792
foreach (
ProjectPropertyInstance
property in ProjectCollection.GlobalPropertiesCollection)
3794
ProjectPropertyInstance
clone = property.DeepClone();
3807
globalPropertiesCollection.Set(
ProjectPropertyInstance
.Create(pair.Key, subToolsetVersion));
3811
globalPropertiesCollection.Set(
ProjectPropertyInstance
.Create(pair.Key, pair.Value));
4047
internal Data(Project project, PropertyDictionary<
ProjectPropertyInstance
> globalProperties, string explicitToolsVersion, string explicitSubToolsetVersion, bool CanEvaluateElementsWithFalseConditions)
4082
public PropertyDictionary<
ProjectPropertyInstance
> GlobalPropertiesDictionary { get; }
4087
public PropertyDictionary<
ProjectPropertyInstance
> EnvironmentVariablePropertiesDictionary => this.Project.ProjectCollection.EnvironmentProperties;
4283
public PropertyDictionary<
ProjectPropertyInstance
> SdkResolvedEnvironmentVariablePropertiesDictionary { get; private set; }
4305
SdkResolvedEnvironmentVariablePropertiesDictionary = new PropertyDictionary<
ProjectPropertyInstance
>();
4476
ProjectPropertyInstance
.SdkResolvedEnvironmentVariablePropertyInstance property = new(name, value);
Definition\ProjectCollection.cs (15)
150
private readonly PropertyDictionary<
ProjectPropertyInstance
> _globalProperties;
155
private PropertyDictionary<
ProjectPropertyInstance
> _environmentProperties;
370
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(globalProperties.Count);
376
_globalProperties.Set(
ProjectPropertyInstance
.Create(pair.Key, pair.Value));
396
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
604
foreach (
ProjectPropertyInstance
property in _globalProperties)
929
internal PropertyDictionary<
ProjectPropertyInstance
> GlobalPropertiesCollection
934
var clone = new PropertyDictionary<
ProjectPropertyInstance
>();
938
foreach (
ProjectPropertyInstance
property in _globalProperties)
951
internal PropertyDictionary<
ProjectPropertyInstance
> EnvironmentProperties
959
return new PropertyDictionary<
ProjectPropertyInstance
>(SharedReadOnlyEnvironmentProperties);
966
internal PropertyDictionary<
ProjectPropertyInstance
> SharedReadOnlyEnvironmentProperties
1489
public
ProjectPropertyInstance
GetGlobalProperty(string name)
1506
ProjectPropertyInstance
propertyInGlobalProperties = _globalProperties.GetProperty(name);
1510
_globalProperties.Set(
ProjectPropertyInstance
.Create(name, value));
Definition\SubToolset.cs (5)
32
private PropertyDictionary<
ProjectPropertyInstance
> _properties;
37
internal SubToolset(string subToolsetVersion, PropertyDictionary<
ProjectPropertyInstance
> properties)
67
public IDictionary<string,
ProjectPropertyInstance
> Properties
73
return ReadOnlyEmptyDictionary<string,
ProjectPropertyInstance
>.Instance;
76
return new ObjectModel.ReadOnlyDictionary<string,
ProjectPropertyInstance
>(_properties);
Definition\Toolset.cs (37)
69
private PropertyDictionary<
ProjectPropertyInstance
> _properties;
84
private PropertyDictionary<
ProjectPropertyInstance
> _environmentProperties;
89
private PropertyDictionary<
ProjectPropertyInstance
> _globalProperties;
134
private Expander<
ProjectPropertyInstance
, ProjectItemInstance> _expander;
196
_properties = new PropertyDictionary<
ProjectPropertyInstance
>();
201
_properties.Set(
ProjectPropertyInstance
.Create(keyValuePair.Key, keyValuePair.Value, true));
215
internal Toolset(string toolsVersion, string toolsPath, PropertyDictionary<
ProjectPropertyInstance
> environmentProperties, PropertyDictionary<
ProjectPropertyInstance
> globalProperties, string msbuildOverrideTasksPath, string defaultOverrideToolsVersion)
249
PropertyDictionary<
ProjectPropertyInstance
> buildProperties,
250
PropertyDictionary<
ProjectPropertyInstance
> environmentProperties,
251
PropertyDictionary<
ProjectPropertyInstance
> globalProperties,
261
? new PropertyDictionary<
ProjectPropertyInstance
>(buildProperties)
262
: new PropertyDictionary<
ProjectPropertyInstance
>();
294
internal Toolset(string toolsVersion, string toolsPath, PropertyDictionary<
ProjectPropertyInstance
> buildProperties, ProjectCollection projectCollection, DirectoryGetFiles getFiles, LoadXmlFromPath loadXmlFromPath, string msbuildOverrideTasksPath, DirectoryExists directoryExists)
389
public IDictionary<string,
ProjectPropertyInstance
> Properties
395
return ReadOnlyEmptyDictionary<string,
ProjectPropertyInstance
>.Instance;
398
return new ObjectModel.ReadOnlyDictionary<string,
ProjectPropertyInstance
>(_properties);
555
public
ProjectPropertyInstance
GetProperty(string propertyName, string subToolsetVersion)
558
ProjectPropertyInstance
property = null;
641
internal string GenerateSubToolsetVersion(PropertyDictionary<
ProjectPropertyInstance
> overrideGlobalProperties)
645
ProjectPropertyInstance
subToolsetProperty = overrideGlobalProperties[Constants.SubToolsetVersionPropertyName];
677
ProjectPropertyInstance
visualStudioVersionProperty = _globalProperties[Constants.SubToolsetVersionPropertyName];
688
ProjectPropertyInstance
visualStudioVersionProperty = _environmentProperties[Constants.SubToolsetVersionPropertyName];
800
List<
ProjectPropertyInstance
> reservedProperties = new List<
ProjectPropertyInstance
>();
802
reservedProperties.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.binPath, EscapingUtilities.Escape(ToolsPath), mayBeReserved: true));
803
reservedProperties.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.toolsVersion, ToolsVersion, mayBeReserved: true));
805
reservedProperties.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.toolsPath, EscapingUtilities.Escape(ToolsPath), mayBeReserved: true));
806
reservedProperties.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.assemblyVersion, Constants.AssemblyVersion, mayBeReserved: true));
807
reservedProperties.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.version, MSBuildAssemblyFileVersion.Instance.MajorMinorBuild, mayBeReserved: true));
809
reservedProperties.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.msbuildRuntimeType,
826
ICollection<
ProjectPropertyInstance
> subToolsetProperties = null;
837
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>(count);
852
propertyBag.Set(
ProjectPropertyInstance
.Create(Constants.SubToolsetVersionPropertyName, subToolsetVersion));
862
_expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, FileSystems.Default, loggingContext);
943
TaskRegistry.InitializeTaskRegistryFromUsingTaskElements<
ProjectPropertyInstance
, ProjectItemInstance>(
Definition\ToolsetConfigurationReader.cs (4)
61
internal ToolsetConfigurationReader(PropertyDictionary<
ProjectPropertyInstance
> environmentProperties, PropertyDictionary<
ProjectPropertyInstance
> globalProperties)
69
internal ToolsetConfigurationReader(PropertyDictionary<
ProjectPropertyInstance
> environmentProperties, PropertyDictionary<
ProjectPropertyInstance
> globalProperties, Func<Configuration> readApplicationConfiguration)
Definition\ToolsetLocalReader.cs (2)
16
internal ToolsetLocalReader(PropertyDictionary<
ProjectPropertyInstance
> environmentProperties, PropertyDictionary<
ProjectPropertyInstance
> globalProperties)
Definition\ToolsetReader.cs (33)
33
private readonly PropertyDictionary<
ProjectPropertyInstance
> _environmentProperties;
39
PropertyDictionary<
ProjectPropertyInstance
> environmentProperties,
40
PropertyDictionary<
ProjectPropertyInstance
> globalProperties)
82
internal static string ReadAllToolsets(Dictionary<string, Toolset> toolsets, PropertyDictionary<
ProjectPropertyInstance
> environmentProperties, PropertyDictionary<
ProjectPropertyInstance
> globalProperties, ToolsetDefinitionLocations locations)
102
PropertyDictionary<
ProjectPropertyInstance
> environmentProperties,
103
PropertyDictionary<
ProjectPropertyInstance
> globalProperties,
107
new PropertyDictionary<
ProjectPropertyInstance
>(environmentProperties);
165
var props = new PropertyDictionary<
ProjectPropertyInstance
>();
225
new PropertyDictionary<
ProjectPropertyInstance
>(),
340
PropertyDictionary<
ProjectPropertyInstance
> globalProperties,
341
PropertyDictionary<
ProjectPropertyInstance
> initialProperties,
398
PropertyDictionary<
ProjectPropertyInstance
> globalProperties,
399
PropertyDictionary<
ProjectPropertyInstance
> initialProperties,
412
PropertyDictionary<
ProjectPropertyInstance
> initialPropertiesClone = new PropertyDictionary<
ProjectPropertyInstance
>(initialProperties);
432
PropertyDictionary<
ProjectPropertyInstance
> globalProperties,
433
PropertyDictionary<
ProjectPropertyInstance
> initialProperties,
442
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
446
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(initialProperties, FileSystems.Default);
461
PropertyDictionary<
ProjectPropertyInstance
> subToolsetProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
515
private void EvaluateAndSetProperty(ToolsetPropertyDefinition property, PropertyDictionary<
ProjectPropertyInstance
> properties, PropertyDictionary<
ProjectPropertyInstance
> globalProperties, PropertyDictionary<
ProjectPropertyInstance
> initialProperties, bool accumulateProperties, ref string toolsPath, ref string binPath, ref Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander)
564
expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(initialProperties, FileSystems.Default);
572
private string ExpandPropertyUnescaped(ToolsetPropertyDefinition property, Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander)
589
private void SetProperty(ToolsetPropertyDefinition property, PropertyDictionary<
ProjectPropertyInstance
> propertyGroup, PropertyDictionary<
ProjectPropertyInstance
> globalProperties)
596
propertyGroup.Set(
ProjectPropertyInstance
.Create(property.Name, EscapingUtilities.UnescapeAll(property.Value), true /* may be reserved */, false /* not immutable */));
Evaluation\Evaluator.cs (12)
28
using static Microsoft.Build.Execution.
ProjectPropertyInstance
;
158
private readonly PropertyDictionary<
ProjectPropertyInstance
> _environmentProperties;
207
PropertyDictionary<
ProjectPropertyInstance
> environmentProperties,
309
PropertyDictionary<
ProjectPropertyInstance
> environmentProperties,
809
ProjectPropertyInstance
configurationData = _data.GlobalPropertiesDictionary["currentsolutionconfigurationcontents"];
813
foreach (
var
entry in _data.GlobalPropertiesDictionary)
1210
foreach (
ProjectPropertyInstance
environmentProperty in _environmentProperties)
1221
foreach (
ProjectPropertyInstance
toolsetProperty in _data.Toolset.Properties.Values)
1247
foreach (
ProjectPropertyInstance
subToolsetProperty in subToolset.Properties.Values)
1265
foreach (
ProjectPropertyInstance
globalProperty in _data.GlobalPropertiesDictionary)
1302
((IDictionary<string,
ProjectPropertyInstance
>)_data.GlobalPropertiesDictionary).ContainsKey(propertyElement.Name) &&
2196
new ReadOnlyConvertingDictionary<string,
ProjectPropertyInstance
, string>(
Evaluation\Expander.cs (1)
1669
if (property is
ProjectPropertyInstance
.EnvironmentDerivedProjectPropertyInstance environmentDerivedProperty)
Evaluation\IEvaluatorData.cs (3)
90
PropertyDictionary<
ProjectPropertyInstance
> GlobalPropertiesDictionary
211
PropertyDictionary<
ProjectPropertyInstance
> EnvironmentVariablePropertiesDictionary { get; }
216
PropertyDictionary<
ProjectPropertyInstance
> SdkResolvedEnvironmentVariablePropertiesDictionary { get; }
Evaluation\LazyItemEvaluator.EvaluatorData.cs (3)
95
public PropertyDictionary<
ProjectPropertyInstance
> GlobalPropertiesDictionary => _wrappedData.GlobalPropertiesDictionary;
97
public PropertyDictionary<
ProjectPropertyInstance
> EnvironmentVariablePropertiesDictionary => _wrappedData.EnvironmentVariablePropertiesDictionary;
140
public PropertyDictionary<
ProjectPropertyInstance
> SdkResolvedEnvironmentVariablePropertiesDictionary => _wrappedData.SdkResolvedEnvironmentVariablePropertiesDictionary;
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (3)
144
public PropertyDictionary<
ProjectPropertyInstance
> GlobalPropertiesDictionary => _wrapped.GlobalPropertiesDictionary;
157
public PropertyDictionary<
ProjectPropertyInstance
> EnvironmentVariablePropertiesDictionary => _wrapped.EnvironmentVariablePropertiesDictionary;
158
public PropertyDictionary<
ProjectPropertyInstance
> SdkResolvedEnvironmentVariablePropertiesDictionary => _wrapped.SdkResolvedEnvironmentVariablePropertiesDictionary;
Evaluation\ToolsetProvider.cs (4)
29
public ToolsetProvider(string defaultToolsVersion, PropertyDictionary<
ProjectPropertyInstance
> environmentProperties, PropertyDictionary<
ProjectPropertyInstance
> globalProperties, ToolsetDefinitionLocations toolsetDefinitionLocations)
102
private void InitializeToolsetCollection(PropertyDictionary<
ProjectPropertyInstance
> environmentProperties, PropertyDictionary<
ProjectPropertyInstance
> globalProperties, ToolsetDefinitionLocations toolsetDefinitionLocations)
Graph\GraphBuilder.cs (7)
426
void AddGraphBuildGlobalVariable(PropertyDictionary<
ProjectPropertyInstance
> globalPropertyDictionary)
430
globalPropertyDictionary[PropertyNames.IsGraphBuild] =
ProjectPropertyInstance
.Create(PropertyNames.IsGraphBuild, "true");
627
private static PropertyDictionary<
ProjectPropertyInstance
> CreatePropertyDictionary(IDictionary<string, string> properties)
629
PropertyDictionary<
ProjectPropertyInstance
> propertyDictionary;
632
propertyDictionary = new PropertyDictionary<
ProjectPropertyInstance
>(0);
636
propertyDictionary = new PropertyDictionary<
ProjectPropertyInstance
>(properties.Count);
639
propertyDictionary[entry.Key] =
ProjectPropertyInstance
.Create(entry.Key, entry.Value);
Graph\ProjectInterpretation.cs (10)
124
PropertyDictionary<
ProjectPropertyInstance
> referenceGlobalProperties = GetGlobalPropertiesForItem(
203
static void SetProperty(PropertyDictionary<
ProjectPropertyInstance
> properties, string propertyName, string propertyValue)
205
ProjectPropertyInstance
propertyInstance =
ProjectPropertyInstance
.Create(propertyName, propertyValue);
379
private static PropertyDictionary<
ProjectPropertyInstance
> GetGlobalPropertiesForItem(
381
PropertyDictionary<
ProjectPropertyInstance
> requesterGlobalProperties,
402
var globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(requesterGlobalProperties);
413
PropertyDictionary<
ProjectPropertyInstance
> destination,
418
destination[pair.Key] =
ProjectPropertyInstance
.Create(pair.Key, pair.Value);
458
PropertyDictionary<
ProjectPropertyInstance
> properties,
Instance\IImmutableInstanceProvider.cs (1)
7
/// Represents an object that is immutable and has an Instance, e.g. a <see cref="
ProjectPropertyInstance
"/>.
Instance\ImmutableProjectCollections\ImmutableGlobalPropertiesCollectionConverter.cs (40)
28
IRetrievableValuedEntryHashSet<
ProjectPropertyInstance
>,
32
private readonly PropertyDictionary<
ProjectPropertyInstance
> _allProperties;
37
PropertyDictionary<
ProjectPropertyInstance
> allProperties)
44
public
ProjectPropertyInstance
this[string key]
64
public ICollection<
ProjectPropertyInstance
> Values => _values;
66
public void Add(
ProjectPropertyInstance
item) => throw new NotSupportedException();
68
public void Add(string key,
ProjectPropertyInstance
value) => throw new NotSupportedException();
70
public void Add(KeyValuePair<string,
ProjectPropertyInstance
> item) => throw new NotSupportedException();
74
public bool Contains(
ProjectPropertyInstance
item) => _values.Contains(item);
76
public bool Contains(KeyValuePair<string,
ProjectPropertyInstance
> itemKvp) => _values.Contains(itemKvp.Value);
80
public void CopyTo(
ProjectPropertyInstance
[] array) => _values.CopyTo(array, arrayIndex: 0);
82
public void CopyTo(
ProjectPropertyInstance
[] array, int arrayIndex) => _values.CopyTo(array, arrayIndex);
84
public void CopyTo(
ProjectPropertyInstance
[] array, int arrayIndex, int count) => _values.CopyTo(array, arrayIndex, count);
86
public void CopyTo(KeyValuePair<string,
ProjectPropertyInstance
>[] array, int arrayIndex)
93
ProjectPropertyInstance
instance = _allProperties[itemKey];
96
array[currentIndex] = new KeyValuePair<string,
ProjectPropertyInstance
>(itemKey, instance);
102
public
ProjectPropertyInstance
Get(string key)
107
public
ProjectPropertyInstance
Get(string key, int index, int length)
112
ProjectPropertyInstance
actualProperty = _allProperties.Get(key, index, length);
121
public IEnumerator<
ProjectPropertyInstance
> GetEnumerator() => _values.GetEnumerator();
127
public bool Remove(
ProjectPropertyInstance
item) => throw new NotSupportedException();
131
public bool Remove(KeyValuePair<string,
ProjectPropertyInstance
> item) => throw new NotSupportedException();
141
public bool TryGetValue(string key, out
ProjectPropertyInstance
value)
143
ProjectPropertyInstance
instance = Get(key);
148
public void UnionWith(IEnumerable<
ProjectPropertyInstance
> other) => throw new NotSupportedException();
150
IEnumerator<KeyValuePair<string,
ProjectPropertyInstance
>> IEnumerable<KeyValuePair<string,
ProjectPropertyInstance
>>.GetEnumerator()
154
ProjectPropertyInstance
instance = _allProperties[itemKey];
157
yield return new KeyValuePair<string,
ProjectPropertyInstance
>(itemKey, instance);
164
private class ValuesCollection : ICollection<
ProjectPropertyInstance
>
177
public void Add(
ProjectPropertyInstance
item) => throw new NotSupportedException();
181
public bool Remove(
ProjectPropertyInstance
item) => throw new NotSupportedException();
183
public bool Contains(
ProjectPropertyInstance
item)
190
ProjectPropertyInstance
actualInstance = _parent._allProperties[item.Name];
200
public void CopyTo(
ProjectPropertyInstance
[] array, int arrayIndex)
205
public void CopyTo(
ProjectPropertyInstance
[] array, int arrayIndex, int count)
218
ProjectPropertyInstance
instance = _parent._allProperties[itemKey];
228
public IEnumerator<
ProjectPropertyInstance
> GetEnumerator()
232
ProjectPropertyInstance
instance = _parent._allProperties[itemKey];
244
ProjectPropertyInstance
instance = _parent._allProperties[itemKey];
Instance\ImmutableProjectCollections\ImmutableProjectPropertyCollectionConverter.cs (3)
17
ImmutableElementCollectionConverter<ProjectProperty,
ProjectPropertyInstance
>,
18
IRetrievableValuedEntryHashSet<
ProjectPropertyInstance
>,
27
Func<ProjectProperty,
ProjectPropertyInstance
> convertElement)
Instance\ProjectInstance.cs (141)
79
public class ProjectInstance : IPropertyProvider<
ProjectPropertyInstance
>, IItemProvider<ProjectItemInstance>, IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>, ITranslatable
107
private PropertyDictionary<
ProjectPropertyInstance
> _globalProperties;
123
private PropertyDictionary<
ProjectPropertyInstance
> _properties;
128
private PropertyDictionary<
ProjectPropertyInstance
> _environmentVariableProperties;
133
private PropertyDictionary<
ProjectPropertyInstance
> _sdkResolvedEnvironmentVariableProperties;
396
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(project.GlobalPropertiesCount);
399
_globalProperties.Set(
ProjectPropertyInstance
.Create(property.Key, property.Value));
460
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(globalPropertiesRetrievableHashSet);
566
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(globalProperties.Count);
570
_properties = new PropertyDictionary<
ProjectPropertyInstance
>(projectToInheritFrom._properties); // This brings along the reserved properties, which are important.
592
IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance> thisAsIEvaluatorData = this;
598
_globalProperties[property.Key] =
ProjectPropertyInstance
.Create(property.Key, property.Value, false /* may not be reserved */, _isImmutable);
673
internal ProjectInstance(Evaluation.Project.Data data, string directory, string fullPath, HostServices hostServices, PropertyDictionary<
ProjectPropertyInstance
> environmentVariableProperties, ProjectInstanceSettings settings)
717
private void CreateSdkResolvedEnvironmentVariablePropertiesSnapshot(PropertyDictionary<
ProjectPropertyInstance
> sdkResolvedEnvironmentVariablePropertiesDictionary)
719
_sdkResolvedEnvironmentVariableProperties = new PropertyDictionary<
ProjectPropertyInstance
>(sdkResolvedEnvironmentVariablePropertiesDictionary.Count);
721
foreach (
ProjectPropertyInstance
environmentProperty in sdkResolvedEnvironmentVariablePropertiesDictionary)
754
_properties = new PropertyDictionary<
ProjectPropertyInstance
>(that._properties.Count);
756
foreach (
ProjectPropertyInstance
property in that.Properties)
768
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(that._globalProperties.Count);
770
foreach (
ProjectPropertyInstance
globalProperty in that.GlobalPropertiesDictionary)
776
new PropertyDictionary<
ProjectPropertyInstance
>(that._environmentVariableProperties.Count);
778
foreach (
ProjectPropertyInstance
environmentProperty in that._environmentVariableProperties)
783
if (that._sdkResolvedEnvironmentVariableProperties is PropertyDictionary<
ProjectPropertyInstance
> thatEnvProps)
787
foreach (
ProjectPropertyInstance
sdkResolvedEnvironmentVariable in thatEnvProps)
795
((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance,
797
((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance,
799
((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance,
801
((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance,
827
_properties = new PropertyDictionary<
ProjectPropertyInstance
>(filter.PropertyFilters.Count);
828
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(filter.PropertyFilters.Count);
830
new PropertyDictionary<
ProjectPropertyInstance
>(filter.PropertyFilters.Count);
832
new PropertyDictionary<
ProjectPropertyInstance
>(filter.PropertyFilters.Count);
837
var
regularProperty = that.GetProperty(desiredProperty);
843
var
globalProperty = that.GetProperty(desiredProperty);
849
var
environmentProperty = that._environmentVariableProperties?.GetProperty(desiredProperty);
854
var
sdkResolvedEnvironmentProperty = that._sdkResolvedEnvironmentVariableProperties?.GetProperty(desiredProperty);
1051
private static PropertyDictionary<
ProjectPropertyInstance
> GetImmutablePropertyDictionaryFromImmutableProject(Project linkedProject)
1065
return new PropertyDictionary<
ProjectPropertyInstance
>(hashSet);
1068
private static
ProjectPropertyInstance
ConvertCachedPropertyToInstance(ProjectProperty property)
1070
ProjectPropertyInstance
result = null;
1072
if (property is IImmutableInstanceProvider<
ProjectPropertyInstance
> instanceProvider)
1153
bool IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.CanEvaluateElementsWithFalseConditions => false;
1158
public ICollection<
ProjectPropertyInstance
> Properties
1164
(ICollection<
ProjectPropertyInstance
>)ReadOnlyEmptyCollection<
ProjectPropertyInstance
>.Instance :
1165
new ReadOnlyCollection<
ProjectPropertyInstance
>(_properties);
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
1406
ProjectPropertyInstance
.SdkResolvedEnvironmentVariablePropertyInstance property = new(name, value);
1413
((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this)
1421
private void LogIfValueDiffers(PropertyDictionary<
ProjectPropertyInstance
> propertyDictionary, string name, string attemptedValue, string messageResourceName)
1423
ProjectPropertyInstance
existingProperty = propertyDictionary.GetProperty(name);
1433
ISet<string> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GlobalPropertiesToTreatAsLocal
1449
PropertyDictionary<
ProjectPropertyInstance
> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Properties
1459
IEnumerable<ProjectItemDefinitionInstance> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ItemDefinitionsEnumerable
1469
IItemDictionary<ProjectItemInstance> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Items
1480
List<string> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.InitialTargets
1498
List<string> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.DefaultTargets
1516
IDictionary<string, List<TargetSpecification>> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.BeforeTargets
1526
IDictionary<string, List<TargetSpecification>> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AfterTargets
1539
Dictionary<string, List<string>> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ConditionedProperties
1553
bool IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.ShouldEvaluateForDesignTime
1571
internal PropertyDictionary<
ProjectPropertyInstance
> GlobalPropertiesDictionary
1638
internal PropertyDictionary<
ProjectPropertyInstance
> PropertiesToBuildWith
1645
internal ICollection<
ProjectPropertyInstance
> TestEnvironmentalProperties => new ReadOnlyCollection<
ProjectPropertyInstance
>(_environmentVariableProperties);
1747
public static string GetPropertyValueEscaped(
ProjectPropertyInstance
property)
1770
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.
1780
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.FinishEvaluation()
1790
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItem(ProjectItemInstance item)
1801
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemIgnoringCondition(ProjectItemInstance item)
1810
IItemDefinition<ProjectMetadataInstance> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddItemDefinition(string itemType)
1828
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedPropertiesList(
ProjectPropertyInstance
property)
1842
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemDefinitionMetadataList(ProjectMetadataInstance itemDefinitionMetadatum)
1856
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddToAllEvaluatedItemsList(ProjectItemInstance item)
1864
IItemDefinition<ProjectMetadataInstance> IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetItemDefinition(string itemType)
1879
ProjectPropertyInstance
IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(string name, string evaluatedValueEscaped, bool isGlobalProperty, bool mayBeReserved, LoggingContext loggingContext, bool isEnvironmentVariable, bool isCommandLineProperty)
1882
ProjectPropertyInstance
property =
ProjectPropertyInstance
.Create(name, evaluatedValueEscaped, mayBeReserved, _isImmutable, isEnvironmentVariable, loggingContext);
1892
ProjectPropertyInstance
IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.SetProperty(ProjectPropertyElement propertyElement, string evaluatedValueEscaped, LoggingContext loggingContext)
1895
ProjectPropertyInstance
property =
ProjectPropertyInstance
.Create(propertyElement.Name, evaluatedValueEscaped, false /* may not be reserved */, _isImmutable);
1903
ProjectTargetInstance IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.GetTarget(string targetName)
1916
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.AddTarget(ProjectTargetInstance target)
1924
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImport(
1935
_sdkResolvedEnvironmentVariableProperties.Set(
ProjectPropertyInstance
.Create(environmentVariable.Key, environmentVariable.Value, importElement.Location, isImmutable: true));
1938
((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).RecordImportWithDuplicates(importElement, import, versionEvaluated);
1944
void IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.RecordImportWithDuplicates(ProjectImportElement importElement, ProjectRootElement import, int versionEvaluated)
1954
public
ProjectPropertyInstance
GetProperty(string name)
1965
ProjectPropertyInstance
IPropertyProvider<
ProjectPropertyInstance
>.GetProperty(string name, int startIndex, int endIndex)
2017
public
ProjectPropertyInstance
SetProperty(string name, string evaluatedValue)
2021
ProjectPropertyInstance
property =
ProjectPropertyInstance
.Create(name, evaluatedValue, false /* may not be reserved */, _isImmutable);
2330
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(this, this, FileSystems.Default, _loggingContext);
2348
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(this, this, FileSystems.Default, _loggingContext);
2394
foreach (
ProjectPropertyInstance
property in _properties)
2427
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(projectState._globalProperties);
2428
_properties = new PropertyDictionary<
ProjectPropertyInstance
>(projectState._properties);
2498
translator.TranslateDictionary(ref _globalProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
2499
translator.TranslateDictionary(ref _properties,
ProjectPropertyInstance
.FactoryForDeserialization);
2538
translator.TranslateDictionary(ref _environmentVariableProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
2539
translator.TranslateDictionary(ref _globalProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
2540
translator.TranslateDictionary(ref _properties,
ProjectPropertyInstance
.FactoryForDeserialization);
2624
PropertyDictionary<
ProjectPropertyInstance
> globalPropertiesInstances,
2643
foreach (
ProjectPropertyInstance
propertyInstance in globalPropertiesInstances)
2847
if (((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets.TryGetValue(target, out beforeTargetsForTarget))
2864
if (((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets.TryGetValue(target, out afterTargetsForTarget))
3148
private static
ProjectPropertyInstance
InstantiateProjectPropertyInstance(ProjectProperty property, bool isImmutable)
3152
var
instance =
ProjectPropertyInstance
.Create(
3194
_properties = new PropertyDictionary<
ProjectPropertyInstance
>();
3202
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>((globalProperties == null) ? 0 : globalProperties.Count);
3257
_globalProperties.Set(
ProjectPropertyInstance
.Create(globalProperty.Key, explicitSubToolsetVersion, false /* may not be reserved */, _isImmutable));
3261
_globalProperties.Set(
ProjectPropertyInstance
.Create(globalProperty.Key, globalProperty.Value, false /* may not be reserved */, _isImmutable));
3275
Evaluator<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>.Evaluate(
3329
((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).BeforeTargets = CreateCloneDictionary(beforeTargets, StringComparer.OrdinalIgnoreCase);
3330
((IEvaluatorData<
ProjectPropertyInstance
, ProjectItemInstance, ProjectMetadataInstance, ProjectItemDefinitionInstance>)this).AfterTargets = CreateCloneDictionary(afterTargets, StringComparer.OrdinalIgnoreCase);
3368
private void CreateEnvironmentVariablePropertiesSnapshot(PropertyDictionary<
ProjectPropertyInstance
> environmentVariableProperties)
3370
_environmentVariableProperties = new PropertyDictionary<
ProjectPropertyInstance
>(environmentVariableProperties.Count);
3372
foreach (
ProjectPropertyInstance
environmentProperty in environmentVariableProperties)
3381
private void CreateGlobalPropertiesSnapshot(PropertyDictionary<
ProjectPropertyInstance
> globalPropertiesDictionary)
3383
_globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>(globalPropertiesDictionary.Count);
3385
foreach (
ProjectPropertyInstance
globalProperty in globalPropertiesDictionary)
3549
_properties = new PropertyDictionary<
ProjectPropertyInstance
>(properties.Count);
3553
ProjectPropertyInstance
instance = InstantiateProjectPropertyInstance(property, isImmutable);
Instance\ProjectItemInstance.cs (2)
1435
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(null, null, new BuiltInMetadataTable(null, this), FileSystems.Default);
Instance\ProjectPropertyInstance.cs (17)
24
public class ProjectPropertyInstance : IKeyed, IValued, IProperty, IEquatable<
ProjectPropertyInstance
>, ITranslatable
149
bool IEquatable<
ProjectPropertyInstance
>.Equals(
ProjectPropertyInstance
other)
201
internal static
ProjectPropertyInstance
Create(string name, string escapedValue)
215
internal static
ProjectPropertyInstance
Create(string name, string escapedValue, bool mayBeReserved)
226
internal static
ProjectPropertyInstance
Create(string name, string escapedValue, bool mayBeReserved, bool isImmutable, bool isEnvironmentProperty = false, LoggingContext loggingContext = null)
236
internal static
ProjectPropertyInstance
Create(string name, string escapedValue, ElementLocation location)
245
internal static
ProjectPropertyInstance
Create(string name, string escapedValue, ElementLocation location, bool isImmutable)
254
internal static
ProjectPropertyInstance
Create(
ProjectPropertyInstance
that)
263
internal static
ProjectPropertyInstance
Create(
ProjectPropertyInstance
that, bool isImmutable)
271
internal static
ProjectPropertyInstance
FactoryForDeserialization(ITranslator translator)
288
internal
ProjectPropertyInstance
DeepClone()
296
internal
ProjectPropertyInstance
DeepClone(bool isImmutable)
322
private static
ProjectPropertyInstance
Create(string name, string escapedValue, bool mayBeReserved, ElementLocation location, bool isImmutable, bool isEnvironmentProperty = false, LoggingContext loggingContext = null)
339
ProjectPropertyInstance
instance = isEnvironmentProperty ? new EnvironmentDerivedProjectPropertyInstance(name, escapedValue, loggingContext) :
Instance\TaskFactories\AssemblyTaskFactory.cs (2)
320
Func<string,
ProjectPropertyInstance
> getProperty,
633
Func<string,
ProjectPropertyInstance
> getProperty)
ObjectModelRemoting\LinkedObjectFactory.cs (5)
311
private class LinkedProjectProperty : ProjectProperty, ILinkableObject, IImmutableInstanceProvider<
ProjectPropertyInstance
>
313
private
ProjectPropertyInstance
_immutableInstance;
330
public
ProjectPropertyInstance
ImmutableInstance => _immutableInstance;
332
public
ProjectPropertyInstance
GetOrSetImmutableInstance(
ProjectPropertyInstance
instance)
Utilities\Utilities.cs (12)
485
internal static PropertyDictionary<
ProjectPropertyInstance
> GetEnvironmentProperties(bool makeReadOnly)
489
var envPropertiesHashSet = new RetrievableValuedEntryHashSet<
ProjectPropertyInstance
>(environmentVariablesBag.Count + 2, MSBuildNameIgnoreCaseComparer.Default);
506
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.extensionsPath32, extensionsPath32, true));
510
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.extensionsPath64, extensionsPath64, true));
546
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.extensionsPath, extensionsPath, true));
552
ProjectPropertyInstance
localAppDataProp = envPropertiesHashSet.Get(ReservedPropertyNames.localAppData);
574
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.localAppData, localAppData));
578
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.userExtensionsPath, userExtensionsPath));
591
ProjectPropertyInstance
environmentProperty =
ProjectPropertyInstance
.Create(environmentVariableName, environmentVariable.Value);
607
var environmentProperties = new PropertyDictionary<
ProjectPropertyInstance
>(envPropertiesHashSet);
689
if (properties is PropertyDictionary<
ProjectPropertyInstance
> propertyInstanceDictionary)
Microsoft.Build.Engine.OM.UnitTests (11)
Definition\ProjectCollection_Tests.cs (1)
1496
ProjectPropertyInstance
property = collection.GetGlobalProperty("a");
Instance\ProjectInstance_Tests.cs (1)
238
ProjectPropertyInstance
newProperty = first.SetProperty("p1", "v1b");
Instance\ProjectPropertyInstance_Tests.cs (9)
24
ProjectPropertyInstance
property = GetPropertyInstance();
36
ProjectPropertyInstance
property = GetPropertyInstance();
47
ProjectPropertyInstance
property = GetPropertyInstance();
58
ProjectPropertyInstance
property = GetPropertyInstance();
71
ProjectPropertyInstance
property = GetPropertyInstance();
81
ProjectPropertyInstance
property = GetPropertyInstance();
94
var
property = snapshot.GetProperty("p");
101
private static
ProjectPropertyInstance
GetPropertyInstance()
105
ProjectPropertyInstance
property = projectInstance.SetProperty("p", "v1");
Microsoft.Build.Engine.UnitTests (941)
BackEnd\AssemblyTaskFactory_Tests.cs (14)
259
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
297
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
335
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
375
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
415
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
457
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
497
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
535
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
577
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
615
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
655
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
695
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
736
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
766
(string propName) =>
ProjectPropertyInstance
.Create("test", "test"),
BackEnd\BatchingEngine_Tests.cs (13)
52
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
53
properties.Set(
ProjectPropertyInstance
.Create("UnitTests", "unittests.foo"));
54
properties.Set(
ProjectPropertyInstance
.Create("OBJ", "obj"));
143
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
179
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
205
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
236
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
530
private static Lookup CreateLookup(ItemDictionary<ProjectItemInstance> itemsByType, PropertyDictionary<
ProjectPropertyInstance
> properties)
BackEnd\BuildRequestConfiguration_Tests.cs (8)
175
Assert.Equal(props.Count, Helpers.MakeList((IEnumerable<
ProjectPropertyInstance
>)(config1.GlobalProperties)).Count);
229
PropertyDictionary<
ProjectPropertyInstance
> props = new PropertyDictionary<
ProjectPropertyInstance
>();
230
props.Set(
ProjectPropertyInstance
.Create("prop1", "value1"));
242
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
243
properties.Set(
ProjectPropertyInstance
.Create("this", "that"));
244
properties.Set(
ProjectPropertyInstance
.Create("foo", "bar"));
BackEnd\ConfigurationMetadata_Tests.cs (3)
125
var globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
126
globalProperties["a"] =
ProjectPropertyInstance
.Create("a", "b");
136
Assert.Equal(copy.GlobalProperties, initial.GlobalProperties, EqualityComparer<
ProjectPropertyInstance
>.Default);
BackEnd\IntrinsicTask_Tests.cs (32)
40
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
60
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
77
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
132
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
547
lookup.SetProperty(
ProjectPropertyInstance
.Create("Keep", "m1;m2"));
650
lookup.SetProperty(
ProjectPropertyInstance
.Create("Remove", "m1;m2"));
745
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
746
properties.Set(
ProjectPropertyInstance
.Create("p0", " v0 "));
973
PropertyDictionary<
ProjectPropertyInstance
> properties = GeneratePropertyGroup();
997
PropertyDictionary<
ProjectPropertyInstance
> properties = GeneratePropertyGroup();
1148
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
1903
PropertyDictionary<
ProjectPropertyInstance
> properties = GeneratePropertyGroup();
1937
PropertyDictionary<
ProjectPropertyInstance
> properties = GeneratePropertyGroup();
1975
PropertyDictionary<
ProjectPropertyInstance
> properties = GeneratePropertyGroup();
2539
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
3906
private static PropertyDictionary<
ProjectPropertyInstance
> GeneratePropertyGroup()
3908
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
3909
properties.Set(
ProjectPropertyInstance
.Create("p0", "v0"));
3915
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3916
pg.Set(
ProjectPropertyInstance
.Create("p0", "v0"));
3924
return GenerateLookup(project, new PropertyDictionary<
ProjectPropertyInstance
>());
3927
private static Lookup GenerateLookup(ProjectInstance project, PropertyDictionary<
ProjectPropertyInstance
> properties)
4005
var lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<
ProjectPropertyInstance
>());
BackEnd\Lookup_Tests.cs (16)
1209
PropertyDictionary<
ProjectPropertyInstance
> group = new PropertyDictionary<
ProjectPropertyInstance
>();
1210
ProjectPropertyInstance
property =
ProjectPropertyInstance
.Create("p1", "v1");
1227
PropertyDictionary<
ProjectPropertyInstance
> group = new PropertyDictionary<
ProjectPropertyInstance
>();
1244
PropertyDictionary<
ProjectPropertyInstance
> group = new PropertyDictionary<
ProjectPropertyInstance
>();
1245
group.Set(
ProjectPropertyInstance
.Create("p1", "v1"));
1251
lookup.SetProperty(
ProjectPropertyInstance
.Create("p1", "v2"));
1260
lookup.SetProperty(
ProjectPropertyInstance
.Create("p1", "v3"));
1269
lookup.SetProperty(
ProjectPropertyInstance
.Create("p1", "v4"));
1291
Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(), new PropertyDictionary<
ProjectPropertyInstance
>());
1297
Lookup lookup = new Lookup(items, new PropertyDictionary<
ProjectPropertyInstance
>());
1301
internal static Lookup CreateLookup(PropertyDictionary<
ProjectPropertyInstance
> properties)
1307
internal static Lookup CreateLookup(PropertyDictionary<
ProjectPropertyInstance
> properties, ItemDictionary<ProjectItemInstance> items)
BackEnd\RequestBuilder_Tests.cs (3)
401
PropertyDictionary<
ProjectPropertyInstance
>[] properties = new PropertyDictionary<
ProjectPropertyInstance
>[_newRequests.Length];
407
properties[i] = new PropertyDictionary<
ProjectPropertyInstance
>(_newRequests[i].Config.GlobalProperties);
BackEnd\TargetBuilder_Tests.cs (2)
1486
Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
1576
Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<
ProjectPropertyInstance
>(project.Properties));
BackEnd\TargetEntry_Tests.cs (4)
92
Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<
ProjectPropertyInstance
>(project.Properties));
122
Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<
ProjectPropertyInstance
>(project.Properties));
835
Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
925
Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<
ProjectPropertyInstance
>(project.Properties));
BackEnd\TargetUpToDateChecker_Tests.cs (1)
611
ItemBucket itemBucket = new ItemBucket(null, null, new Lookup(itemsByName, new PropertyDictionary<
ProjectPropertyInstance
>()), 0);
BackEnd\TaskBuilder_Tests.cs (1)
872
Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
BackEnd\TaskExecutionHost_Tests.cs (7)
771
_bucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create("output", "initialvalue"));
781
_bucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create("output", "initialvalue"));
791
_bucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create("output", "initialvalue"));
801
_bucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create("output", "initialvalue"));
811
_bucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create("output", "initialvalue"));
821
_bucket.Lookup.SetProperty(
ProjectPropertyInstance
.Create("output", "initialvalue"));
1299
_bucket = new ItemBucket(FrozenSet<string>.Empty, new Dictionary<string, string>(), new Lookup(itemsByName, new PropertyDictionary<
ProjectPropertyInstance
>()), 0);
BackEnd\TaskHost_Tests.cs (1)
1414
public Task<BuildResult[]> BuildProjects(string[] projectFiles, PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
BackEnd\TaskRegistry_Tests.cs (24)
45
private static Expander<
ProjectPropertyInstance
, ProjectItemInstance> s_registryExpander;
1756
ProjectPropertyInstance
.Create("bp1", "v1"),
1757
ProjectPropertyInstance
.Create("bp2", "v2")
1762
ProjectPropertyInstance
.Create("ep1", "v1"),
1763
ProjectPropertyInstance
.Create("ep2", "v2")
1768
ProjectPropertyInstance
.Create("gp1", "v1"),
1769
ProjectPropertyInstance
.Create("gp2", "v2")
1774
ProjectPropertyInstance
.Create("sp1", "v1"),
1775
ProjectPropertyInstance
.Create("sp2", "v2")
1781
new PropertyDictionary<
ProjectPropertyInstance
>(toolsetBuildProperties),
1782
new PropertyDictionary<
ProjectPropertyInstance
>(toolsetEnvironmentProperties),
1783
new PropertyDictionary<
ProjectPropertyInstance
>(toolsetGlobalProperties),
1786
{"1.0", new SubToolset("1.0", new PropertyDictionary<
ProjectPropertyInstance
>(subToolsetProperties)) },
1787
{"2.0", new SubToolset("2.0", new PropertyDictionary<
ProjectPropertyInstance
>(subToolsetProperties)) }
2031
internal static Expander<
ProjectPropertyInstance
, ProjectItemInstance> RegistryExpander => s_registryExpander ?? (s_registryExpander = GetExpander());
2065
internal static Expander<
ProjectPropertyInstance
, ProjectItemInstance> GetExpander()
2068
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2071
pg.Set(
ProjectPropertyInstance
.Create("Property" + i, "Value" + i));
2074
pg.Set(
ProjectPropertyInstance
.Create("TrueString", "True"));
2075
pg.Set(
ProjectPropertyInstance
.Create("FalseString", "False"));
2076
pg.Set(
ProjectPropertyInstance
.Create("ItaskItem", "Microsoft.Build.Framework.ItaskItem[]"));
2116
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(
BuildEventArgsDataEnumeration.cs (1)
32
ProjectPropertyInstance
.Create("prop", "val"),
Collections\MSBuildNameIgnoreCaseComparer_Tests.cs (5)
44
PropertyDictionary<
ProjectPropertyInstance
> dictionary = new PropertyDictionary<
ProjectPropertyInstance
>(comparer);
46
ProjectPropertyInstance
p =
ProjectPropertyInstance
.Create("foo", "bar");
51
ProjectPropertyInstance
value = dictionary.GetProperty(s, 2, 4);
Collections\OMcollections_tests.cs (30)
33
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
35
ProjectPropertyInstance
p1 = GetPropertyInstance("p1", "v1");
36
ProjectPropertyInstance
p2 = GetPropertyInstance("p2", "v2");
37
ProjectPropertyInstance
p3 = GetPropertyInstance("p1", "v1");
38
ProjectPropertyInstance
p4 = GetPropertyInstance("p2", "v3");
66
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
68
ProjectPropertyInstance
p1 = GetPropertyInstance("p1", "v1");
69
ProjectPropertyInstance
p2 = GetPropertyInstance("p2", "v2");
70
ProjectPropertyInstance
p3 = GetPropertyInstance("p1", "v1");
71
ProjectPropertyInstance
p4 = GetPropertyInstance("p2", "v3");
79
TranslationHelpers.GetWriteTranslator().TranslateDictionary<PropertyDictionary<
ProjectPropertyInstance
>,
ProjectPropertyInstance
>(ref properties,
ProjectPropertyInstance
.FactoryForDeserialization);
80
PropertyDictionary<
ProjectPropertyInstance
> deserializedProperties = null;
81
TranslationHelpers.GetReadTranslator().TranslateDictionary<PropertyDictionary<
ProjectPropertyInstance
>,
ProjectPropertyInstance
>(ref deserializedProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
92
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
94
TranslationHelpers.GetWriteTranslator().TranslateDictionary<PropertyDictionary<
ProjectPropertyInstance
>,
ProjectPropertyInstance
>(ref properties,
ProjectPropertyInstance
.FactoryForDeserialization);
95
PropertyDictionary<
ProjectPropertyInstance
> deserializedProperties = null;
96
TranslationHelpers.GetReadTranslator().TranslateDictionary<PropertyDictionary<
ProjectPropertyInstance
>,
ProjectPropertyInstance
>(ref deserializedProperties,
ProjectPropertyInstance
.FactoryForDeserialization);
308
private static
ProjectPropertyInstance
GetPropertyInstance(string name, string value)
312
ProjectPropertyInstance
property = projectInstance.SetProperty(name, value);
Definition\Toolset_Tests.cs (28)
91
PropertyDictionary<
ProjectPropertyInstance
> buildProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
92
buildProperties.Set(
ProjectPropertyInstance
.Create("a", "a1"));
94
PropertyDictionary<
ProjectPropertyInstance
> environmentProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
95
environmentProperties.Set(
ProjectPropertyInstance
.Create("b", "b1"));
97
PropertyDictionary<
ProjectPropertyInstance
> globalProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
98
globalProperties.Set(
ProjectPropertyInstance
.Create("c", "c1"));
100
PropertyDictionary<
ProjectPropertyInstance
> subToolsetProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
101
subToolsetProperties.Set(
ProjectPropertyInstance
.Create("d", "d1"));
498
PropertyDictionary<
ProjectPropertyInstance
> subToolset12Properties = new PropertyDictionary<
ProjectPropertyInstance
>();
499
subToolset12Properties.Set(
ProjectPropertyInstance
.Create("d", "d4"));
500
subToolset12Properties.Set(
ProjectPropertyInstance
.Create("e", "e5"));
503
PropertyDictionary<
ProjectPropertyInstance
> subToolset11Properties = new PropertyDictionary<
ProjectPropertyInstance
>();
504
subToolset11Properties.Set(
ProjectPropertyInstance
.Create("b", "b2"));
505
subToolset11Properties.Set(
ProjectPropertyInstance
.Create("c", "c2"));
508
PropertyDictionary<
ProjectPropertyInstance
> fakeSubToolsetProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
509
fakeSubToolsetProperties.Set(
ProjectPropertyInstance
.Create("a", "a3"));
510
fakeSubToolsetProperties.Set(
ProjectPropertyInstance
.Create("c", "c3"));
513
PropertyDictionary<
ProjectPropertyInstance
> subToolset13Properties = new PropertyDictionary<
ProjectPropertyInstance
>();
514
subToolset13Properties.Set(
ProjectPropertyInstance
.Create("f", "f6"));
515
subToolset13Properties.Set(
ProjectPropertyInstance
.Create("g", "g7"));
Definition\ToolsetConfigurationReader_Tests.cs (3)
561
reader.ReadToolsets(toolsets, new PropertyDictionary<
ProjectPropertyInstance
>(),
562
new PropertyDictionary<
ProjectPropertyInstance
>(), true,
665
return new ToolsetConfigurationReader(collection.EnvironmentProperties, new PropertyDictionary<
ProjectPropertyInstance
>(), ToolsetConfigurationReaderTestHelper.ReadApplicationConfigurationTest);
Definition\ToolsVersion_Tests.cs (9)
36
Toolset t = new Toolset("toolsversionname", dir, new PropertyDictionary<
ProjectPropertyInstance
>(), collection, new DirectoryGetFiles(this.getFiles), new LoadXmlFromPath(this.loadXmlFromPath), overrideDir, new DirectoryExists(this.directoryExists));
79
Toolset t = new Toolset("toolsversionname", "c:\\directory1\\directory2", new PropertyDictionary<
ProjectPropertyInstance
>(), collection, new DirectoryGetFiles(this.getFiles), new LoadXmlFromPath(this.loadXmlFromPath), "msbuildoverridetasks", new DirectoryExists(this.directoryExists));
99
Toolset t = new Toolset("toolsversionname", "c:\\directory1\\directory2", new PropertyDictionary<
ProjectPropertyInstance
>(), collection, new DirectoryGetFiles(this.getFiles), new LoadXmlFromPath(this.loadXmlFromPath), "k:\\||^%$#*msbuildoverridetasks", new DirectoryExists(this.directoryExists));
118
Toolset t = new Toolset("toolsversionname", "c:\\directory1\\directory2", new PropertyDictionary<
ProjectPropertyInstance
>(), collection, new DirectoryGetFiles(this.getFiles), new LoadXmlFromPath(this.loadXmlFromPath), tooLong, new DirectoryExists(this.directoryExists));
138
Toolset t = new Toolset("toolsversionname", "c:\\directory1\\directory2", new PropertyDictionary<
ProjectPropertyInstance
>(), collection, new DirectoryGetFiles(this.getFiles), new LoadXmlFromPath(this.loadXmlFromPath), "k:\\Thecatinthehat", new DirectoryExists(this.directoryExists));
160
new PropertyDictionary<
ProjectPropertyInstance
>(),
196
Toolset t = new Toolset("toolsversionname", "c:\\directory1\\directory2\\doesntexist", new PropertyDictionary<
ProjectPropertyInstance
>(), colleciton, new DirectoryGetFiles(this.getFiles), new LoadXmlFromPath(this.loadXmlFromPath), null, new DirectoryExists(this.directoryExists));
219
Toolset t = new Toolset("toolsversionname", "invalid||path", new PropertyDictionary<
ProjectPropertyInstance
>(), p, new DirectoryGetFiles(this.getFiles), new LoadXmlFromPath(this.loadXmlFromPath), null, new DirectoryExists(this.directoryExists));
927
new PropertyDictionary<
ProjectPropertyInstance
>(),
Evaluation\Evaluator_Tests.cs (14)
4484
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
4485
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, FileSystems.Default);
4489
propertyBag.Set(
ProjectPropertyInstance
.Create("TargetOSFamily", "*"));
4509
propertyBag.Set(
ProjectPropertyInstance
.Create("TargetOSFamily", "3"));
5158
PropertyDictionary<
ProjectPropertyInstance
> subToolset11Properties = new PropertyDictionary<
ProjectPropertyInstance
>();
5159
subToolset11Properties.Set(
ProjectPropertyInstance
.Create("b", "b2"));
5160
subToolset11Properties.Set(
ProjectPropertyInstance
.Create("c", "c2"));
5163
PropertyDictionary<
ProjectPropertyInstance
> fakeSubToolsetProperties = new PropertyDictionary<
ProjectPropertyInstance
>();
5164
fakeSubToolsetProperties.Set(
ProjectPropertyInstance
.Create("a", "a3"));
5165
fakeSubToolsetProperties.Set(
ProjectPropertyInstance
.Create("c", "c3"));
Evaluation\Expander_Tests.cs (576)
53
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
54
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
64
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
65
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
75
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
76
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
90
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
103
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(
123
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
124
pg.Set(
ProjectPropertyInstance
.Create("a", "aaa"));
125
pg.Set(
ProjectPropertyInstance
.Create("b", "bbb"));
126
pg.Set(
ProjectPropertyInstance
.Create("c", "cc;dd"));
128
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
147
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
148
pg.Set(
ProjectPropertyInstance
.Create("a", "aaa"));
149
pg.Set(
ProjectPropertyInstance
.Create("b", "bbb"));
150
pg.Set(
ProjectPropertyInstance
.Create("c", "cc;dd"));
152
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
167
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
169
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
243
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = CreateItemFunctionExpander();
790
private Expander<
ProjectPropertyInstance
, ProjectItemInstance> CreateItemFunctionExpander()
793
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
794
pg.Set(
ProjectPropertyInstance
.Create("p", "v0"));
795
pg.Set(
ProjectPropertyInstance
.Create("p", "v1"));
796
pg.Set(
ProjectPropertyInstance
.Create("Val", "2"));
797
pg.Set(
ProjectPropertyInstance
.Create("a", "filename"));
830
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, ig, itemMetadata, FileSystems.Default);
839
private Expander<
ProjectPropertyInstance
, ProjectItemInstance> CreateExpander()
842
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
843
pg.Set(
ProjectPropertyInstance
.Create("p", "v0"));
844
pg.Set(
ProjectPropertyInstance
.Create("p", "v1"));
852
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(
1408
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1409
pg.Set(
ProjectPropertyInstance
.Create("Gee_Aych_Ayee", "ghi"));
1410
pg.Set(
ProjectPropertyInstance
.Create("OutputPath", @"\jk ; l\mno%253bpqr\stu"));
1411
pg.Set(
ProjectPropertyInstance
.Create("TargetPath", "@(IntermediateAssembly->'%(RelativeDir)')"));
1465
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1497
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1550
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1576
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1598
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1617
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1618
pg.Set(
ProjectPropertyInstance
.Create("ManySpacesProperty", manySpaces));
1647
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1679
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1710
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1731
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1771
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1773
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1787
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1789
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1805
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1807
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1822
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1824
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1836
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1838
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1858
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1860
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1883
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1885
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1906
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1908
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1928
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1930
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1950
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1952
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2045
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2047
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2060
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2062
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2079
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2080
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2082
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2095
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2096
pg.Set(
ProjectPropertyInstance
.Create("FileName", " foo.ext "));
2098
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2111
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2112
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2114
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2127
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2128
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2130
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2143
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2144
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2146
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2159
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2160
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2162
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2175
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2176
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2178
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2191
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2192
pg.Set(
ProjectPropertyInstance
.Create("RootPath", Path.Combine(s_rootPathPrefix, "this", "is", "the", "root")));
2193
pg.Set(
ProjectPropertyInstance
.Create("MyPath", Path.Combine(s_rootPathPrefix, "this", "is", "the", "root", "my", "project", "is", "here.proj")));
2195
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2208
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2209
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2210
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2212
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2225
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2226
pg.Set(
ProjectPropertyInstance
.Create("PathRoot", Path.Combine(s_rootPathPrefix, "goo")));
2227
pg.Set(
ProjectPropertyInstance
.Create("PathRoot2", Path.Combine(s_rootPathPrefix, "goop") + Path.DirectorySeparatorChar));
2229
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2243
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2244
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2245
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2247
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2261
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2262
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2263
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2265
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2277
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2278
pg.Set(
ProjectPropertyInstance
.Create("Value", "12345"));
2279
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "1234567890"));
2281
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2294
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2296
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2309
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2310
pg.Set(
ProjectPropertyInstance
.Create("List", "A-B-C-D"));
2312
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2327
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2329
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2343
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2344
pg.Set(
ProjectPropertyInstance
.Create("List", "A-B-C-D"));
2345
pg.Set(
ProjectPropertyInstance
.Create("Splitter", "-"));
2347
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2360
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2361
pg.Set(
ProjectPropertyInstance
.Create("PathRoot", Path.Combine(s_rootPathPrefix, "goo")));
2362
pg.Set(
ProjectPropertyInstance
.Create("PathRoot2", Path.Combine(s_rootPathPrefix, "goop") + Path.DirectorySeparatorChar));
2364
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2396
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2397
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2398
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2400
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2414
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2415
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2416
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2418
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2431
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2432
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2433
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2435
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2448
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2449
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2450
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2452
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2466
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2467
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2469
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2482
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2483
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2485
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2498
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2499
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2501
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2514
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2516
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2527
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2529
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2542
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2543
pg.Set(
ProjectPropertyInstance
.Create("System", "The System Namespace"));
2545
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2560
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2561
pg.Set(
ProjectPropertyInstance
.Create("ParentPath", Path.Combine(s_rootPathPrefix, "abc", "def")));
2562
pg.Set(
ProjectPropertyInstance
.Create("FilePath", Path.Combine(s_rootPathPrefix, "abc", "def", "foo.cpp")));
2564
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2577
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2578
pg.Set(
ProjectPropertyInstance
.Create("Drive", s_rootPathPrefix));
2579
pg.Set(
ProjectPropertyInstance
.Create("File", Path.Combine("foo", "file.txt")));
2581
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2594
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2595
pg.Set(
ProjectPropertyInstance
.Create("ver1", @"1.2.3.4"));
2597
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2617
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2618
pg.Set(
ProjectPropertyInstance
.Create("ver1", @"1.2.3.4"));
2619
pg.Set(
ProjectPropertyInstance
.Create("ver2", @"2.2.3.4"));
2621
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2638
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2640
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2661
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2663
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2690
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2692
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2723
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2724
pg.Set(
ProjectPropertyInstance
.Create("File", Path.Combine("foo", "file.txt")));
2726
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2739
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2740
pg.Set(
ProjectPropertyInstance
.Create("File", "foo goo" + Path.DirectorySeparatorChar + "file.txt"));
2742
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2757
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2758
pg.Set(
ProjectPropertyInstance
.Create("File", Path.Combine("foo bar", "baz.txt")));
2760
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2775
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2776
pg.Set(
ProjectPropertyInstance
.Create("File", Path.Combine("foo bar", "baz.txt")));
2778
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2792
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2794
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2808
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2810
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2823
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2825
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2838
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2839
pg.Set(
ProjectPropertyInstance
.Create("File", "foo" + Path.DirectorySeparatorChar + "file.txt"));
2841
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2856
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2857
pg.Set(
ProjectPropertyInstance
.Create("File", "foo" + Path.DirectorySeparatorChar + "file.txt"));
2859
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2882
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2884
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2897
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2899
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2928
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2929
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2958
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2959
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2980
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2981
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2996
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2997
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3012
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3013
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3030
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3031
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3046
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3047
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3065
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3066
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3081
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3082
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3100
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3101
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3113
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3114
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3125
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3126
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3136
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3137
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3149
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3150
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3160
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3161
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3172
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3173
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3183
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3184
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3196
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3197
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3207
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3208
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3220
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3221
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3240
var pg = new PropertyDictionary<
ProjectPropertyInstance
>
3241
{ [propertyName] =
ProjectPropertyInstance
.Create(propertyName, properyValue) };
3243
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3260
var pg = new PropertyDictionary<
ProjectPropertyInstance
>
3261
{ [propertyName] =
ProjectPropertyInstance
.Create(propertyName, propertyValue) };
3263
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3271
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3272
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3287
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3288
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3320
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3321
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3339
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3340
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3353
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3354
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3366
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3367
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3380
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3381
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3402
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3403
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3408
private void AssertThrows(Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander, string expression, string expectedMessage)
3419
private void AssertSuccess(Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander, object expected, string expression)
3435
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3437
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3456
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3457
pg.Set(
ProjectPropertyInstance
.Create("StartingDirectory", directoryStart));
3458
pg.Set(
ProjectPropertyInstance
.Create("FileToFind", tempFile));
3460
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3491
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3492
pg.Set(
ProjectPropertyInstance
.Create("FileToFind", Path.GetFileName(fileToFind)));
3494
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3534
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3535
pg.Set(
ProjectPropertyInstance
.Create("FileWithPath", fileWithPath));
3537
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3551
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3553
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3570
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3572
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3585
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3587
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3600
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3602
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3619
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3621
pg["DifferentTargetsPath"] =
ProjectPropertyInstance
.Create("DifferentTargetsPath", "Different");
3623
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3629
pg["DifferentTargetsPath"] =
ProjectPropertyInstance
.Create("DifferentTargetsPath", String.Empty);
3673
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(new[]
3675
ProjectPropertyInstance
.Create("MyPath", "one"),
3676
ProjectPropertyInstance
.Create("MySecondPath", "two"),
3696
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3698
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3766
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3768
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3793
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3795
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3844
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3846
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3863
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3864
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
3866
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3880
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3881
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "Value"));
3883
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3904
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3905
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "Value"));
3907
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3928
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3929
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "Value"));
3931
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3952
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3953
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "Value"));
3955
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3976
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3982
pg.Set(
ProjectPropertyInstance
.Create("SomePath", Path.Combine(s_rootPathPrefix, "some", "path")));
3988
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, itemsByType, itemMetadata, FileSystems.Default);
4024
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4025
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4061
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4062
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4090
PropertyDictionary<
ProjectPropertyInstance
> pg = new();
4091
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new(pg, FileSystems.Default);
4104
PropertyDictionary<
ProjectPropertyInstance
> pg = new();
4105
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new(pg, FileSystems.Default);
4116
PropertyDictionary<
ProjectPropertyInstance
> pg = new();
4117
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new(pg, FileSystems.Default);
4131
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4132
pg.Set(
ProjectPropertyInstance
.Create("File", @"foo\file.txt"));
4134
pg.Set(
ProjectPropertyInstance
.Create("a", "no"));
4135
pg.Set(
ProjectPropertyInstance
.Create("b", "true"));
4136
pg.Set(
ProjectPropertyInstance
.Create("c", "1"));
4137
pg.Set(
ProjectPropertyInstance
.Create("position", "4"));
4138
pg.Set(
ProjectPropertyInstance
.Create("d", "xxx"));
4139
pg.Set(
ProjectPropertyInstance
.Create("e", "xxx"));
4140
pg.Set(
ProjectPropertyInstance
.Create("and", "and"));
4141
pg.Set(
ProjectPropertyInstance
.Create("a_semi_b", "a;b"));
4142
pg.Set(
ProjectPropertyInstance
.Create("a_apos_b", "a'b"));
4143
pg.Set(
ProjectPropertyInstance
.Create("foo_apos_foo", "foo'foo"));
4144
pg.Set(
ProjectPropertyInstance
.Create("a_escapedsemi_b", "a%3bb"));
4145
pg.Set(
ProjectPropertyInstance
.Create("a_escapedapos_b", "a%27b"));
4146
pg.Set(
ProjectPropertyInstance
.Create("has_trailing_slash", @"foo\"));
4147
pg.Set(
ProjectPropertyInstance
.Create("emptystring", @""));
4148
pg.Set(
ProjectPropertyInstance
.Create("space", @" "));
4149
pg.Set(
ProjectPropertyInstance
.Create("listofthings", @"a;b;c;d;e;f;g;h;i;j;k;l"));
4150
pg.Set(
ProjectPropertyInstance
.Create("input", @"EXPORT a"));
4151
pg.Set(
ProjectPropertyInstance
.Create("propertycontainingnullasastring", @"null"));
4153
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4412
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4414
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", path));
4416
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4438
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4440
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "6C8546D5297C424F962201B0E0E9F142"));
4442
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4488
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
4500
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
4512
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
4857
var properties = new PropertyDictionary<
ProjectPropertyInstance
>();
4858
properties.Set(
ProjectPropertyInstance
.Create(propertyName, propertyValue));
4859
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(properties, FileSystems.Default);
5251
_ = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(
5252
new PropertyDictionary<
ProjectPropertyInstance
>(),
5289
var result = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default, loggingContext)
5361
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
5362
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
Evaluation\ImportFromMSBuildExtensionsPath_Tests.cs (1)
1059
return new ToolsetConfigurationReader(xmlReader.EnvironmentProperties, new PropertyDictionary<
ProjectPropertyInstance
>(), ToolsetConfigurationReaderTestHelper.ReadApplicationConfigurationTest);
Evaluation\ItemSpec_Tests.cs (3)
16
Microsoft.Build.Evaluation.Expander<Microsoft.Build.Execution.
ProjectPropertyInstance
, Microsoft.Build.Execution.ProjectItemInstance>;
18
Microsoft.Build.Evaluation.ItemSpec<Microsoft.Build.Execution.
ProjectPropertyInstance
, Microsoft.Build.Execution.ProjectItemInstance>;
93
new PropertyDictionary<
ProjectPropertyInstance
>(),
Evaluation\ToolsetConfigurationNet5_Tests.cs (2)
34
foreach (KeyValuePair<string,
ProjectPropertyInstance
> properties in toolset.Properties)
61
foreach (KeyValuePair<string,
ProjectPropertyInstance
> properties in toolset.Properties)
ExpressionTree_Tests.cs (98)
29
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
45
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
70
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
89
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
101
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), new ItemDictionary<ProjectItemInstance>(), FileSystems.Default, null);
111
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
138
var propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
139
propertyBag.Set(
ProjectPropertyInstance
.Create("foo", "true"));
140
propertyBag.Set(
ProjectPropertyInstance
.Create("bar", "yes"));
141
propertyBag.Set(
ProjectPropertyInstance
.Create("one", "1"));
142
propertyBag.Set(
ProjectPropertyInstance
.Create("onepointzero", "1.0"));
143
propertyBag.Set(
ProjectPropertyInstance
.Create("two", "2"));
144
propertyBag.Set(
ProjectPropertyInstance
.Create("simple", "simplestring"));
145
propertyBag.Set(
ProjectPropertyInstance
.Create("complex", "This is a complex string"));
146
propertyBag.Set(
ProjectPropertyInstance
.Create("c1", "Another (complex) one."));
147
propertyBag.Set(
ProjectPropertyInstance
.Create("c2", "Another (complex) one."));
148
propertyBag.Set(
ProjectPropertyInstance
.Create("x86", "x86"));
149
propertyBag.Set(
ProjectPropertyInstance
.Create("no", "no"));
151
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, new ItemDictionary<ProjectItemInstance>(), FileSystems.Default, null);
189
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), itemBag, FileSystems.Default, null);
218
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
219
propertyBag.Set(
ProjectPropertyInstance
.Create("foo", "true"));
220
propertyBag.Set(
ProjectPropertyInstance
.Create("bar", "yes"));
221
propertyBag.Set(
ProjectPropertyInstance
.Create("one", "1"));
222
propertyBag.Set(
ProjectPropertyInstance
.Create("onepointzero", "1.0"));
223
propertyBag.Set(
ProjectPropertyInstance
.Create("two", "2"));
224
propertyBag.Set(
ProjectPropertyInstance
.Create("simple", "simplestring"));
225
propertyBag.Set(
ProjectPropertyInstance
.Create("complex", "This is a complex string"));
226
propertyBag.Set(
ProjectPropertyInstance
.Create("c1", "Another (complex) one."));
227
propertyBag.Set(
ProjectPropertyInstance
.Create("c2", "Another (complex) one."));
228
propertyBag.Set(
ProjectPropertyInstance
.Create("TestQuote", "Contains'Quote'"));
229
propertyBag.Set(
ProjectPropertyInstance
.Create("AnotherTestQuote", "Here's Johnny!"));
230
propertyBag.Set(
ProjectPropertyInstance
.Create("Atsign", "Test the @ replacement"));
232
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, itemBag, FileSystems.Default, null);
253
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
254
propertyBag.Set(
ProjectPropertyInstance
.Create("foo", "true"));
255
propertyBag.Set(
ProjectPropertyInstance
.Create("bar", "yes"));
256
propertyBag.Set(
ProjectPropertyInstance
.Create("one", "1"));
257
propertyBag.Set(
ProjectPropertyInstance
.Create("onepointzero", "1.0"));
258
propertyBag.Set(
ProjectPropertyInstance
.Create("two", "2"));
259
propertyBag.Set(
ProjectPropertyInstance
.Create("simple", "simplestring"));
260
propertyBag.Set(
ProjectPropertyInstance
.Create("complex", "This is a complex string"));
261
propertyBag.Set(
ProjectPropertyInstance
.Create("c1", "Another (complex) one."));
262
propertyBag.Set(
ProjectPropertyInstance
.Create("c2", "Another (complex) one."));
264
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, itemBag, FileSystems.Default, null);
283
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
285
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, itemBag, FileSystems.Default, null);
302
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
304
propertyBag.Set(
ProjectPropertyInstance
.Create("foo", "true"));
305
propertyBag.Set(
ProjectPropertyInstance
.Create("bar", "yes"));
306
propertyBag.Set(
ProjectPropertyInstance
.Create("one", "1"));
307
propertyBag.Set(
ProjectPropertyInstance
.Create("onepointzero", "1.0"));
308
propertyBag.Set(
ProjectPropertyInstance
.Create("two", "2"));
309
propertyBag.Set(
ProjectPropertyInstance
.Create("simple", "simplestring"));
310
propertyBag.Set(
ProjectPropertyInstance
.Create("complex", "This is a complex string"));
311
propertyBag.Set(
ProjectPropertyInstance
.Create("c1", "Another (complex) one."));
312
propertyBag.Set(
ProjectPropertyInstance
.Create("c2", "Another (complex) one."));
314
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, itemBag, FileSystems.Default, null);
331
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), itemBag, FileSystems.Default, null);
334
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
414
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
415
propertyBag.Set(
ProjectPropertyInstance
.Create("foo", "4"));
416
propertyBag.Set(
ProjectPropertyInstance
.Create("bar", "32"));
418
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, new ItemDictionary<ProjectItemInstance>(), FileSystems.Default, null);
426
private void AssertParseEvaluate(Parser p, string expression, Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander, bool expected)
431
private void AssertParseEvaluate(Parser p, string expression, Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander, bool expected, ConditionEvaluator.IConditionEvaluationState state)
443
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
458
private void AssertParseEvaluateThrow(Parser p, string expression, Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander)
463
private void AssertParseEvaluateThrow(Parser p, string expression, Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander, ConditionEvaluator.IConditionEvaluationState state)
479
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
505
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
ExpressionTreeExpression_Tests.cs (20)
27
private readonly Expander<
ProjectPropertyInstance
, ProjectItemInstance> _expander;
383
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
385
propertyBag.Set(
ProjectPropertyInstance
.Create("a", "no"));
386
propertyBag.Set(
ProjectPropertyInstance
.Create("b", "true"));
387
propertyBag.Set(
ProjectPropertyInstance
.Create("c", "1"));
388
propertyBag.Set(
ProjectPropertyInstance
.Create("d", "xxx"));
389
propertyBag.Set(
ProjectPropertyInstance
.Create("e", "xxx"));
390
propertyBag.Set(
ProjectPropertyInstance
.Create("f", "1.9.5"));
391
propertyBag.Set(
ProjectPropertyInstance
.Create("and", "and"));
392
propertyBag.Set(
ProjectPropertyInstance
.Create("a_semi_c", "a;c"));
393
propertyBag.Set(
ProjectPropertyInstance
.Create("a_apos_b", "a'b"));
394
propertyBag.Set(
ProjectPropertyInstance
.Create("foo_apos_foo", "foo'foo"));
395
propertyBag.Set(
ProjectPropertyInstance
.Create("a_escapedsemi_b", "a%3bb"));
396
propertyBag.Set(
ProjectPropertyInstance
.Create("a_escapedapos_b", "a%27b"));
397
propertyBag.Set(
ProjectPropertyInstance
.Create("has_trailing_slash", @"foo\"));
403
_expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, itemBag, itemMetadata, FileSystems.Default);
437
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
461
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
493
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
Instance\ProjectPropertyInstance_Internal_Tests.cs (19)
26
ProjectPropertyInstance
property = GetPropertyInstance();
28
ProjectPropertyInstance
clone = property.DeepClone();
41
ProjectPropertyInstance
property = GetPropertyInstance();
43
TranslationHelpers.GetWriteTranslator().Translate(ref property,
ProjectPropertyInstance
.FactoryForDeserialization);
44
ProjectPropertyInstance
deserializedProperty = null;
45
TranslationHelpers.GetReadTranslator().Translate(ref deserializedProperty,
ProjectPropertyInstance
.FactoryForDeserialization);
57
var
property =
ProjectPropertyInstance
.Create("p", "v", false /*mutable*/);
60
TranslationHelpers.GetWriteTranslator().Translate(ref property,
ProjectPropertyInstance
.FactoryForDeserialization);
61
ProjectPropertyInstance
deserializedProperty = null;
62
TranslationHelpers.GetReadTranslator().Translate(ref deserializedProperty,
ProjectPropertyInstance
.FactoryForDeserialization);
67
Assert.Equal(typeof(
ProjectPropertyInstance
), property.GetType());
76
var
property =
ProjectPropertyInstance
.Create("p", "v", mayBeReserved: true, isImmutable: true);
79
TranslationHelpers.GetWriteTranslator().Translate(ref property,
ProjectPropertyInstance
.FactoryForDeserialization);
80
ProjectPropertyInstance
deserializedProperty = null;
81
TranslationHelpers.GetReadTranslator().Translate(ref deserializedProperty,
ProjectPropertyInstance
.FactoryForDeserialization);
92
private static
ProjectPropertyInstance
GetPropertyInstance()
96
ProjectPropertyInstance
property = projectInstance.SetProperty("p", "v1");
TestComparers\ProjectInstanceModelTestComparers.cs (3)
13
Microsoft.Build.Evaluation.IEvaluatorData<Microsoft.Build.Execution.
ProjectPropertyInstance
, Microsoft.Build.Execution.ProjectItemInstance,
27
Assert.Equal(x.Properties, y.Properties, EqualityComparer<
ProjectPropertyInstance
>.Default);
28
Assert.Equal(x.TestEnvironmentalProperties, y.TestEnvironmentalProperties, EqualityComparer<
ProjectPropertyInstance
>.Default);
Microsoft.Build.Utilities.UnitTests (1)
ToolLocationHelper_Tests.cs (1)
710
var
toolsPath32 = ProjectCollection.GlobalProjectCollection.GetToolset(ObjectModelHelpers.MSBuildDefaultToolsVersion).Properties["MSBuildToolsPath32"];