Example #1
0
 public void SerializeObj(string FileName, ObjectToSeralize objectToSeralize)
 {
     using (Stream stream = File.Open(FileName, FileMode.Create))
     {
         BinaryFormatter binaryFormatter = new BinaryFormatter();
         binaryFormatter.Serialize(stream, objectToSeralize);
     }
 }
        private List <Person> ReadAll()
        {
            //read from file
            objectToSeralize = serialize.DeSerialize("Output.txt");
            List <Person> p2 = new List <Person>();

            p2 = objectToSeralize.persons;
            return(p2);
        }
        public void ShowAllUsers()
        {
            Console.WriteLine("[Your Choice] Read All Users.");
            //read from file
            objectToSeralize = serialize.DeSerialize("Output.txt");
            List <Person> p2 = new List <Person>();

            p2 = objectToSeralize.persons;
            Console.WriteLine("[*] object detail : ");
            foreach (var item in p2)
            {
                Console.WriteLine("-- [{0}] : Username = {1} , Password = {2} , Address : Lot = {3} , Lon = {4}", item.ID, item.Username, item.Password, item.address.Lot, item.address.Lon);
            }
        }
        private int FindLastIndex()
        {
            //read from file
            objectToSeralize = serialize.DeSerialize("Output.txt");
            List <Person> p2 = new List <Person>();

            p2 = objectToSeralize.persons;
            if (p2.Count != 0)
            {
                return(p2[p2.Count - 1].ID + 1);
            }
            else
            {
                return(0);
            }
        }