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);
     }
 }