protected override void UpdateXmlProperties() { XmlProperty xmlProp = ObiNodeGetOrCreateXmlProperty(); UpdateAttributesInXmlProperty(xmlProp, XUK_ATTR_NAME_ROLE, this.Role_.ToString()); if (this.Role_ == Role.Custom) { UpdateAttributesInXmlProperty(xmlProp, XUK_ATTR_NAME_CUSTOM, mCustomRole); } if (this.Role_ == Role.Page) { UpdateAttributesInXmlProperty(xmlProp, XUK_ATTR_NAME_PAGE, mPageNumber.ArabicNumberOrLabel); UpdateAttributesInXmlProperty(xmlProp, XUK_ATTR_NAME_PAGE_KIND, mPageNumber.Kind.ToString()); UpdateAttributesInXmlProperty(xmlProp, XUK_ATTR_NAME_PAGE_TEXT, mPageNumber.Unquoted); } UpdateAttributesInXmlProperty(xmlProp, XUK_ATTR_NAME_TODO, TODO.ToString()); base.UpdateXmlProperties(); }