private void GenerarExecute() { if (!_fileSystem.Directory.Exists(_fileSystem.Path.GetDirectoryName(TextDirectorio))) { Output += $"{DateTime.Now.ToShortTimeString()} Error: No existe el directorio {TextDirectorio}\n"; _dialogService.ShowInfoDialogAsync("Error", $"No existe el directorio {TextDirectorio}"); } else { try { string[] files = _fileSystem.Directory.GetFiles(TextDirectorio, "*.csv", SearchOption.TopDirectoryOnly); Results.Clear(); if (files.Length > 0) { InsertaEnHistorico(TextDirectorio); foreach (string file in files) { if (!_fileSystem.File.Exists(file)) { Output += $"{DateTime.Now.ToShortTimeString()} Error: No existe el fichero {file}\n"; _dialogService.ShowInfoDialogAsync("Error", $"No existe el fichero {file}"); } else { try { Results.Add(_esterolesLogic.Calculate(file)); Output += $"{ DateTime.Now.ToShortTimeString()} - {Results.Last()}\n"; } catch (Exception ex) { Output += $"{DateTime.Now.ToShortTimeString()} Error: {ex.Message}\n"; _dialogService.ShowInfoDialogAsync("Error", $"Error: {ex.Message}"); } } } } else { _dialogService.ShowInfoDialogAsync("Info", "No hay análisis en este directorio"); } Output += $"{DateTime.Now.ToShortTimeString()} Info: Hecho\n"; } catch (Exception ex) { Output += $"{DateTime.Now.ToShortTimeString()} Error: {ex.Message}\n"; _dialogService.ShowInfoDialogAsync("Error", $"Error: {ex.Message}"); } } }
private async void ShowFolderBrowserSingleCommandExecute() { if (_messageDialogManager.ShowFolderBrowser("Select a folder", "")) { await _messageDialogManager.ShowInfoDialogAsync("Folder Selected", _messageDialogManager.FolderPath); } else { await _messageDialogManager.ShowInfoDialogAsync("No folder has been selected", _messageDialogManager.FolderPath); } }