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.