public IEnumerable<ITask> GetDependenciesFor(ITask task) { TypeDependencyGetter getter; var type = task.GetType(); if (!DependencyGetters.TryGetValue(type, out getter)) { getter = new TypeDependencyGetter(type); } return getter.GetDependencies(task); }
public IEnumerable <TaskDependency> GetDependenciesFor(object task) { TypeDependencyGetter getter; var type = task.GetType(); if (!DependencyGetters.TryGetValue(type, out getter)) { getter = new TypeDependencyGetter(type); } return(getter.GetDependencies(task)); }