private void FindDependencies(Component instruction, ref Schema schema) { var dependencies = instruction.Dependencies; foreach (var dependency in dependencies) { var componentTo = FindComponent(dependency); schema.Components.Add(componentTo.Name); schema.AddConnection(instruction.Name, dependency, componentTo.Name); FindDependencies(componentTo, ref schema); } }
public static void SimpleResolved(Component instruction, ref Schema schema) { var dependencies = instruction.Dependencies; foreach (var dependency in dependencies) { var componentTo = FindComponent(dependency); schema.Components.Add(componentTo.Name); schema.AddConnection(instruction.Name, dependency, componentTo.Name); SimpleResolved(componentTo, ref schema); } }