1 write to ParameterDefinition
Microsoft.TemplateEngine.Edge (1)
Template\InputParameterData.cs (1)
27ParameterDefinition = 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)
16inputData.Values.Select(d => new ParameterData(d.ParameterDefinition, d.Value, d.DataSource, !(d is EvaluatedInputParameterData ed && ed.IsEnabledConditionResult == false))) 37string.IsNullOrEmpty(p.ParameterDefinition.Precedence.IsEnabledCondition)).ToList()); 42string.IsNullOrEmpty(p.ParameterDefinition.Precedence.IsRequiredCondition)).ToList()); 60return inputParameterData.ParameterDefinition.Precedence.PrecedenceDefinition switch 70(dt.IsRequiredConditionResult.HasValue && dt.IsRequiredConditionResult.Value) || dt.ParameterDefinition.Precedence.IsRequired 92string.IsNullOrEmpty(inputParameterData.ParameterDefinition.Precedence.IsEnabledCondition) ^ !evaluatedInputParameterData.IsEnabledConditionResult.HasValue 94string.IsNullOrEmpty(inputParameterData.ParameterDefinition.Precedence.IsRequiredCondition) ^ !evaluatedInputParameterData.IsRequiredConditionResult.HasValue)) 96throw new ArgumentException(string.Format(LocalizableStrings.EvaluatedInputParameterData_Error_ConditionsInvalid, inputParameterData.ParameterDefinition.Name)); 109inputParameterData.ParameterDefinition.Name)); 117inputParameterData.ParameterDefinition.Name,
Template\InputParameterData.cs (1)
53public 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)
296if (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" 365parametersBuilder.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);