Я хочу получать уведомления при изменении Realm на сервере.
https://realm.io/docs/dotnet/latest/#notifications говорит, что контекст синхронизации должен быть установлен (т.е. для Android). Я настроил Nito.AsyncEx (см. Код ниже), но он не работает: realm.RealmChanged
не срабатывает при изменении Realm.
код
public static void Main()
{
AsyncContext.Run(async () => await Loop());
Console.ReadLine();
}
public static async Task Loop()
{
// get user info & realm URL
var syncConfiguration = new FullSyncConfiguration(realmUrl, user);
Console.WriteLine(SynchronizationContext.Current);
var realm = Realm.GetInstance(syncConfiguration);
realm.RealmChanged += (s, e) =>
{
Console.WriteLine("Realm has changed");
};
}
GitHub выпуск: https://github.com/realm/realm-dotnet/issues/1841