Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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));
        }