I have this method that yields the values yielded by 2 methods:
private IEnumerable<Node> ParseEmptyElement()
{
foreach (var node in ParseMembersOfObject())
{
yield return node;
}
foreach (var node in ParseNestedProperty())
{
yield return node;
}
}
It seems very verbose for me.
Is there a better way express "yield all values from MethodX" and after that, do the same for MethodY?
Example:
private IEnumerable<Node> ParseEmptyElement()
{
#yield all# items from ParseMembersOfObject();
#yield all# items from ParseNestedProperty();
}
I don't want to be force to write the foreach loops into a single line! but I also don't want to write fully-fledged foreach loops with curly braces and all the stuff :)