ACAT.Lib.Core.AbbreviationsManagement.Abbreviations.Save C# (CSharp) Method

Save() public method

Saves all the abbreviations from the sorted list to the abbreviations file
public Save ( ) : bool
return bool
        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;
        }