public GoalNodeViewModel(HierarchyViewModel hierarchy, GoalNode goal) : base(hierarchy) { Goal = goal; }
public AlternativeNodeViewModel(HierarchyViewModel hierarchy, Alternative alternative) : base(hierarchy) { Alternative = alternative; Name = alternative.Name; }
public HierarchyNodeViewModel(HierarchyViewModel hierarchy) { Hierarchy = hierarchy; }
public CriterionNodeViewModel(HierarchyViewModel hierarchy, CriterionNode criterion) : base(hierarchy) { Criterion = criterion; Name = criterion.Name; }
public MainViewModel() { Tree = new HierarchyViewModel(new HierarchyManager(new Hierarchy())); }
public AlternativesNodeViewModel(HierarchyViewModel hierarchy) : base(hierarchy) { Name = "Alternatives"; }