У меня есть такая структура данных
public class DomainObject
{
public List<DomainObject> Children { get; private set; }
public List<Car> Cars { get; private set; }
}
public class Car
{
public bool Sold { get; }
}
Итак, моя структура довольно вложенная, и я хочу удалить все Car
, которые не помечены как Sold
.
Вот пример того, что я на самом деле хочу
List
DomainObject
Children
Car A (Sold)
Car B (!Sold)
Car C (Sold)
Children
Car D (!Sold)
Car E (!Sold)
Car F (Sold)
становится
List
DomainObject
Children
Car A
Car C
Children
Car F