public sealed override Task RegisterCodeFixesAsync(CodeFixContext context) { CodeAction codeAction = CodeAction.Create( "Replace tab with spaces", cancellationToken => AvoidUsageOfTabRefactoring.RefactorAsync(context.Document, context.Span, cancellationToken), DiagnosticIdentifiers.AvoidUsageOfTab + EquivalenceKeySuffix); context.RegisterCodeFix(codeAction, context.Diagnostics); var tcs = new TaskCompletionSource <object>(); tcs.SetResult(null); return(tcs.Task); }
private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context) { AvoidUsageOfTabRefactoring.Analyze(context); }