void ProcessEventNotifications(UcwaEventsData events) { ShowEventNotifications(events); var meEvents = events.GetEventsBySender("me"); if (meEvents != null) { ProcessMeEvents(meEvents); } }
async void EventChannel_OnEventNotificationsReceived(UcwaEventsData eventsData) { if (eventsData == null) { return; } if (this.OnEventNotificationsReceived != null) { await UcwaAppUtils.DispatchEventToUI(CoreDispatcherPriority.Normal, new DispatchedHandler(() => { this.OnEventNotificationsReceived(eventsData); })); } foreach (var sender in eventsData.SenderNames) { if (OnEventsReceived != null) { await UcwaAppUtils.DispatchEventToUI(CoreDispatcherPriority.Normal, new DispatchedHandler(() => { OnEventsReceived(sender, eventsData.GetEventsBySender(sender)); })); } } }