Событие изменения области и контекст синхронизации - PullRequest
0 голосов
/ 02 апреля 2019

Я хочу получать уведомления при изменении 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

...