/// <summary> /// Clone the help object with a new category. /// </summary> /// <param name="newCategoryToUse"></param> /// <returns>MamlClassHelpInfo.</returns> internal MamlClassHelpInfo Copy(HelpCategory newCategoryToUse) { MamlClassHelpInfo result = new MamlClassHelpInfo(_fullHelpObject.Copy(), newCategoryToUse); result.FullHelp.Properties["Category"].Value = newCategoryToUse; return(result); }
/// <summary> /// Create a MamlClassHelpInfo object from an XmlNode. /// </summary> /// <param name="xmlNode">XmlNode that contains help info.</param> /// <param name="helpCategory">Help category this maml object fits into.</param> /// <returns>MamlCommandHelpInfo object created.</returns> internal static MamlClassHelpInfo Load(XmlNode xmlNode, HelpCategory helpCategory) { MamlClassHelpInfo mamlClassHelpInfo = new MamlClassHelpInfo(xmlNode, helpCategory); if (string.IsNullOrEmpty(mamlClassHelpInfo.Name)) { return(null); } mamlClassHelpInfo.AddCommonHelpProperties(); return(mamlClassHelpInfo); }
/// <summary> /// Clone the help info object. /// </summary> /// <returns>MamlClassHelpInfo object.</returns> internal MamlClassHelpInfo Copy() { MamlClassHelpInfo result = new MamlClassHelpInfo(_fullHelpObject.Copy(), this.HelpCategory); return(result); }