public ShowPlanNodeViewModel(ShowPlanNode model) { var propertyChildren = model.Properties.Select(p => new ShowPlanPropertyViewModel(p)); var nodeChildren = model.Children.Select(c => new ShowPlanNodeViewModel(c)); _model = model; Children = propertyChildren.Concat <ShowPlanItemViewModel>(nodeChildren).ToImmutableArray(); }
public ShowPlanViewModel(ShowPlanNode model) { Model = model; Root = new[] { new ShowPlanNodeViewModel(model) }; }