private void SelectableStructureSet_ChildrenObjectsSelectionChanged(object sender, MultiSelectableObjectEventArgs <DoseVolumeHistogram> e) { var selectedDVhs = e.SelectedObjects; var unselectedDVHs = e.UnselectedObjects; var firstDVH = selectedDVhs.FirstOrDefault()?.Value; var dvhsToAdd = new List <DoseVolumeHistogram>(); foreach (var roi in RegionOfInterests) { foreach (var dvh in roi.Children) { if (dvh.IsSelected) { dvh.Value.Compute(); Clipboard.SetText(dvh.Value.ToString()); dvhsToAdd.Add(dvh.Value); } } } MessengerInstance.Send <AddDVHMessage>(new AddDVHMessage(dvhsToAdd)); }
private void SelectableStructureSet_ChildrenObjectsSelectionChanged(object sender, MultiSelectableObjectEventArgs <RegionOfInterest> e) { List <RegionOfInterest> selectedRois = new List <RegionOfInterest>(); List <RegionOfInterest> unselectedRois = new List <RegionOfInterest>(); foreach (var selectedRoi in e.SelectedObjects) { selectedRois.Add(selectedRoi.Value); } foreach (var unselectedRoi in e.UnselectedObjects) { unselectedRois.Add(unselectedRoi.Value); } MessengerInstance.Send(new ROIsObjectRenderMessage(selectedRois, unselectedRois)); }