3 instantiations of EvalData
Microsoft.TemplateEngine.Edge (3)
Template\ParameterSetBuilder.cs (3)
21
_resolvedValues = parameters.ToDictionary(p => p.Value, p => new
EvalData
(p.Value));
97
_resolvedValues[parameter] = new
EvalData
(evaluatedParameterData);
407
return new
EvalData
(ParameterDefinition, Value, IsEnabledConditionResult, IsRequiredConditionResult)
21 references to EvalData
Microsoft.TemplateEngine.Edge (21)
Template\ParameterSetBuilder.cs (21)
16
private readonly Dictionary<ITemplateParameter,
EvalData
> _resolvedValues;
96
var
old = _resolvedValues[parameter];
110
List<
EvalData
> evaluatedParameters = _resolvedValues.Values.ToList();
111
List<
EvalData
> clonedParameters = evaluatedParameters.Select(v => v.Clone()).ToList();
194
private static void RunDatasetEvaluation(List<
EvalData
> evaluatedParameters, IGenerator generator, ILogger logger)
196
Dictionary<string,
EvalData
> variables =
210
IReadOnlyList<
EvalData
> parameters,
212
Dictionary<string,
EvalData
> variables,
215
Dictionary<
EvalData
, HashSet<
EvalData
>> parametersDependencies = new();
219
foreach (
EvalData
parameter in parameters)
237
parametersDependencies[parameter] = new HashSet<
EvalData
>(referencedVariablesKeys.Select(idx => variables[idx]));
248
DirectedGraph<
EvalData
> parametersDependenciesGraph = new(parametersDependencies);
250
IReadOnlyList<
EvalData
> disabledParameters = parameters.Where(p => p.IsEnabledConditionResult.HasValue && !p.IsEnabledConditionResult.Value).ToList();
251
DirectedGraph<
EvalData
> parametersToRecalculate =
255
if (parametersToRecalculate.TryGetTopologicalSort(out IReadOnlyList<
EvalData
> orderedParameters))
264
foreach (
EvalData
parameter in orderedParameters)
321
IReadOnlyList<
EvalData
> parameters,
325
foreach (
EvalData
parameter in parameters)
343
List<
EvalData
> evaluatedParameters = _resolvedValues.Values.ToList();
404
public
EvalData
Clone()