public void ModificarPersonaje(string n, string parti, string arque, int idx) { // Obtengo la lista de los personajes List <MPersonaje> personajes = ObtenerPersonaje(); // Obtengo la informacion del personaje personaje modificado MPersonaje per = new MPersonaje(n, parti, arque); // Modifico el personaje que se editó personajes[idx] = per; using (Stream fs = new FileStream("./per.dat", FileMode.OpenOrCreate, FileAccess.Write)) { formatter.Serialize(fs, personajes); } }
public void GuardadPersonaje(string n, string parti, string arque) { // Obtengo los personajes actuales List <MPersonaje> personajes = ObtenerPersonaje(); // Obtengo la informacion del nuevo personaje MPersonaje per = new MPersonaje(n, parti, arque); // Agrego el nuevo personaje a la lista personajes.Add(per); using (Stream fs = new FileStream("./per.dat", FileMode.OpenOrCreate, FileAccess.Write)) { formatter.Serialize(fs, personajes); } }