public ApiContext(DocumentModel documentModel, CommentRenderer commentCommentRenderer, ApiUrlResolver urlResolver) { _documentModel = documentModel; _commentCommentRenderer = commentCommentRenderer; _urlResolver = urlResolver; _resolver = new DefaultDocumentationResolver(_documentModel); _signatureSignatureRenderer = new SignatureRenderer(_documentModel); _syntaxRenderer = new CSharpSyntaxRenderer( new DefaultDocumentationResolver(_documentModel), new SignatureRenderer(_documentModel)); _language = new CSharpLanguageProvider(); }
/// <summary> /// Renders the syntax for a type. /// </summary> /// <param name="renderer">The syntax renderer to use.</param> /// <param name="type">The type.</param> /// <returns>The rendered syntax.</returns> public static string Render(this ISyntaxRenderer renderer, DocumentedType type) { return(renderer.Render(type.Definition.GetTypeSignature(null))); }
/// <summary> /// Renders the syntax for a method. /// </summary> /// <param name="renderer">The syntax renderer to use.</param> /// <param name="method">The method.</param> /// <returns>The rendered syntax.</returns> public static string Render(this ISyntaxRenderer renderer, DocumentedMethod method) { return(renderer.Render(method.Definition.GetMethodSignature(null))); }