Witam, Czy macie jakieś pomysły jak wydzielić powtarzający się kod do innej metody?
Mam około 10 prawie identycznych metod gdzie różni się tylko kilka rzeczy.
public void MyMethod(){
foreach(var item in Items)
{
Product product = shop.Products.FirstOrDefault(e => e.Id == item.Id);
if (product == null)
{
allIds.Add(item.id.ToString());
}
}
}
W tych 10 metodach jedynymi różnicami jest typ kolekcji (tu List<Product> Items
) i co za tym idzie typ obiektu w pętli.
Macie jakieś pomysły?