Example #1
0
        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();
            }
        }
Example #2
0
        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();
            }
        }
Example #3
0
        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();
            }
        }