1 write to ParameterDefinition
Microsoft.TemplateEngine.Edge (1)
Template\InputParameterData.cs (1)
27
ParameterDefinition
= parameterDefinition;
19 references to ParameterDefinition
Microsoft.TemplateEngine.Edge (19)
Template\InputDataSet.cs (1)
24
_parametersData = parameterData.ToDictionary(d => d.
ParameterDefinition
, d => d);
Template\InputDataSetExtensions.cs (10)
16
inputData.Values.Select(d => new ParameterData(d.
ParameterDefinition
, d.Value, d.DataSource, !(d is EvaluatedInputParameterData ed && ed.IsEnabledConditionResult == false)))
37
string.IsNullOrEmpty(p.
ParameterDefinition
.Precedence.IsEnabledCondition)).ToList());
42
string.IsNullOrEmpty(p.
ParameterDefinition
.Precedence.IsRequiredCondition)).ToList());
60
return inputParameterData.
ParameterDefinition
.Precedence.PrecedenceDefinition switch
70
(dt.IsRequiredConditionResult.HasValue && dt.IsRequiredConditionResult.Value) || dt.
ParameterDefinition
.Precedence.IsRequired
92
string.IsNullOrEmpty(inputParameterData.
ParameterDefinition
.Precedence.IsEnabledCondition) ^ !evaluatedInputParameterData.IsEnabledConditionResult.HasValue
94
string.IsNullOrEmpty(inputParameterData.
ParameterDefinition
.Precedence.IsRequiredCondition) ^ !evaluatedInputParameterData.IsRequiredConditionResult.HasValue))
96
throw new ArgumentException(string.Format(LocalizableStrings.EvaluatedInputParameterData_Error_ConditionsInvalid, inputParameterData.
ParameterDefinition
.Name));
109
inputParameterData.
ParameterDefinition
.Name));
117
inputParameterData.
ParameterDefinition
.Name,
Template\InputParameterData.cs (1)
53
public override string ToString() => $"{
ParameterDefinition
}: {Value?.ToString() ?? "<null>"}";
Template\ParameterSetBuilder.cs (1)
355
: this(other.
ParameterDefinition
, other.Value, other.IsEnabledConditionResult, other.IsRequiredConditionResult)
Template\TemplateCreator.cs (6)
296
if (templateParamsBuilder.TryGetValue(inputParam.
ParameterDefinition
.Name, out ITemplateParameter paramFromTemplate))
314
_logger.LogDebug($"Template {template.Identity} has an invalid DefaultIfOptionWithoutValue value for parameter {inputParam.
ParameterDefinition
.Name}"); // CodeQL [cs/privacy/suspicious-logging-arguments] False Positive: CodeQL wrongly detected "Identity"
365
parametersBuilder.SetParameterEvaluation(evaluatedParameterData.
ParameterDefinition
, evaluatedParameterData);
394
!string.IsNullOrEmpty(v.
ParameterDefinition
.Precedence.IsRequiredCondition) &&
398
.ForEach(p => parametersBuilder.SetParameterDefault(template.Generator, p.
ParameterDefinition
, _environmentSettings, false, false, defaultParamsWithInvalidValues));
432
.Select(v => v.
ParameterDefinition
.Name);