コード例 #1
0
ファイル: ExportCSV.cs プロジェクト: Winters17/Darp
        public ExportCSVOutput Execute(ExportCSVInput parameters)
        {
            ExportCSVOutput output = new ExportCSVOutput();

            // TODO: Lógica del proceso
            writer.WriteCSV(parameters.Solution, parameters.Path);

            return(output);
        }
コード例 #2
0
        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
            {
            }
        }