private void DeleteRegion(DistributionRegionViewModel selected) { if (selected != null) { selected.IsDeleted = true; selected.Traverse((child) => { child.IsDeleted = true; }); RegisterUniquePendingChange(new DeleteDistributionRegion(selected.Model)); } }
private void ExpandAll(DistributionRegionViewModel selected) { using (new OverrideCursor(Cursors.Wait)) { if (selected != null) { selected.Traverse((child) => { child.IsExpanded = true; }); } else { RegionsModel.ForEach((vm) => { vm.Traverse((child) => { child.IsExpanded = true; }); }); } } }