public abstract IEnumerable <BuildStep> ReadDependencies(BuildStepPlanner planner);
public override IEnumerable <BuildStep> ReadDependencies(BuildStepPlanner planner) { yield break; }
public override IEnumerable <BuildStep> ReadDependencies(BuildStepPlanner planner) { return(_childSteps.SelectMany(x => x.ReadDependencies(planner))); }
public override IEnumerable <BuildStep> ReadDependencies(BuildStepPlanner planner) { _dependencies = _ctor.GetParameters().Select(x => planner.FindStep(x.ParameterType)).ToArray(); return(_dependencies); }