private static void ReportInitializationDiagnostics(IDurianAnalysisContext context, DiagnosticBag diagnosticReceiver) { if (diagnosticReceiver.Count > 0) { context.RegisterCompilationAction(context => { foreach (Diagnostic diag in diagnosticReceiver) { context.ReportDiagnostic(diag); } }); } }
/// <inheritdoc/> public override void Register(IDurianAnalysisContext context) { context.RegisterCompilationAction(Analyze); }