Ejemplo n.º 1
0
        //===========================
        //Static Part of the Class
        //===========================
        public static void SerializeABank(string fileName, BankDataToSave bank)
        {
            XmlSerializer myXmlSerializer = new XmlSerializer(typeof(BankDataToSave));

            using (Stream file = new FileStream(fileName, FileMode.Create))
            {
                myXmlSerializer.Serialize(file, bank);
            }
        }
Ejemplo n.º 2
0
        public static Bank LoadDataFromXML(string fileName)
        {
            BankDataToSave bankDataToSave = BankDataToSave.DeserializeABank(fileName);

            return(new Bank()
            {
                accounts = bankDataToSave.accounts,
                customers = bankDataToSave.customers,
                customersAsCustomerID = bankDataToSave.customersAsCustomerID,
                customersAsCustomerNumber = bankDataToSave.customersAsCustomerNumber,
                accountAsAccountNumber = bankDataToSave.accountAsAccountNumber,
                accountAsAccountOwner = bankDataToSave.accountAsAccountOwner,

                TotalMoneyInBank = bankDataToSave.TotalMoneyInBank,
                profits = bankDataToSave.profits,
                Name = bankDataToSave.Name,
                Address = bankDataToSave.Address,
                CustomerCount = bankDataToSave.CustomerCount
            });
        }
Ejemplo n.º 3
0
        public static void SaveDataToXML(Bank bank)
        {
            string         fileNameBank   = @"d:\temppp\BankXml.xml";
            BankDataToSave bankDataToSave = new BankDataToSave()
            {
                accounts                  = bank.accounts,
                customers                 = bank.customers,
                customersAsCustomerID     = bank.customersAsCustomerID,
                customersAsCustomerNumber = bank.customersAsCustomerNumber,
                accountAsAccountNumber    = bank.accountAsAccountNumber,
                accountAsAccountOwner     = bank.accountAsAccountOwner,

                TotalMoneyInBank = bank.TotalMoneyInBank,
                profits          = bank.profits,
                Name             = bank.Name,
                Address          = bank.Address,
                CustomerCount    = bank.CustomerCount
            };

            BankDataToSave.SerializeABank(fileNameBank, bankDataToSave);
        }