public static IEnumerable <Importacion> LeerImportacionDesdeArchivo(string carpeta, string archivo, string delimitador) { RepositorioImportacion repoImp = new RepositorioImportacion(); //lee del archivo delimitado y los almacena en una lista de clientes. string ruta = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, carpeta, archivo); List <Importacion> lista = new List <Importacion>(); try { using (StreamReader sr = new StreamReader(ruta)) { string linea = sr.ReadLine(); while (linea != null) { Importacion imp = LeerImportacion(linea, delimitador); if (imp != null && imp.Validar() && !repoImp.FindAll().Contains(imp)) // { repoImp.Add(imp); } linea = sr.ReadLine(); } } return(lista); } catch (FileNotFoundException ex) { return(null); } }