コード例 #1
0
        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);
        }
コード例 #2
0
 private void AnalyzeSyntaxTree(SyntaxTreeAnalysisContext context)
 {
     AvoidUsageOfTabRefactoring.Analyze(context);
 }