private void acceptButton_Click(object sender, RoutedEventArgs e) { String filename = pathRow.Text; if (filename != String.Empty) { if (prototype == null) { try { FileOperator.MkDirFile(filename, isCreateDir); } catch (Exception ex) { MessageBox.Show($"Unable to create file {filename}: {ex.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } else { if (!prototype.Exists()) { MessageBox.Show($"File {prototype.Info.ShortName} is not exist", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (MessageBox.Show($"Rename {prototype.Info.ShortName} to {filename}", "Confirm", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { try { FileOperator.Rename(prototype, filename); } catch (Exception ex) { MessageBox.Show($"Unable to rename file {filename}: {ex.Message}", "Error", MessageBoxButton.OK, MessageBoxImage.Error); } } } } DialogResult = true; Close(); }