Untitled


SUBMITTED BY: Guest

DATE: March 5, 2015, 7:20 a.m.

FORMAT: Text only

SIZE: 1.5 kB

HITS: 731

  1. internal class XMLManager : IManager
  2. {
  3. private const string Path = "contacts.xml";
  4. public void Create(Contacts contact)
  5. {
  6. TextReader reader = new StreamReader(Path);
  7. XElement ele = XElement.Load(reader);
  8. reader.Close();
  9. var element = addElement(contact.Id, contact.FirstName, contact.LastName, contact.Email, contact.Adress,
  10. contact.ZipCode, contact.Country);
  11. ele.Add(element);
  12. ele.Save(Path);
  13. }
  14. private XElement addElement(int param0, string param1, string param2, string param3, string param4,
  15. string param5, string param6)
  16. {
  17. var newXElement = new XElement("Contact");
  18. XElement e = new XElement("id", param0);
  19. newXElement.Add(e);
  20. e = new XElement("FirstName", param1);
  21. newXElement.Add(e);
  22. e = new XElement("LastName", param2);
  23. newXElement.Add(e);
  24. e = new XElement("Email", param3);
  25. newXElement.Add(e);
  26. e = new XElement("Adress", param4);
  27. newXElement.Add(e);
  28. e = new XElement("ZipCode", param5);
  29. newXElement.Add(e);
  30. e = new XElement("Country", param6);
  31. newXElement.Add(e);
  32. return newXElement;
  33. }

comments powered by Disqus