private void WriteParametersDoc(ParameterInfo[] parameters, DocumentationMember docMember, WriterWrapper sw) { foreach (var parameterInfo in parameters) { var doc = docMember.Parameters.SingleOrDefault(c => c.Name == parameterInfo.Name); if (doc == null) { continue; } var name = parameterInfo.GetName(); Line(sw, string.Format("@param {0} {1}", name, doc.Description)); } }
private void testReturnType(string methName, string r) { TypeDefinition theclass = GetTypeDef <ConcreteClass>(); XmlDocument doc = new XmlDocument(); doc.LoadXml(@"<Member MemberName=""" + methName + @"""> <MemberType>Method</MemberType> <ReturnValue> <ReturnType>" + r + @"</ReturnType> </ReturnValue> <Parameters> <Parameter Name=""value"" Type=""mdoc.Test.EnumeratorTests+ConcreteClass"" /> </Parameters> </Member>"); DocumentationMember docmember = new DocumentationMember(doc.DocumentElement, typeEntry: null); var result = DocumentationEnumerator.GetMember(theclass, docmember) as MethodReference; Assert.IsNotNull(result); Assert.AreEqual(methName, result.Name); Assert.AreEqual(r, result.ReturnType.FullName); }
public static bool HasReturns(this DocumentationMember dm) { return(dm.Returns != null && !string.IsNullOrEmpty(dm.Returns.Text)); }
public static bool HasParameters(this DocumentationMember dm) { return(dm.Parameters != null && dm.Parameters.Length > 0); }
public static bool HasSummary(this DocumentationMember dm) { return(dm.Summary != null && !string.IsNullOrEmpty(dm.Summary.Text)); }
public static bool HasInheritDoc(this DocumentationMember dm) { return(dm.InheritDoc != null); }