Arbel.Roslyn.ConfigureAwaitChecker.ConfigureAwaitAnalyzer.TryReportDiagnostic C# (CSharp) Метод

TryReportDiagnostic() приватный статический Метод

private static TryReportDiagnostic ( SyntaxNodeAnalysisContext context, Microsoft.CodeAnalysis.SyntaxNode parent, Microsoft.CodeAnalysis.SyntaxNode node ) : void
context SyntaxNodeAnalysisContext
parent Microsoft.CodeAnalysis.SyntaxNode
node Microsoft.CodeAnalysis.SyntaxNode
Результат void
        private static void TryReportDiagnostic(SyntaxNodeAnalysisContext context, SyntaxNode parent, SyntaxNode node)
        {
            var type = context.SemanticModel.GetTypeInfo(node).Type;
            if (type.ContainingNamespace.ToString() == "System.Threading.Tasks" && type.Name == "Task")
            {
                context.ReportDiagnostic(Diagnostic.Create(Rule, parent.GetLocation()));
            }
        }
    }