public override SyntaxNode VisitArgumentList(ArgumentListSyntax node) { /*MemberAccessExpressionSyntax GenerateMemberAccess(params string[] identifiers) => * identifiers.Skip(2).Aggregate( * SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory.IdentifierName(identifiers[0]), SyntaxFactory.IdentifierName(identifiers[1])), * (acc, curr) => SyntaxFactory.MemberAccessExpression(SyntaxKind.SimpleMemberAccessExpression, acc, SyntaxFactory.IdentifierName(curr)));*/ return(node.IsEquivalentTo(_replaceNode) ? node.WithArguments(SyntaxFactory.SeparatedList(new[] { SyntaxFactory.Argument(SyntaxFactory.LiteralExpression(SyntaxKind.NullLiteralExpression)), SyntaxFactory.Argument( SyntaxFactory.MemberAccessExpression( SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory.MemberAccessExpression( SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory.MemberAccessExpression( SyntaxKind.SimpleMemberAccessExpression, SyntaxFactory.IdentifierName(nameof(System)), SyntaxFactory.IdentifierName(nameof(System.Globalization))), SyntaxFactory.IdentifierName(nameof(System.Globalization.CultureInfo))), SyntaxFactory.IdentifierName(nameof(System.Globalization.CultureInfo.InvariantCulture)))) })) : node); }
public override SyntaxNode VisitArgumentList(ArgumentListSyntax node) { return(node.IsEquivalentTo(_replaceNode) ? SyntaxFactory.ParseArgumentList("(null, System.Globalization.CultureInfo.InvariantCulture)") : node); }