Skip to content

Instantly share code, notes, and snippets.

@TWolverson
Created April 26, 2014 10:28
Show Gist options
  • Save TWolverson/11316625 to your computer and use it in GitHub Desktop.
Save TWolverson/11316625 to your computer and use it in GitHub Desktop.
class Program
{
static void Main(string[] args)
{
}
private IEnumerable<dynamic> Parse()
{
for (int i = 0; i < 10; i++)
{
var emptyItem = new { };
yield return GetBuilder(new[] { new { }, new { } })(emptyItem, new[] { new { } });
}
}
private Func<dynamic, IEnumerable<dynamic>, dynamic> GetBuilder(IEnumerable<dynamic> columns)
{
Func<dynamic, IEnumerable<dynamic>, dynamic> start = (i, e) => i;
foreach (dynamic column in columns)
{
start += (Func<dynamic, IEnumerable<dynamic>, dynamic>)((i, e) => { i.FooBar = ""; return i; });
}
return start;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment