private void PrintTargetTrace(ITargetTreeItem item, int indent) { var ind = new string(' ', indent * 2); Console.WriteLine("{0}{1}()", ind, item.TargetName); if (item.Parent != null) { indent++; PrintTargetTrace(item.Parent, indent); } }
private void PrintTargetTree(ITargetTreeItem item, int indent) { var ind = new string(' ', indent * 2); Console.WriteLine("{0}{1}()", ind, item.TargetName); var children = item.DependsOnTargets; indent++; foreach (var child in children) { if (child != null) { PrintTargetTree(child, indent); } } }
public TargetTreeItem(string targetName, TargetTreeItem parent) { TargetName = targetName; Parent = parent; }
private TargetTreeItem() { TargetName = "Root"; Parent = null; }