public void Delete(Brand t) { Products.RemoveAll(s => s.Brand == t.Name); Sellers.ForEach(seller => seller.Products.RemoveAll(product => product.Brand == t.Name)); var result = Brands.RemoveAll(brand => brand.Name == t.Name); DeleteBrandsAndSellersWithNoProducts(); }
private void DeleteBrandsAndSellersWithNoProducts() { Sellers.RemoveAll(s => s.Products.Count == 0); Brands.RemoveAll(s => s.Products.Count == 0); }