Ejemplo n.º 1
0
 private void DeleteMod(ModInfo mod)
 {
     if (!_dialogService.ConfirmDelete(mod))
     {
         return;
     }
     _dialogService.ProgressDialog(progress =>
     {
         progress.Report(new ProgressInfo("Deleting mod..."));
         _modService.Delete(mod);
         progress.Report(new ProgressInfo("Updating mod list", 90));
         Application.Current.Dispatcher.Invoke(() => _parentVm.ModItems.Remove(this));
         progress.Report(new ProgressInfo("Mod Deleted!", 100));
     });
 }