private XmlNode GetDetails(IDeclaredElement element) { var xmlDocNode = element.GetXMLDoc(true); if (xmlDocNode != null) { return(xmlDocNode); } var description = myEventFunction.Description; if (!string.IsNullOrWhiteSpace(myParameterName)) { description = myEventFunction.GetParameter(myParameterName)?.Description; } var details = CreateMemberElement(element); if (string.IsNullOrWhiteSpace(description)) { return(details); } details.CreateLeafElementWithValue("summary", description); if (!element.GetPsiServices().Solution.HasComponent <IXmlDocLinkAppender>()) { return(details); } var uri = element.GetPsiServices().Solution.GetComponent <UnityOnlineHelpProvider>().GetUrl(element); element.GetPsiServices().Solution.GetComponent <IXmlDocLinkAppender>().AppendExternalDocumentationLink(uri, element.ShortName, details); return(details); }
private XmlNode GetDetails(IDeclaredElement element) { var xmlDocNode = element.GetXMLDoc(true); if (xmlDocNode != null) { return(xmlDocNode); } var description = myEventFunction.Description; if (!string.IsNullOrWhiteSpace(myParameterName)) { description = myEventFunction.GetParameter(myParameterName)?.Description; } var details = CreateMemberElement(element); if (!string.IsNullOrWhiteSpace(description)) { details.CreateLeafElementWithValue("summary", description); } return(details); }