private static KeePassLib.Serialization.IOCredSaveMode ReadIOCredSaveMode(XmlReader xr)
{
if(m_dictIOCredSaveMode == null)
{
m_dictIOCredSaveMode = new Dictionary<string, KeePassLib.Serialization.IOCredSaveMode>();
m_dictIOCredSaveMode["NoSave"] = KeePassLib.Serialization.IOCredSaveMode.NoSave;
m_dictIOCredSaveMode["UserNameOnly"] = KeePassLib.Serialization.IOCredSaveMode.UserNameOnly;
m_dictIOCredSaveMode["SaveCred"] = KeePassLib.Serialization.IOCredSaveMode.SaveCred;
}
string strValue = xr.ReadElementString();
KeePassLib.Serialization.IOCredSaveMode eResult;
if(!m_dictIOCredSaveMode.TryGetValue(strValue, out eResult))
{ Debug.Assert(false); }
return eResult;
}