private ListaDoble <Jugador> GetJugadoresList(string filename) { ListaDoble <Jugador> jugadores = new ListaDoble <Jugador>(); var path = $"{Directory.GetCurrentDirectory()}{@"\wwwroot\files"}" + "\\" + filename; // guarda archivo using (var reader = new StreamReader(path)) using (var csv = new CsvReader(reader, CultureInfo.InvariantCulture)) { csv.Read(); csv.ReadHeader(); while (csv.Read()) { var jugador = csv.GetRecord <Jugador>(); jugadores.InsertarInicio(jugador); } } path = $"{Directory.GetCurrentDirectory()}{@"\wwwroot\FilesTo"}"; using (var write = new StreamWriter(path + "\\Archivo.csv")) using (var csv = new CsvWriter(write, CultureInfo.InvariantCulture)) { csv.WriteRecords(jugadores); } return(jugadores); }
public void CambioEstructura() { if (CSharpListaActiva) { for (int i = ListaCSharp.Count - 1; i >= 0; i--) { listaDoble.InsertarInicio(ListaCSharp[i]); } ListaCSharp.RemoveRange(0, ListaCSharp.Count); ActivarArtesanal(); ActivarCSharp(); } else { for (int i = 0; i < listaDoble.contador; i++) { ListaCSharp.Add(listaDoble.ObtenerValor(i)); } ActivarCSharp(); ActivarArtesanal(); while (listaDoble.contador > 0) { listaDoble.ExtraerEnPosicion(0); } } }
public void Insertar(T valor, string Titulo) { int llave = Llave(Titulo); switch (llave) { case 0: Lista0.InsertarInicio(valor); break; case 1: Lista1.InsertarInicio(valor); break; case 2: Lista2.InsertarInicio(valor); break; case 3: Lista3.InsertarInicio(valor); break; case 4: Lista4.InsertarInicio(valor); break; case 5: Lista5.InsertarInicio(valor); break; case 6: Lista6.InsertarInicio(valor); break; case 7: Lista7.InsertarInicio(valor); break; case 8: Lista8.InsertarInicio(valor); break; case 9: Lista9.InsertarInicio(valor); break; default: break; } }
public void Insertar(T valor, string cui) { int llave = Llave(cui); switch (llave) { case 0: Lista0.InsertarInicio(valor); break; case 1: Lista1.InsertarInicio(valor); break; case 2: Lista2.InsertarInicio(valor); break; default: break; } }