コード例 #1
0
        private static XmlElementSyntax PrepareComment(XmlElementSyntax comment)
        {
            // Fix <see langword> or <c> by replacing them with nothing
            var nodes = Enumerable.Empty <SyntaxNode>()
                        .Concat(comment.Content.OfType <XmlEmptyElementSyntax>()
                                .Where(_ => _.GetName() == Constants.XmlTag.See && Attributes.Contains(_.Attributes.FirstOrDefault().GetName())))
                        .Concat(comment.Content.OfType <XmlElementSyntax>()
                                .Where(_ => _.GetName() == Constants.XmlTag.C && Booleans.Contains(_.Content.ToString())))
                        .ToList();

            return(comment.RemoveNodes(nodes, SyntaxRemoveOptions.KeepNoTrivia));
        }