We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent ccc7454 commit 191ea6eCopy full SHA for 191ea6e
1 file changed
src/reactive/Reactive.Compiler/Features/Required/RequiredDeclAnalyzer.cs
@@ -33,14 +33,13 @@ private static void AnalyzeRequiredDeclaration(SyntaxNodeAnalysisContext context
33
var setsParam = setsAttr.GetNamedArgument(nameof(SetsRequiredAttribute.Names));
34
var setsMembers = setsParam?.Values
35
.Select(y => y.Value)
36
- .OfType<string[]>()
37
- .SelectMany(x => x);
+ .OfType<string>();
38
39
if (setsMembers == null) {
40
return;
41
}
42
43
- var requiredMembers = type.GetMembers()
+ var requiredMembers = type.GetMembersRecursive()
44
.OfType<IPropertySymbol>()
45
.Where(x => x.GetAttribute<RequiredAttribute>(context.SemanticModel) != null)
46
.Select(x => x.Name);
0 commit comments