2 implementations of IProperty
Microsoft.Build (2)
Definition\ProjectProperty.cs (1)
22public abstract class ProjectProperty : IKeyed, IValued, IProperty, IEquatable<ProjectProperty>
Instance\ProjectPropertyInstance.cs (1)
24public class ProjectPropertyInstance : IKeyed, IValued, IProperty, IEquatable<ProjectPropertyInstance>, ITranslatable
54 references to IProperty
Microsoft.Build (54)
BackEnd\BuildManager\BuildParameters.cs (2)
478instance => ((IProperty)instance).EvaluatedValueEscaped); 513instance => ((IProperty)instance).EvaluatedValueEscaped);
BackEnd\Components\RequestBuilder\Lookup.cs (1)
229lookupHash[propertyName] = ((IProperty)property).EvaluatedValueEscaped;
BackEnd\Shared\BuildRequestConfiguration.cs (2)
438_project.SetProperty(property.Name, ((IProperty)property).EvaluatedValueEscaped); 500globalProperties.Add(property.Name, ((IProperty)property).EvaluatedValueEscaped);
Construction\Solution\SolutionProjectGenerator.cs (2)
25using IProperty = Microsoft.Build.Evaluation.IProperty; 2154properties[globalProperty.Name] = ((IProperty)globalProperty).EvaluatedValueEscaped;
Definition\Project.cs (5)
1126return ((IProperty)property).EvaluatedValueEscaped; 2151yield return new KeyValuePair<string, string>(property.Name, ((IProperty)property).EvaluatedValueEscaped); 2178dictionary[property.Name] = ((IProperty)property).EvaluatedValueEscaped; 2845if (existing == null || ((IProperty)existing).EvaluatedValueEscaped != escapedValue) 2847string originalValue = (existing == null) ? String.Empty : ((IProperty)existing).EvaluatedValueEscaped;
Definition\ProjectCollection.cs (2)
683dictionary[property.Name] = ((IProperty)property).EvaluatedValueEscaped; 1335mergedProperties.Add(name, ((IProperty)globalProperty).EvaluatedValueEscaped);
Definition\ProjectProperty.cs (3)
101string IProperty.EvaluatedValueEscaped 123string IProperty.GetEvaluatedValueEscaped(IElementLocation location) 586return ((IProperty)this).EvaluatedValueEscaped;
Evaluation\ConditionEvaluator.cs (3)
190where P : class, IProperty 224where P : class, IProperty 393where P : class, IProperty
Evaluation\Evaluator.cs (6)
56where P : class, IProperty, IEquatable<P>, IValued 1288_data.SetProperty(environmentProperty.Name, ((IProperty)environmentProperty).EvaluatedValueEscaped, isGlobalProperty: false, mayBeReserved: false, isEnvironmentVariable: true, loggingContext: _evaluationLoggingContext); 1299_data.SetProperty(toolsetProperty.Name, ((IProperty)toolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1325_data.SetProperty(subToolsetProperty.Name, ((IProperty)subToolsetProperty).EvaluatedValueEscaped, false /* NOT global property */, false /* may NOT be a reserved name */, loggingContext: _evaluationLoggingContext); 1345((IProperty)globalProperty).EvaluatedValueEscaped, 2277instance => ((IProperty)instance).EvaluatedValueEscaped),
Evaluation\Expander.cs (1)
34where P : class, IProperty
Evaluation\Expander.Function.cs (1)
34where P : class, IProperty
Evaluation\Expander.FunctionBuilder.cs (1)
15where P : class, IProperty
Evaluation\Expander.ItemExpander.cs (1)
18where P : class, IProperty
Evaluation\Expander.ItemExpander.TransformKind.cs (1)
7where P : class, IProperty
Evaluation\Expander.PropertyExpander.cs (1)
33where P : class, IProperty
Evaluation\Expander.SpanBasedConcatenator.cs (1)
13where P : class, IProperty
Evaluation\Expander.TransformEntry.cs (1)
7where P : class, IProperty
Evaluation\Expander\WellKnownFunctions.cs (1)
943where T : class, IProperty
Evaluation\GlobResultBuilder.cs (3)
52where P : class, IProperty 108where P : class, IProperty 173where P : class, IProperty
Evaluation\IEvaluatorData.cs (1)
26where P : class, IProperty, IEquatable<P>, IValued
Evaluation\ItemSpec.cs (2)
21where P : class, IProperty 573where P : class, IProperty
Evaluation\LazyItemEvaluator.cs (1)
27where P : class, IProperty, IEquatable<P>, IValued
Evaluation\PropertyTrackingEvaluatorDataWrapper.cs (1)
28where P : class, IProperty, IEquatable<P>, IValued
Instance\ProjectInstance.cs (3)
1811return ((IProperty)property).EvaluatedValueEscaped; 2709globalProperties[propertyInstance.Name] = ((IProperty)propertyInstance).EvaluatedValueEscaped; 3223((IProperty)property).EvaluatedValueEscaped,
Instance\ProjectPropertyInstance.cs (2)
98string IProperty.EvaluatedValueEscaped 114string IProperty.GetEvaluatedValueEscaped(IElementLocation location)
Instance\TaskRegistry.cs (5)
250where P : class, IProperty 284where P : class, IProperty 1679where P : class, IProperty 1705where P : class, IProperty 1765where P : class, IProperty
Utilities\Utilities.cs (1)
706if (item is IProperty property && !string.IsNullOrEmpty(property.Name))