示例#1
0
        internal void OnChanged(Object sender, Database.DatabaseChangeEventArgs args)
        {
            var changes = args.Changes;

            foreach (DocumentChange change in changes)
            {
                // Skip revisions that originally came from the database I'm syncing to:
                var source = change.SourceUrl;
                if (source != null && source.Equals(RemoteUrl))
                {
                    return;
                }

                var rev = change.AddedRevision;
                IDictionary <String, Object> paramsFixMe = null;

                // TODO: these should not be null
                if (LocalDatabase.RunFilter(filter, paramsFixMe, rev))
                {
                    AddToInbox(rev);
                }
            }
        }
 private void OnDatabaseChanged(object sender, Database.DatabaseChangeEventArgs e)
 {
     Log.D(Database.Tag, this + ": OnDatabaseChanged() called");
     Update();
 }