Golem.Core.RecipeCataloger.CreateDependentTasks C# (CSharp) Method

CreateDependentTasks() private static method

private static CreateDependentTasks ( Type type, TaskAttribute taskAttribute, Task task ) : void
type System.Type
taskAttribute TaskAttribute
task Task
return void
        private static void CreateDependentTasks(Type type, TaskAttribute taskAttribute, Task task)
        {
            foreach(string methodName in taskAttribute.After)
            {
                var dependee = type.GetMethod(methodName);
                if(dependee == null) throw new Exception(String.Format("No dependee method {0}",methodName));
                task.DependsOnMethods.Add(dependee);
            }
        }