public override async Task <bool> CanProvideBraceCompletionAsync( char brace, int openingPosition, Document document, CancellationToken cancellationToken ) { // Only potentially valid for string literal completion if not in an interpolated string brace completion context. if ( OpeningBrace == brace && await InterpolatedStringBraceCompletionService .IsPositionInInterpolatedStringContextAsync( document, openingPosition, cancellationToken ) .ConfigureAwait(false) ) { return(false); } return(await base.CanProvideBraceCompletionAsync( brace, openingPosition, document, cancellationToken ) .ConfigureAwait(false)); }
public override bool CanProvideBraceCompletion(char brace, int openingPosition, ParsedDocument document, CancellationToken cancellationToken) { // Only potentially valid for string literal completion if not in an interpolated string brace completion context. if (OpeningBrace == brace && InterpolatedStringBraceCompletionService.IsPositionInInterpolatedStringContext(document, openingPosition, cancellationToken)) { return(false); } return(base.CanProvideBraceCompletion(brace, openingPosition, document, cancellationToken)); }