/// <summary> /// Retrieves the XmlDocument for the provided <paramref name="entry"/>. /// </summary> /// <param name="entry">The ContentEntry to get the documentation for.</param> /// <include file='Documentation\documentation.xml' path='members/member[@name="GetDocumentationFor.entry"]/*'/> public string GetDocumentationFor(ContentEntry entry) { if (entry == null) { throw new ArgumentNullException("entry"); } if (!_isLoaded) { throw new InvalidOperationException("The documentation is not loaded, call Load first"); } return(GetDocumentationFor(entry.Entry)); }
/// <summary> /// Retrieves a list of the parent entries for this ContentEntry /// </summary> /// <returns>A sequential list of parents or an empty list if the entry has no parents.</returns> /// <include file='Documentation\contententry.xml' path='members/member[@name="GetParents"]/*'/> public List <ContentEntry> GetParents() { List <ContentEntry> parents = new List <ContentEntry>(); ContentEntry currentParent = Parent; while (currentParent != null) { parents.Insert(0, currentParent); currentParent = currentParent.Parent; } return(parents); }