public IEnumerable <IParameter> FindParametersInTask(IObsoleteTask task) { var walker = new TaskWalker(); var parameters = new HashSet <IParameter>(); walker.Walk(new TaskDependency(task), null, dependency => { var param = dependency.Task as IParameter; if (param != null) { parameters.Add(param); } }); return(parameters); }
private void Describe(IObsoleteTask task, IBounceCommand command) { Walker.Walk(new TaskDependency(task), null, dep => DescribeIfNotDescribed(dep, command)); }