public ExportCSVOutput Execute(ExportCSVInput parameters) { ExportCSVOutput output = new ExportCSVOutput(); // TODO: Lógica del proceso writer.WriteCSV(parameters.Solution, parameters.Path); return(output); }
async Task ExecuteExportCSV() { try { var path = Context.Instance.Settings.GeneralSettings.RootPathSolutions + "\\" + Context.Instance.Solutions.First().ID_DARP + "-" + DateTime.Now.ToString("MM-dd-yyyy HHmmss") + ".csv"; ExportCSVInput csvInput = new ExportCSVInput { Solution = Context.Instance.Solutions.First(), Path = path }; ExportCSVOutput csvOutput = await processController.Specific.ExportCSV.ExecuteProcess(csvInput); if (csvOutput != null) { SetStatus(Constants.StatusType.Ok, String.Format(Properties.Resources.CSV_EXPORT_SUCCESFULLY)); } else { SetStatus(Constants.StatusType.Error, String.Format(Properties.Resources.ERROR_EXPORTING_CSV)); } } finally { } }