public static void ConvertXmlDocumentation(this Signature signature)
{
if (!string.IsNullOrEmpty(signature.Documentation))
{
var documentationXml = XDocument.Parse(signature.Documentation);
var member = documentationXml.Element("member");
var description = member.Element("summary");
signature.Description = description.Value;
var parametersXml = member.Elements("param");
foreach (var param in parametersXml)
{
var name = param.Attribute("name");
var parameter = signature.Parameters.FirstOrDefault(p => p.Name == name.Value);
parameter.Documentation = param.Value;
}
}
}