public static async Task <Document> AddNewDocumentationCommentsAsync( Document document, DocumentationCommentGeneratorSettings settings = null, bool skipNamespaceDeclaration = true, CancellationToken cancellationToken = default) { SyntaxNode root = await document.GetSyntaxRootAsync(cancellationToken).ConfigureAwait(false); var rewriter = new AddNewDocumentationCommentRewriter(settings, skipNamespaceDeclaration); SyntaxNode newRoot = rewriter.Visit(root); return(document.WithSyntaxRoot(newRoot)); }
internal static async Task <Document> AddNewDocumentationCommentsAsync( this Document document, DocumentationCommentGeneratorSettings settings = null, bool skipNamespaceDeclaration = true, CancellationToken cancellationToken = default(CancellationToken)) { if (document == null) { throw new ArgumentNullException(nameof(document)); } SyntaxNode root = await document.GetSyntaxRootAsync(cancellationToken).ConfigureAwait(false); var rewriter = new AddNewDocumentationCommentRewriter(settings, skipNamespaceDeclaration); SyntaxNode newRoot = rewriter.Visit(root); return(document.WithSyntaxRoot(newRoot)); }