public BuildDefinitionViewModel(BuildDefinitionTreeNode node) { Name = node.Name; Children = new ObservableCollection <BuildDefinitionViewModel>(); if (node.Children != null && node.Children.Count > 0) { foreach (var child in node.Children) { Children.Add(new BuildDefinitionViewModel(child, this)); } } else { Definition = node.BuildDefinition; } }
private BuildDefinitionViewModel(BuildDefinitionTreeNode node, BuildDefinitionViewModel parent) : this(node) { Parent = parent; }