Microsoft.Build.BuildEngine.Target.BuildDependencies C# (CSharp) Method

BuildDependencies() private method

private BuildDependencies ( List deps, bool &executeOnErrors ) : bool
deps List
executeOnErrors bool
return bool
		bool BuildDependencies (List <Target> deps, out bool executeOnErrors)
		{
			executeOnErrors = false;
			foreach (Target t in deps) {
				if (t.BuildState == BuildState.NotStarted)
					if (!t.Build (null, out executeOnErrors))
						return false;
				if (t.BuildState == BuildState.Started)
					throw new InvalidProjectFileException ("Cycle in target dependencies detected");
			}

			return true;
		}