private static KeePass.App.Configuration.AceToolBar ReadAceToolBar(XmlReader xr)
{
KeePass.App.Configuration.AceToolBar o = new KeePass.App.Configuration.AceToolBar();
if(SkipEmptyElement(xr)) return o;
Debug.Assert(xr.NodeType == XmlNodeType.Element);
xr.ReadStartElement();
xr.MoveToContent();
while(true)
{
XmlNodeType nt = xr.NodeType;
if((nt == XmlNodeType.EndElement) || (nt == XmlNodeType.None)) break;
if(nt != XmlNodeType.Element) { Debug.Assert(false); continue; }
switch(xr.LocalName)
{
case "Show":
o.Show = ReadBoolean(xr);
break;
default:
Debug.Assert(false);
xr.Skip();
break;
}
xr.MoveToContent();
}
Debug.Assert(xr.NodeType == XmlNodeType.EndElement);
xr.ReadEndElement();
return o;
}