I have Items from a certain source (populated from somewhere else):
public class ItemsFromSource{
public ItemsFromSource(string name){
this.SourceName = name;
Items = new List<IItem>();
}
public string SourceName;
public List<IItem> Items;
}
Now in MyClass I have Items from several sources (populated from somewhere else):
public class MyClass{
public MyClass(){
}
public List<ItemsFromSource> BunchOfItems;
}
Is there a simple way to iterate through all Items in all ItemsFromSources in BunchOfItems in one go? i.e., something like:
foreach(IItem i in BunchOfItems.AllItems()){
// do something with i
}
instead of doing
foreach(ItemsFromSource ifs in BunchOffItems){
foreach(IItem i in ifs){
//do something with i
}
}