private async void ButtonBatchRename_Click(object sender, RoutedEventArgs e) { if (Manager.ItemList.Count == 0) { return; } IsBusy = true; try { var w = new CopyNameWindow(); w.Owner = this; if (!w.ShowDialog().GetValueOrDefault()) { return; } var count = await Manager.BatchRenameItems(w.NotOnCard, w.OnCard, w.FolderName, w.ParseTosec); MessageBox.Show($"{count} item(s) renamed", "Done", MessageBoxButton.OK, MessageBoxImage.Information); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } finally { IsBusy = false; } }
private async void ButtonBatchRename_Click(object sender, RoutedEventArgs e) { if (Manager.ItemList.Count == 0) { return; } IsBusy = true; try { var w = new CopyNameWindow(); if (!await w.ShowDialog <bool>(this)) { return; } var count = await Manager.BatchRenameItems(w.NotOnCard, w.OnCard, w.FolderName, w.ParseTosec); await MessageBoxManager.GetMessageBoxStandardWindow("Done", $"{count} item(s) renamed").ShowDialog(this); } catch (Exception ex) { await MessageBoxManager.GetMessageBoxStandardWindow("Error", ex.Message, icon : MessageBox.Avalonia.Enums.Icon.Error).ShowDialog(this); } finally { IsBusy = false; } }