private void AddPlan(Plan plan, PlanViewModel parentPlanViewModel) { var planViewModel = new PlanViewModel(plan); _map.Add(plan.UID, planViewModel); if (parentPlanViewModel == null) Plans.Add(planViewModel); else parentPlanViewModel.AddChild(planViewModel); foreach (var childPlan in plan.Children) AddPlan(childPlan, planViewModel); }
private void AddPlan(Plan planFolder, PlanViewModel parentPlanViewModel) { var planViewModel = new PlanViewModel(planFolder); if (parentPlanViewModel == null) Plans.Add(planViewModel); else parentPlanViewModel.AddChild(planViewModel); var plan = planFolder as Plan; if (plan != null && plan.UID == _elementSubPlan.PlanUID) SelectedPlan = planViewModel; foreach (var childPlan in planFolder.Children) AddPlan(childPlan, planViewModel); }
private void AddPlan(Plan plan, PlanViewModel parentPlanViewModel) { var planViewModel = new PlanViewModel(_plansViewModel, plan); planViewModel.IsExpanded = true; AllPlans.Add(planViewModel); if (parentPlanViewModel == null) Plans.Add(planViewModel); else parentPlanViewModel.AddChild(planViewModel); if (SelectedPlan == null && !planViewModel.IsFolder) SelectedPlan = planViewModel; foreach (var childPlan in plan.Children) AddPlan(childPlan, planViewModel); }
private void AddPlan(Plan plan, PlanViewModel parentPlanViewModel) { if ((_filter == null || _filter.Contains(plan.UID)) && !(_isAllPlan && plan.IsNotShowPlan)) { var planViewModel = new PlanViewModel(_plansViewModel, plan); planViewModel.IsExpanded = true; AllPlans.Add(planViewModel); if (parentPlanViewModel == null) Plans.Add(planViewModel); else parentPlanViewModel.AddChild(planViewModel); if (SelectedPlan == null && !planViewModel.IsFolder) SelectedPlan = planViewModel; foreach (var childPlan in plan.Children) AddPlan(childPlan, planViewModel); } }
private PlanViewModel AddPlan(Plan plan, PlanViewModel parentPlanViewModel) { var planViewModel = new PlanViewModel(plan); if (parentPlanViewModel == null) Plans.Add(planViewModel); else parentPlanViewModel.AddChild(planViewModel); if (SelectedPlan == null && !planViewModel.IsFolder) SelectedPlan = planViewModel; foreach (var childPlan in plan.Children) AddPlan(childPlan, planViewModel); return planViewModel; }