public void AddItem(GalleryItem item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } if (_galleryItems.Contains(item)) { return; } _galleryItems.Add(item); item.SetGallery(this); }
public void RemoveItem(GalleryItem item) { if (item == null) { throw new ArgumentNullException(nameof(item)); } var isPresent = _galleryItems.Contains(item); if (isPresent) { _galleryItems.Remove(item); } item.Delete(); }