diff --git a/src/ConsoleTest/FakeViewModel2.cs b/src/ConsoleTest/FakeViewModel2.cs index a6f4b9d..6b8debe 100644 --- a/src/ConsoleTest/FakeViewModel2.cs +++ b/src/ConsoleTest/FakeViewModel2.cs @@ -1,9 +1,12 @@ using System; using System.Collections.Generic; +using System.Collections.ObjectModel; using System.Linq; using System.Text; using System.Threading.Tasks; +using OuterNs.InnerNs; + using SpeedyGenerators; namespace ConsoleTest_Extra @@ -12,5 +15,17 @@ internal partial class FakeViewModel { [MakeProperty("X")] private int _x; + + [MakeProperty("Y")] + private ObservableCollection _y; } } + + +namespace OuterNs +{ + namespace InnerNs + { + public record SomeType(int A); + } +} \ No newline at end of file diff --git a/src/SpeedyGenerators/PropertyChangedGenerator.cs b/src/SpeedyGenerators/PropertyChangedGenerator.cs index 7b1ab48..e8ec62e 100644 --- a/src/SpeedyGenerators/PropertyChangedGenerator.cs +++ b/src/SpeedyGenerators/PropertyChangedGenerator.cs @@ -50,7 +50,7 @@ public void Execute(GeneratorExecutionContext context) var namespaceName = fieldInfos.FirstOrDefault()?.NamespaceName; if (className == null) return; - if (!fieldInfos.Any(f => f.AttributeArguments != null)) return; + if (!fieldInfos.Any(f => f.AttributeArguments != null)) continue; var mgr = new GeneratorManager(); var result = mgr.GenerateINPCClass(namespaceName, className, fieldInfos);