public Task ParseAndOrder() { var all = AllTopicsInOrder().Select(t => Task.Factory.StartNew(t.ParseFile)).ToArray(); return Task.WhenAll(all).ContinueWith(t => OrderChildren()); }
public IGrammar TheTopicsAre() { return this["BuildTopic"].AsTable("The topics in this directory are") .After(() => { _top = TopicLoader.LoadDirectory(_directory); _top.ParseAndOrder().Wait(); }); }