Skip to content

Instantly share code, notes, and snippets.

@mattpodwysocki
Created December 4, 2014 20:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mattpodwysocki/8a966cff64d35c7cc439 to your computer and use it in GitHub Desktop.
Save mattpodwysocki/8a966cff64d35c7cc439 to your computer and use it in GitHub Desktop.
var parents = new[]
{
new
{
name = "stu",
children = new[]
{
new {name = "john"},
new {name = "audrey"},
new {name = "eustace"}
}
},
new
{
name = "bob",
children = new[]
{
new {name = "seymour"},
new {name = "andre"},
new {name = "pascal"}
}
}
};
parents.ToObservable().Select(parent =>
{
return Observable.Defer(() =>
{
Console.WriteLine("parent {0}", parent.name);
return Observable.ToObservable(parent.children);
});
})
.Concat()
.Subscribe(child => Console.WriteLine("child {0}", child.name));
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment