Skip to content

Commit 4bc3d6d

Browse files
authored
Fix for Use string .ToProperty overload (#81)
1 parent 2dd8b54 commit 4bc3d6d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/ReactiveUI.SourceGenerators/ObservableAsProperty/ObservableAsPropertyFromObservableGenerator.Execute.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,11 +97,11 @@ internal static MethodDeclarationSyntax GetPropertyInitiliser(ObservableMethodIn
9797
var fieldIdentifierName = GetGeneratedFieldName(propertyInfo);
9898
if (propertyInfo.IsProperty)
9999
{
100-
propertyInitilisers.Add(ParseStatement($"{fieldIdentifierName}Helper = {propertyInfo.MethodName}!.ToProperty(this, x => x.{propertyInfo.PropertyName});"));
100+
propertyInitilisers.Add(ParseStatement($"{fieldIdentifierName}Helper = {propertyInfo.MethodName}!.ToProperty(this, nameof({propertyInfo.PropertyName}));"));
101101
}
102102
else
103103
{
104-
propertyInitilisers.Add(ParseStatement($"{fieldIdentifierName}Helper = {propertyInfo.MethodName}()!.ToProperty(this, x => x.{propertyInfo.PropertyName});"));
104+
propertyInitilisers.Add(ParseStatement($"{fieldIdentifierName}Helper = {propertyInfo.MethodName}()!.ToProperty(this, nameof({propertyInfo.PropertyName}));"));
105105
}
106106
}
107107

0 commit comments

Comments
 (0)