private void AddNewFolderExecute(object parameter) { PackageFolder folder = (parameter ?? SelectedItem) as PackageFolder; string folderName = "NewFolder"; bool result = UIServices.OpenRenameDialog(folderName, out folderName); if (result) { folder.AddFolder(folderName); } }
private void AddNewFolderExecute(object parameter) { parameter ??= SelectedItem ?? RootFolder; var folder = parameter as PackageFolder; var folderName = "NewFolder"; var result = UIServices.OpenRenameDialog(folderName, "Provide name for the new folder.", out folderName); if (result) { folder?.AddFolder(folderName); } }
private void AddNewFolderExecute(object parameter) { DiagnosticsClient.TrackEvent("PackageViewModel_AddNewFolderExecute"); parameter ??= SelectedItem ?? RootFolder; var folder = parameter as PackageFolder; var folderName = "NewFolder"; var result = UIServices.OpenRenameDialog(folderName, "Provide name for the new folder.", out folderName); if (result) { folder?.AddFolder(folderName); } }
private void RenameContentExecuted(object parameter) { var part = (parameter ?? SelectedItem) as PackagePart; if (part != null) { string newName; bool result = UIServices.OpenRenameDialog(part.Name, out newName); if (result) { part.Rename(newName); } } }
private void RenameContentExecuted(object parameter) { if ((parameter ?? SelectedItem) is PackagePart part) { var result = UIServices.OpenRenameDialog( part.Name, "Provide new name for '" + part.Name + "'.", out var newName); if (result) { part.Rename(newName); } } }
private void RenameContentExecuted(object parameter) { DiagnosticsClient.TrackEvent("PackageViewModel_RenameContentExecuted"); if ((parameter ?? SelectedItem) is PackagePart part) { var result = UIServices.OpenRenameDialog( part.Name, "Provide new name for '" + part.Name + "'.", out var newName); if (result) { part.Rename(newName); } } }
private void AddNewFileToFolder(PackageFolder folder) { var result = UIServices.OpenRenameDialog( "NewFile.txt", "Provide name for the new file.", out var newName); if (result) { var sourcePath = FileHelper.CreateTempFile(newName); var file = folder.AddFile(sourcePath); // file can be null if it collides with other files in the same directory if (file != null) { EditFileCommandExecute(file); } } }