public async Task jsonSerializationChangeUser(int index, int id, string lastName, string name, string secondName, string email) { await jsonSerializationOutput(); using (FileStream fs = new FileStream("users.json", FileMode.Create)) { PublicUsers[index] = new UserAbstraction(id, lastName, name, secondName, email); await JsonSerializer.SerializeAsync(fs, PublicUsers); addDataToUsers(); } }
public void binarySerializationChangeUser(int index, int id, string lastName, string name, string secondName, string email) { binarySerializationOutput(); BinaryFormatter formatter = new BinaryFormatter(); using (FileStream fs = new FileStream("users.dat", FileMode.Create)) { PublicUsers[index] = new UserAbstraction(id, lastName, name, secondName, email); formatter.Serialize(fs, PublicUsers); addDataToUsers(); } }
public void xmlSerializationChangeUser(int index, int id, string lastName, string name, string secondName, string email) { xmlSerializationOutput(); XmlSerializer formatter = new XmlSerializer(typeof(ObservableCollection <UserAbstraction>)); using (FileStream fs = new FileStream("users.xml", FileMode.Create)) { PublicUsers[index] = new UserAbstraction { ID = id, LastName = lastName, Name = name, SecondName = secondName, Email = email }; formatter.Serialize(fs, PublicUsers); addDataToUsers(); } }