@@ -123,7 +123,7 @@ internal static void GetNullabilityInfo(
123
123
internal static bool IsTargetTypeValid ( this IFieldSymbol fieldSymbol )
124
124
{
125
125
var isObservableObject = fieldSymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.ReactiveObject" ) ;
126
- var isIObservableObject = fieldSymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
126
+ var isIObservableObject = fieldSymbol . ContainingType . ImplementsFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
127
127
var hasObservableObjectAttribute = fieldSymbol . ContainingType . HasOrInheritsAttributeWithFullyQualifiedMetadataName ( "ReactiveUI.SourceGenerators.ReactiveObjectAttribute" ) ;
128
128
129
129
return isIObservableObject || isObservableObject || hasObservableObjectAttribute ;
@@ -137,7 +137,7 @@ internal static bool IsTargetTypeValid(this IFieldSymbol fieldSymbol)
137
137
internal static bool IsTargetTypeValid ( this IPropertySymbol propertySymbol )
138
138
{
139
139
var isObservableObject = propertySymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.ReactiveObject" ) ;
140
- var isIObservableObject = propertySymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
140
+ var isIObservableObject = propertySymbol . ContainingType . ImplementsFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
141
141
var hasObservableObjectAttribute = propertySymbol . ContainingType . HasOrInheritsAttributeWithFullyQualifiedMetadataName ( "ReactiveUI.SourceGenerators.ReactiveObjectAttribute" ) ;
142
142
143
143
return isIObservableObject || isObservableObject || hasObservableObjectAttribute ;
@@ -151,7 +151,7 @@ internal static bool IsTargetTypeValid(this IPropertySymbol propertySymbol)
151
151
internal static bool IsTargetTypeValid ( this IMethodSymbol methodSymbol )
152
152
{
153
153
var isObservableObject = methodSymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.ReactiveObject" ) ;
154
- var isIObservableObject = methodSymbol . ContainingType . InheritsFromFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
154
+ var isIObservableObject = methodSymbol . ContainingType . ImplementsFullyQualifiedMetadataName ( "ReactiveUI.IReactiveObject" ) ;
155
155
var hasObservableObjectAttribute = methodSymbol . ContainingType . HasOrInheritsAttributeWithFullyQualifiedMetadataName ( "ReactiveUI.SourceGenerators.ReactiveObjectAttribute" ) ;
156
156
157
157
return isIObservableObject || isObservableObject || hasObservableObjectAttribute ;
0 commit comments