public override void Execute(object parameter) { TaskEx.WhenAll(parentModel.DocumentSections.Select(s => parentModel.WhenParsingComplete(s.Document))) .ContinueOnUIThread(t => ConfirmSave()); }