public bool Save()
{
bool retVal = true;
try
{
XmlTextWriter xmlTextWriter = createAbbreviationsFile(UserManager.GetFullPath(AbbreviationFile));
if (xmlTextWriter != null)
{
foreach (Abbreviation abbr in _abbreviationList.Values)
{
xmlTextWriter.WriteStartElement("Abbreviation");
xmlTextWriter.WriteAttributeString(WordAttr, abbr.Mnemonic);
xmlTextWriter.WriteAttributeString(ReplaceWithAttr, abbr.Expansion);
xmlTextWriter.WriteAttributeString(ModeAttr, abbr.Mode.ToString());
xmlTextWriter.WriteEndElement();
}
closeAbbreviationFile(xmlTextWriter);
}
}
catch (IOException ex)
{
Log.Exception(ex);
retVal = false;
}
return retVal;
}