private async Task PrepareEdit() { await PrepareSearch(); EditList = SelectedSearches.SelectMany(ss => ss.Search.ResultSelections.SelectedItems).ToList(); var tasks = EditList.RunTasks(es => es.DownloadMedia(), _exceptionHandler); await Task.WhenAll(tasks); }