public void RemoveROIs(IEnumerable <RegionOfInterest> rois) { bool hasROIsToRemove = false; foreach (var roi in rois) { hasROIsToRemove = true; if (ROIs.Contains(roi)) { ROIs.Remove(roi); } } if (hasROIsToRemove) { Invalidate(); } }
public void AddROIs(IEnumerable <RegionOfInterest> rois) { bool hasROIsToAdd = false; foreach (var roi in rois) { hasROIsToAdd = true; if (!ROIs.Contains(roi)) { ROIs.Add(roi); } } if (hasROIsToAdd) { Invalidate(); } }