Example #1
0
        public void OnDataChanged(DataEventBuffer dataEvents)
        {
            LOGD(Tag, "OnDataChanged: " + dataEvents);
            var events = FreezableUtils.FreezeIterable(dataEvents);

            dataEvents.Close();
            RunOnUiThread(() => {
                foreach (var e in events)
                {
                    var ev = ((Java.Lang.Object)e).JavaCast <IDataEvent>();
                    if (ev.Type == DataEvent.TypeChanged)
                    {
                        dataItemListAdapter.Add(
                            new Event("DataItem Changed", ev.DataItem.ToString()));
                    }
                    else if (ev.Type == DataEvent.TypeDeleted)
                    {
                        dataItemListAdapter.Add(
                            new Event("DataItem Deleted", ev.DataItem.ToString()));
                    }
                }
            });
        }
Example #2
0
        public void OnDataChanged(DataEventBuffer dataEvents)
        {
            LOGD(Tag, "OnDataChanged: " + dataEvents);
            var events = new List <IDataEvent> ();

            events.AddRange(dataEvents);
            //dataEvents.Close ();
            RunOnUiThread(() => {
                foreach (var ev in events)
                {
                    if (ev.Type == DataEvent.TypeChanged)
                    {
                        dataItemListAdapter.Add(
                            new Event("DataItem Changed", ev.DataItem.ToString()));
                    }
                    else if (ev.Type == DataEvent.TypeDeleted)
                    {
                        dataItemListAdapter.Add(
                            new Event("DataItem Deleted", ev.DataItem.ToString()));
                    }
                }
            });
        }