private async Task CreateNewDirectoryAsync() { var directoryName = await _dialogService.ShowDialogAsync <string>(nameof(CreateDirectoryWindowViewModel)); if (!string.IsNullOrEmpty(directoryName)) { _operationsService.CreateDirectory(_directoryService.SelectedDirectory, directoryName); } }
private async Task CreateNewDirectoryAsync() { var parameter = new CreateDirectoryNavigationParameter(_directoryService.SelectedDirectory); var result = await _dialogService.ShowDialogAsync <CreateDirectoryDialogResult, CreateDirectoryNavigationParameter>( nameof(CreateDirectoryDialogViewModel), parameter); if (!string.IsNullOrEmpty(result?.DirectoryName)) { _operationsService.CreateDirectory(_directoryService.SelectedDirectory, result.DirectoryName); } }