public static bool ToBoolean(XbelBoolean value, bool defaultValue)
 {
     if (value == XbelBoolean.Yes) {
         return true;
     } else if (value == XbelBoolean.No) {
         return false;
     } else {
         return defaultValue;
     }
 }
        public override void LoadFromXmlNode(XmlNode node)
        {
            base.LoadFromXmlNode(node);

            if (node.Attributes["folded"] != null) {
                Folded = XbelBooleanConvert.FromString(node.Attributes["folded"].Value);
            } else {
                Folded = XbelBoolean.Unknown;
            }

            Document.InvalidateIdTableCache();
            LoadChildsFromXmlNode(node);
        }
 public static string ToString(XbelBoolean value)
 {
     return textValues[(int)value];
 }
 public static bool ToBoolean(XbelBoolean value)
 {
     return ToBoolean(value, false);
 }