private void saveAccountsToXMLFile(string filename)
{
XmlDocument xDoc = new XmlDocument();
XmlWriter xmlWriter = XmlWriter.Create(filename);
xmlWriter.WriteStartDocument();
xmlWriter.WriteStartElement("Accounts");
XmlElement el = (XmlElement)xDoc.AppendChild(xDoc.CreateElement("Accounts"));
foreach (Account x in AccountList)
{
xmlWriter.WriteStartElement("Account");
foreach(user usr in x.Users)
{
xmlWriter.WriteStartElement("User");
xmlWriter.WriteStartElement("Username");
xmlWriter.WriteString(usr.Username);
xmlWriter.WriteEndElement();
foreach(AccountSetting acctset in usr.AccountSettings)
{
xmlWriter.WriteStartElement("Account Settings");
xmlWriter.WriteStartElement("Web");
xmlWriter.WriteString(acctset.Web);
xmlWriter.WriteEndElement();
xmlWriter.WriteStartElement("App");
xmlWriter.WriteString(acctset.App);
xmlWriter.WriteEndElement();
xmlWriter.WriteStartElement("Key");
xmlWriter.WriteString(acctset.Key);
xmlWriter.WriteEndElement();
xmlWriter.WriteEndElement();
}
xmlWriter.WriteEndElement();
}
xmlWriter.WriteEndElement();
}
xmlWriter.WriteEndDocument();
xmlWriter.Close();
}