Exemplo n.º 1
0
 public void WriteToFile(CompaniesUsersAddresses tables)
 {
     using (FileStream file = File.Create(_fileName))
     {
         _xmlEntityMapper.WriteToStream(file, tables);
     }
 }
Exemplo n.º 2
0
        public void WriteToStream(Stream stream, CompaniesUsersAddresses tables)
        {
            List<Company> companies = GetCompanies(tables);

            var companySerializer = new XmlSerializer(companies.GetType());

            companySerializer.Serialize(stream, companies);
        }
Exemplo n.º 3
0
        private List<Company> GetCompanies(CompaniesUsersAddresses tables)
        {
            foreach (Tables.Company company in tables.Companies)
            {
                _repository.AddCompany(company.Id, company.ToXml());
            }

            foreach (Tables.User user in tables.Users)
            {
                _repository.AddUser(user.CompanyId, user.Id, user.ToXml());
            }

            foreach (Tables.Address address in tables.Addresses)
            {
                _repository.AddAddress(address.UserId, address.ToXml());
            }

            return _repository.GetCompanies().ToList();
        }