@@ -123,7 +123,7 @@ internal static void GetNullabilityInfo(
123123 internal static bool IsTargetTypeValid ( this IFieldSymbol fieldSymbol )
124124 {
125125 var isObservableObject = fieldSymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.ReactiveObject" ) ;
126- var isIObservableObject = fieldSymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
126+ var isIObservableObject = fieldSymbol . ContainingType . ImplementsFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
127127 var hasObservableObjectAttribute = fieldSymbol . ContainingType . HasOrInheritsAttributeWithFullyQualifiedMetadataName ( "ReactiveUI.SourceGenerators.ReactiveObjectAttribute" ) ;
128128
129129 return isIObservableObject || isObservableObject || hasObservableObjectAttribute ;
@@ -137,7 +137,7 @@ internal static bool IsTargetTypeValid(this IFieldSymbol fieldSymbol)
137137 internal static bool IsTargetTypeValid ( this IPropertySymbol propertySymbol )
138138 {
139139 var isObservableObject = propertySymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.ReactiveObject" ) ;
140- var isIObservableObject = propertySymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
140+ var isIObservableObject = propertySymbol . ContainingType . ImplementsFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
141141 var hasObservableObjectAttribute = propertySymbol . ContainingType . HasOrInheritsAttributeWithFullyQualifiedMetadataName ( "ReactiveUI.SourceGenerators.ReactiveObjectAttribute" ) ;
142142
143143 return isIObservableObject || isObservableObject || hasObservableObjectAttribute ;
@@ -151,7 +151,7 @@ internal static bool IsTargetTypeValid(this IPropertySymbol propertySymbol)
151151 internal static bool IsTargetTypeValid ( this IMethodSymbol methodSymbol )
152152 {
153153 var isObservableObject = methodSymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.ReactiveObject" ) ;
154- var isIObservableObject = methodSymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
154+ var isIObservableObject = methodSymbol . ContainingType . ImplementsFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
155155 var hasObservableObjectAttribute = methodSymbol . ContainingType . HasOrInheritsAttributeWithFullyQualifiedMetadataName ( "ReactiveUI.SourceGenerators.ReactiveObjectAttribute" ) ;
156156
157157 return isIObservableObject || isObservableObject || hasObservableObjectAttribute ;
0 commit comments