public static IExportar RetornarExportador(EnumTipoExportacao tipo, string nomeArquivo, string[] emailDados = default(string[])) { IExportar exporta; switch (tipo) { case EnumTipoExportacao.Csv: exporta = new ExportarCsv(nomeArquivo); break; case EnumTipoExportacao.SalvarDados: exporta = new SalvarDados(nomeArquivo); break; case EnumTipoExportacao.Email: exporta = new ExportarEmail(nomeArquivo, mailOrigem: emailDados[0], mailSenha: emailDados[1], mailDestino: emailDados[2], mailAssunto: emailDados[3], mailCorpo: emailDados[4]); break; default: exporta = new ExportarXml(nomeArquivo); break; } return(exporta); }
public List <Cliente> Importar(EnumTipoExportacao tipo, string nomeArquivo) { switch (tipo) { case EnumTipoExportacao.csv: var importarCsv = new ImportarCsv(); return(importarCsv.AdquirirDados(nomeArquivo)); break; default: var importarXml = new ImportarXml(); return(importarXml.AdquirirDados(nomeArquivo)); break; } }
public static IExportar RetornarExportador(EnumTipoExportacao tipo, string nomeArquivo) { IExportar exporta; switch (tipo) { case EnumTipoExportacao.csv: exporta = new ExportarCsv(nomeArquivo, "." + tipo); break; default: exporta = new ExportarXml(nomeArquivo, "." + tipo); break; } return(exporta); }