bool TempInputsHaveChanged(TempEntry entry, ChangeDetection detection)
{
for (int i = 0; i < entry.Inputs.Count; i++)
{
if (CheckChanged(detection, new FileInfo(entry.InputPaths[i]), entry.Inputs[i]))
return true;
}
return entry.TempDependencies.Any(t => TempInputsHaveChanged(t, detection));
}