public AutentificacionTextFile(string textFile, FormatoRegistro formatoRegistro, string finCampo) { string line; //Regex r = new Regex("(;)"); // Read the file and display it line by line. System.IO.StreamReader file = new System.IO.StreamReader(textFile); while ((line = file.ReadLine()) != null) { UsuarioView a=decodificarLinea(line,finCampo); } file.Close(); }
private UsuarioView decodificarLinea(string line,string finCampo) { FormatoRegistro _formato = new FormatoRegistro(new CamposRegistro [] {CamposRegistro.Nombre,CamposRegistro.Id,CamposRegistro.PalabraPaso,CamposRegistro.Categoria,CamposRegistro.EsValido}); Regex r = new Regex(finCampo); int indexcampo=0; String[] use = r.Split(line); CamposRegistro campo = _formato.CamposRegistro[indexcampo]; UsuarioView user = new UsuarioView(); /*for (int campo = 0; campo < use.Length; campo++) { if (campo == 0) user.Nombre = use[campo]; if (campo == 1) user.Id = use[campo]; if (campo == 2) user.PalabraPaso = use[campo]; if (campo == 3) user.Categoria = use[campo]; //if (campo == 4) user.PalabraPaso = use[campo]; }*/ return user; }