From db43f018cb74daecf4397381c7e042a4f4be69b6 Mon Sep 17 00:00:00 2001 From: mykolav Date: Mon, 20 Feb 2023 00:57:48 +0200 Subject: [PATCH] Enable concurrent execution; explicitly disable generated code analysis --- RequireNamedArgs/RequireNamedArgs.nuspec | 7 ++++++- RequireNamedArgs/RequireNamedArgsAnalyzer.fs | 5 +++++ 2 files changed, 11 insertions(+), 1 deletion(-) diff --git a/RequireNamedArgs/RequireNamedArgs.nuspec b/RequireNamedArgs/RequireNamedArgs.nuspec index 4e820dd..f68a7c9 100644 --- a/RequireNamedArgs/RequireNamedArgs.nuspec +++ b/RequireNamedArgs/RequireNamedArgs.nuspec @@ -13,7 +13,12 @@ Copyright © Mykola Musiienko 2023 roslyn roslyn-analyzer - Added support for the implicit object creation syntax and an attribute's constructors + + - Added support for the implicit object creation syntax; + - Added support for an attribute's constructors; + - Enabled concurrent execution; + - Explicitly disabled generated code analysis. + diff --git a/RequireNamedArgs/RequireNamedArgsAnalyzer.fs b/RequireNamedArgs/RequireNamedArgsAnalyzer.fs index c707f41..f3490b6 100644 --- a/RequireNamedArgs/RequireNamedArgsAnalyzer.fs +++ b/RequireNamedArgs/RequireNamedArgsAnalyzer.fs @@ -44,6 +44,11 @@ type public RequireNamedArgsAnalyzer() = override this.Initialize (context: AnalysisContext) = + // We don't want to require named args in generated code. + context.ConfigureGeneratedCodeAnalysis(GeneratedCodeAnalysisFlags.None) + // We can handle concurrent invocations. + context.EnableConcurrentExecution() + // Register ourself to get invoked to analyze // - invocation expressions; e. g., calling a method. // - and object creation expressions; e. g., invoking a constructor.