Skip to content

SourceGenerator issue #322

@softlion

Description

@softlion

After switching to the source generator, I get that issue at runtime:

System.Exception: .ctor has no valid implementation for <DbHs, DateTimeOffset> with property expression x => x.DateLastUpdated.
   at NotifyPropertyExtensions.WhenChanged[DbHs,DateTimeOffset](DbHs objectToMonitor, 

That means the generator has failed to generate the source code for this WhenChanged:

 hsChangedSubscription = hs.WhenChanged(x => x.DateLastUpdated)
            .Skip(1)
            .Subscribe(_ => UpdateValuesInternal());

Where hs is :

public partial class DbHotspot : IRealmObject 
{
    public DateTimeOffset DateLastUpdated { get; set; } = DateTimeOffset.Now;

    [PrimaryKey]
    public string Id { get; set; }
}

To get IRealmObject and the associated generator, install the Realm nuget.
All IRealmObject objects implement INotifyPropertyChanged through a source generator.

I switched back to the version of marble without the source generator for now.

Any idea what would cause this ?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions