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)
2090
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)
476
internal static PropertyDictionary<
ProjectPropertyInstance
> GetEnvironmentProperties(bool makeReadOnly)
480
var envPropertiesHashSet = new RetrievableValuedEntryHashSet<
ProjectPropertyInstance
>(environmentVariablesBag.Count + 2, MSBuildNameIgnoreCaseComparer.Default);
497
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.extensionsPath32, extensionsPath32, true));
501
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.extensionsPath64, extensionsPath64, true));
537
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.extensionsPath, extensionsPath, true));
543
ProjectPropertyInstance
localAppDataProp = envPropertiesHashSet.Get(ReservedPropertyNames.localAppData);
565
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.localAppData, localAppData));
569
envPropertiesHashSet.Add(
ProjectPropertyInstance
.Create(ReservedPropertyNames.userExtensionsPath, userExtensionsPath));
582
ProjectPropertyInstance
environmentProperty =
ProjectPropertyInstance
.Create(environmentVariableName, environmentVariable.Value);
598
var environmentProperties = new PropertyDictionary<
ProjectPropertyInstance
>(envPropertiesHashSet);
680
if (properties is PropertyDictionary<
ProjectPropertyInstance
> propertyInstanceDictionary)
Microsoft.Build.Engine.OM.UnitTests (11)
Definition\ProjectCollection_Tests.cs (1)
1497
ProjectPropertyInstance
property = collection.GetGlobalProperty("a");
Instance\ProjectInstance_Tests.cs (1)
239
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)
176
Assert.Equal(props.Count, Helpers.MakeList((IEnumerable<
ProjectPropertyInstance
>)(config1.GlobalProperties)).Count);
230
PropertyDictionary<
ProjectPropertyInstance
> props = new PropertyDictionary<
ProjectPropertyInstance
>();
231
props.Set(
ProjectPropertyInstance
.Create("prop1", "value1"));
243
PropertyDictionary<
ProjectPropertyInstance
> properties = new PropertyDictionary<
ProjectPropertyInstance
>();
244
properties.Set(
ProjectPropertyInstance
.Create("this", "that"));
245
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)
93
Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<
ProjectPropertyInstance
>(project.Properties));
123
Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<
ProjectPropertyInstance
>(project.Properties));
836
Task<BuildResult[]> IRequestBuilderCallback.BuildProjects(string[] projectFiles, PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
926
Lookup lookup = new Lookup(new ItemDictionary<ProjectItemInstance>(project.Items), new PropertyDictionary<
ProjectPropertyInstance
>(project.Properties));
BackEnd\TargetUpToDateChecker_Tests.cs (1)
612
ItemBucket itemBucket = new ItemBucket(null, null, new Lookup(itemsByName, new PropertyDictionary<
ProjectPropertyInstance
>()), 0);
BackEnd\TaskBuilder_Tests.cs (1)
956
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)
1420
public Task<BuildResult[]> BuildProjects(string[] projectFiles, PropertyDictionary<
ProjectPropertyInstance
>[] properties, string[] toolsVersions, string[] targets, bool waitForResults, bool skipNonexistentTargets)
BackEnd\TaskRegistry_Tests.cs (24)
46
private static Expander<
ProjectPropertyInstance
, ProjectItemInstance> s_registryExpander;
1757
ProjectPropertyInstance
.Create("bp1", "v1"),
1758
ProjectPropertyInstance
.Create("bp2", "v2")
1763
ProjectPropertyInstance
.Create("ep1", "v1"),
1764
ProjectPropertyInstance
.Create("ep2", "v2")
1769
ProjectPropertyInstance
.Create("gp1", "v1"),
1770
ProjectPropertyInstance
.Create("gp2", "v2")
1775
ProjectPropertyInstance
.Create("sp1", "v1"),
1776
ProjectPropertyInstance
.Create("sp2", "v2")
1782
new PropertyDictionary<
ProjectPropertyInstance
>(toolsetBuildProperties),
1783
new PropertyDictionary<
ProjectPropertyInstance
>(toolsetEnvironmentProperties),
1784
new PropertyDictionary<
ProjectPropertyInstance
>(toolsetGlobalProperties),
1787
{"1.0", new SubToolset("1.0", new PropertyDictionary<
ProjectPropertyInstance
>(subToolsetProperties)) },
1788
{"2.0", new SubToolset("2.0", new PropertyDictionary<
ProjectPropertyInstance
>(subToolsetProperties)) }
2032
internal static Expander<
ProjectPropertyInstance
, ProjectItemInstance> RegistryExpander => s_registryExpander ?? (s_registryExpander = GetExpander());
2066
internal static Expander<
ProjectPropertyInstance
, ProjectItemInstance> GetExpander()
2069
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2072
pg.Set(
ProjectPropertyInstance
.Create("Property" + i, "Value" + i));
2075
pg.Set(
ProjectPropertyInstance
.Create("TrueString", "True"));
2076
pg.Set(
ProjectPropertyInstance
.Create("FalseString", "False"));
2077
pg.Set(
ProjectPropertyInstance
.Create("ItaskItem", "Microsoft.Build.Framework.ItaskItem[]"));
2117
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)
54
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
55
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
65
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
66
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
76
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
77
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
91
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
104
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(
124
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
125
pg.Set(
ProjectPropertyInstance
.Create("a", "aaa"));
126
pg.Set(
ProjectPropertyInstance
.Create("b", "bbb"));
127
pg.Set(
ProjectPropertyInstance
.Create("c", "cc;dd"));
129
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
148
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
149
pg.Set(
ProjectPropertyInstance
.Create("a", "aaa"));
150
pg.Set(
ProjectPropertyInstance
.Create("b", "bbb"));
151
pg.Set(
ProjectPropertyInstance
.Create("c", "cc;dd"));
153
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
168
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
170
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
244
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = CreateItemFunctionExpander();
791
private Expander<
ProjectPropertyInstance
, ProjectItemInstance> CreateItemFunctionExpander()
794
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
795
pg.Set(
ProjectPropertyInstance
.Create("p", "v0"));
796
pg.Set(
ProjectPropertyInstance
.Create("p", "v1"));
797
pg.Set(
ProjectPropertyInstance
.Create("Val", "2"));
798
pg.Set(
ProjectPropertyInstance
.Create("a", "filename"));
831
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, ig, itemMetadata, FileSystems.Default);
840
private Expander<
ProjectPropertyInstance
, ProjectItemInstance> CreateExpander()
843
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
844
pg.Set(
ProjectPropertyInstance
.Create("p", "v0"));
845
pg.Set(
ProjectPropertyInstance
.Create("p", "v1"));
853
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(
1409
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1410
pg.Set(
ProjectPropertyInstance
.Create("Gee_Aych_Ayee", "ghi"));
1411
pg.Set(
ProjectPropertyInstance
.Create("OutputPath", @"\jk ; l\mno%253bpqr\stu"));
1412
pg.Set(
ProjectPropertyInstance
.Create("TargetPath", "@(IntermediateAssembly->'%(RelativeDir)')"));
1466
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1498
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1551
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1577
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1599
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1618
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1619
pg.Set(
ProjectPropertyInstance
.Create("ManySpacesProperty", manySpaces));
1648
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1680
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1711
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1732
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(lookup, lookup, itemMetadata, FileSystems.Default);
1772
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1774
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1788
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1790
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1806
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1808
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1823
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1825
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1837
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1839
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1859
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1861
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1884
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1886
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1907
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1909
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1929
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1931
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
1951
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
1953
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2046
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2048
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2061
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2063
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2080
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2081
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2083
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2096
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2097
pg.Set(
ProjectPropertyInstance
.Create("FileName", " foo.ext "));
2099
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2112
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2113
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2115
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2128
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2129
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2131
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2144
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2145
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2147
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2160
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2161
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2163
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2176
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2177
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2179
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2192
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2193
pg.Set(
ProjectPropertyInstance
.Create("RootPath", Path.Combine(s_rootPathPrefix, "this", "is", "the", "root")));
2194
pg.Set(
ProjectPropertyInstance
.Create("MyPath", Path.Combine(s_rootPathPrefix, "this", "is", "the", "root", "my", "project", "is", "here.proj")));
2196
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2209
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2210
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2211
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2213
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2226
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2227
pg.Set(
ProjectPropertyInstance
.Create("PathRoot", Path.Combine(s_rootPathPrefix, "goo")));
2228
pg.Set(
ProjectPropertyInstance
.Create("PathRoot2", Path.Combine(s_rootPathPrefix, "goop") + Path.DirectorySeparatorChar));
2230
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2244
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2245
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2246
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2248
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2262
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2263
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2264
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2266
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2278
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2279
pg.Set(
ProjectPropertyInstance
.Create("Value", "12345"));
2280
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "1234567890"));
2282
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2295
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2297
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2310
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2311
pg.Set(
ProjectPropertyInstance
.Create("List", "A-B-C-D"));
2313
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2328
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2330
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2344
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2345
pg.Set(
ProjectPropertyInstance
.Create("List", "A-B-C-D"));
2346
pg.Set(
ProjectPropertyInstance
.Create("Splitter", "-"));
2348
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2361
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2362
pg.Set(
ProjectPropertyInstance
.Create("PathRoot", Path.Combine(s_rootPathPrefix, "goo")));
2363
pg.Set(
ProjectPropertyInstance
.Create("PathRoot2", Path.Combine(s_rootPathPrefix, "goop") + Path.DirectorySeparatorChar));
2365
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2397
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2398
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2399
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2401
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2415
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2416
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2417
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2419
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2432
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2433
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2434
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2436
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2449
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2450
pg.Set(
ProjectPropertyInstance
.Create("Value", "3"));
2451
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2453
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2467
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2468
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2470
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2483
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2484
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2486
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2499
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2500
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
2502
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2515
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2517
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2528
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2530
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2543
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2544
pg.Set(
ProjectPropertyInstance
.Create("System", "The System Namespace"));
2546
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2561
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2562
pg.Set(
ProjectPropertyInstance
.Create("ParentPath", Path.Combine(s_rootPathPrefix, "abc", "def")));
2563
pg.Set(
ProjectPropertyInstance
.Create("FilePath", Path.Combine(s_rootPathPrefix, "abc", "def", "foo.cpp")));
2565
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2578
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2579
pg.Set(
ProjectPropertyInstance
.Create("Drive", s_rootPathPrefix));
2580
pg.Set(
ProjectPropertyInstance
.Create("File", Path.Combine("foo", "file.txt")));
2582
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2595
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2596
pg.Set(
ProjectPropertyInstance
.Create("ver1", @"1.2.3.4"));
2598
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2618
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2619
pg.Set(
ProjectPropertyInstance
.Create("ver1", @"1.2.3.4"));
2620
pg.Set(
ProjectPropertyInstance
.Create("ver2", @"2.2.3.4"));
2622
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2639
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2641
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2662
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2664
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2691
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2693
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2724
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2725
pg.Set(
ProjectPropertyInstance
.Create("File", Path.Combine("foo", "file.txt")));
2727
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2740
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2741
pg.Set(
ProjectPropertyInstance
.Create("File", "foo goo" + Path.DirectorySeparatorChar + "file.txt"));
2743
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2758
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2759
pg.Set(
ProjectPropertyInstance
.Create("File", Path.Combine("foo bar", "baz.txt")));
2761
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2776
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2777
pg.Set(
ProjectPropertyInstance
.Create("File", Path.Combine("foo bar", "baz.txt")));
2779
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2793
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2795
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2809
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2811
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2824
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2826
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2839
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2840
pg.Set(
ProjectPropertyInstance
.Create("File", "foo" + Path.DirectorySeparatorChar + "file.txt"));
2842
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2857
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2858
pg.Set(
ProjectPropertyInstance
.Create("File", "foo" + Path.DirectorySeparatorChar + "file.txt"));
2860
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2883
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2885
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2898
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2900
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2929
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2930
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2959
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2960
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2981
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2982
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
2997
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
2998
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3013
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3014
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3031
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3032
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3047
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3048
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3066
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3067
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3082
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3083
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3101
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3102
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3114
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3115
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3126
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3127
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3137
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3138
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3150
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3151
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3161
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3162
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3173
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3174
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3184
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3185
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3197
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3198
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3208
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3209
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3221
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3222
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3241
var pg = new PropertyDictionary<
ProjectPropertyInstance
>
3242
{ [propertyName] =
ProjectPropertyInstance
.Create(propertyName, properyValue) };
3244
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3261
var pg = new PropertyDictionary<
ProjectPropertyInstance
>
3262
{ [propertyName] =
ProjectPropertyInstance
.Create(propertyName, propertyValue) };
3264
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3272
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3273
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3288
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3289
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3321
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3322
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3340
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3341
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3354
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3355
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3367
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3368
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3381
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3382
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3403
var pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3404
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3409
private void AssertThrows(Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander, string expression, string expectedMessage)
3420
private void AssertSuccess(Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander, object expected, string expression)
3436
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3438
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3457
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3458
pg.Set(
ProjectPropertyInstance
.Create("StartingDirectory", directoryStart));
3459
pg.Set(
ProjectPropertyInstance
.Create("FileToFind", tempFile));
3461
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3492
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3493
pg.Set(
ProjectPropertyInstance
.Create("FileToFind", Path.GetFileName(fileToFind)));
3495
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3535
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3536
pg.Set(
ProjectPropertyInstance
.Create("FileWithPath", fileWithPath));
3538
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3552
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3554
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3571
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3573
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3586
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3588
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3601
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3603
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3620
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3622
pg["DifferentTargetsPath"] =
ProjectPropertyInstance
.Create("DifferentTargetsPath", "Different");
3624
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3630
pg["DifferentTargetsPath"] =
ProjectPropertyInstance
.Create("DifferentTargetsPath", String.Empty);
3674
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(new[]
3676
ProjectPropertyInstance
.Create("MyPath", "one"),
3677
ProjectPropertyInstance
.Create("MySecondPath", "two"),
3697
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3699
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3767
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3769
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3794
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3796
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3845
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3847
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3864
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3865
pg.Set(
ProjectPropertyInstance
.Create("SomeStuff", "This IS SOME STUff"));
3867
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3881
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3882
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "Value"));
3884
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3905
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3906
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "Value"));
3908
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3929
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3930
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "Value"));
3932
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3953
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3954
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "Value"));
3956
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
3977
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
3983
pg.Set(
ProjectPropertyInstance
.Create("SomePath", Path.Combine(s_rootPathPrefix, "some", "path")));
3989
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, itemsByType, itemMetadata, FileSystems.Default);
4025
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4026
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4062
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4063
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4091
PropertyDictionary<
ProjectPropertyInstance
> pg = new();
4092
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new(pg, FileSystems.Default);
4105
PropertyDictionary<
ProjectPropertyInstance
> pg = new();
4106
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new(pg, FileSystems.Default);
4117
PropertyDictionary<
ProjectPropertyInstance
> pg = new();
4118
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new(pg, FileSystems.Default);
4132
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4133
pg.Set(
ProjectPropertyInstance
.Create("File", @"foo\file.txt"));
4135
pg.Set(
ProjectPropertyInstance
.Create("a", "no"));
4136
pg.Set(
ProjectPropertyInstance
.Create("b", "true"));
4137
pg.Set(
ProjectPropertyInstance
.Create("c", "1"));
4138
pg.Set(
ProjectPropertyInstance
.Create("position", "4"));
4139
pg.Set(
ProjectPropertyInstance
.Create("d", "xxx"));
4140
pg.Set(
ProjectPropertyInstance
.Create("e", "xxx"));
4141
pg.Set(
ProjectPropertyInstance
.Create("and", "and"));
4142
pg.Set(
ProjectPropertyInstance
.Create("a_semi_b", "a;b"));
4143
pg.Set(
ProjectPropertyInstance
.Create("a_apos_b", "a'b"));
4144
pg.Set(
ProjectPropertyInstance
.Create("foo_apos_foo", "foo'foo"));
4145
pg.Set(
ProjectPropertyInstance
.Create("a_escapedsemi_b", "a%3bb"));
4146
pg.Set(
ProjectPropertyInstance
.Create("a_escapedapos_b", "a%27b"));
4147
pg.Set(
ProjectPropertyInstance
.Create("has_trailing_slash", @"foo\"));
4148
pg.Set(
ProjectPropertyInstance
.Create("emptystring", @""));
4149
pg.Set(
ProjectPropertyInstance
.Create("space", @" "));
4150
pg.Set(
ProjectPropertyInstance
.Create("listofthings", @"a;b;c;d;e;f;g;h;i;j;k;l"));
4151
pg.Set(
ProjectPropertyInstance
.Create("input", @"EXPORT a"));
4152
pg.Set(
ProjectPropertyInstance
.Create("propertycontainingnullasastring", @"null"));
4154
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4413
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4415
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", path));
4417
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4439
PropertyDictionary<
ProjectPropertyInstance
> pg = new PropertyDictionary<
ProjectPropertyInstance
>();
4441
pg.Set(
ProjectPropertyInstance
.Create("SomeProperty", "6C8546D5297C424F962201B0E0E9F142"));
4443
Expander<
ProjectPropertyInstance
, ProjectItemInstance> expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(pg, FileSystems.Default);
4489
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
4501
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
4513
var expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(new PropertyDictionary<
ProjectPropertyInstance
>(), FileSystems.Default);
4858
var properties = new PropertyDictionary<
ProjectPropertyInstance
>();
4859
properties.Set(
ProjectPropertyInstance
.Create(propertyName, propertyValue));
4860
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)
28
private readonly Expander<
ProjectPropertyInstance
, ProjectItemInstance> _expander;
384
PropertyDictionary<
ProjectPropertyInstance
> propertyBag = new PropertyDictionary<
ProjectPropertyInstance
>();
386
propertyBag.Set(
ProjectPropertyInstance
.Create("a", "no"));
387
propertyBag.Set(
ProjectPropertyInstance
.Create("b", "true"));
388
propertyBag.Set(
ProjectPropertyInstance
.Create("c", "1"));
389
propertyBag.Set(
ProjectPropertyInstance
.Create("d", "xxx"));
390
propertyBag.Set(
ProjectPropertyInstance
.Create("e", "xxx"));
391
propertyBag.Set(
ProjectPropertyInstance
.Create("f", "1.9.5"));
392
propertyBag.Set(
ProjectPropertyInstance
.Create("and", "and"));
393
propertyBag.Set(
ProjectPropertyInstance
.Create("a_semi_c", "a;c"));
394
propertyBag.Set(
ProjectPropertyInstance
.Create("a_apos_b", "a'b"));
395
propertyBag.Set(
ProjectPropertyInstance
.Create("foo_apos_foo", "foo'foo"));
396
propertyBag.Set(
ProjectPropertyInstance
.Create("a_escapedsemi_b", "a%3bb"));
397
propertyBag.Set(
ProjectPropertyInstance
.Create("a_escapedapos_b", "a%27b"));
398
propertyBag.Set(
ProjectPropertyInstance
.Create("has_trailing_slash", @"foo\"));
404
_expander = new Expander<
ProjectPropertyInstance
, ProjectItemInstance>(propertyBag, itemBag, itemMetadata, FileSystems.Default);
438
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
462
new ConditionEvaluator.ConditionEvaluationState<
ProjectPropertyInstance
, ProjectItemInstance>(
494
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)
711
var
toolsPath32 = ProjectCollection.GlobalProjectCollection.GetToolset(ObjectModelHelpers.MSBuildDefaultToolsVersion).Properties["MSBuildToolsPath32"];