public static Task <Document> ToMultiLineAsync( Document document, BinaryExpressionSyntax condition, CancellationToken cancellationToken = default(CancellationToken)) { string indent = GetIncreasedLineIndent(condition, cancellationToken); SyntaxTriviaList triviaList = ParseLeadingTrivia(Environment.NewLine + indent); var rewriter = new BinaryExpressionToMultiLineRewriter(triviaList); var newCondition = (ExpressionSyntax)rewriter.Visit(condition); return(document.ReplaceNodeAsync(condition, newCondition, cancellationToken)); }
public static Task <Document> ToMultiLineAsync( Document document, BinaryExpressionSyntax condition, CancellationToken cancellationToken = default(CancellationToken)) { SyntaxTriviaList leadingTrivia = condition.GetIncreasedIndentation(cancellationToken); leadingTrivia = leadingTrivia.Insert(0, NewLine()); var rewriter = new BinaryExpressionToMultiLineRewriter(leadingTrivia); var newCondition = (ExpressionSyntax)rewriter.Visit(condition); return(document.ReplaceNodeAsync(condition, newCondition, cancellationToken)); }