private void DeleteTransformers() { var tasks = Transformers.Select(transformerDefinition => DatabaseCommands.DeleteTransformerAsync(transformerDefinition.Name)) .ToList(); TaskEx.WhenAll(tasks) .ContinueOnUIThread(t => { if (t.IsFaulted) { ApplicationModel.Current.AddErrorNotification(t.Exception, "not all transformers could be deleted"); } else { ApplicationModel.Current.AddInfoNotification("all transformers were successfully deleted"); UrlUtil.Navigate("/transformers"); } }); }