コード例 #1
0
        private static SyntaxNode FixTypeSummary(DocumentationCommentTriviaSyntax comment)
        {
            const string Phrase = Constants.Comments.ExceptionTypeSummaryStartingPhrase;

            var summary = GetXmlSyntax(Constants.XmlTag.Summary, comment).FirstOrDefault();

            if (summary is null)
            {
                var newSummary = Comment(SyntaxFactory.XmlSummaryElement(), Phrase).WithTrailingXmlComment();

                return(comment.InsertNodeAfter(comment.Content[0], newSummary));
            }
            else
            {
                var newSummary = CommentStartingWith(summary, Phrase);

                return(comment.ReplaceNode(summary, newSummary));
            }
        }