Example #1
0
        protected override ISyntaxConverter CreateConverter(AttributeSyntax node)
        {
            if (node.Name?.ToString() != "TestCase")
            {
                return(null);
            }

            if (!(node.Parent?.Parent is MethodDeclarationSyntax))
            {
                return(null);
            }

            var result = new TriviaWhitespace.Link(
                new ConstantConverter(AttributeSyntaxFactory.InlineData(node.ArgumentList)),
                node);

            return(result);
        }
Example #2
0
        protected override ISyntaxConverter CreateConverter(AttributeSyntax node)
        {
            if (node.Name?.ToString() != "Category")
            {
                return(null);
            }

            var categoryName = node.ArgumentList?.Arguments.FirstOrDefault().Expression;

            if (categoryName == null)
            {
                return(null);
            }

            var result = new TriviaWhitespace.Link(
                new ConstantConverter(AttributeSyntaxFactory.Category(categoryName)),
                node);

            return(result);
        }