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