/// <see cref="MonitorDataSource.GetMonitoredEventsByEventCategoryId"/> /// <param name="eventCategoryId"></param> public void LoadViewData(Guid eventCategoryId) { foreach (var item in MonitorDataSource.GetMonitoredEventsByEventCategoryId(eventCategoryId)) { MonitoredEvents.Add(item); } }
/// <summary> /// Calls datasource add to collection method on the UI thread /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void _receiver_BroadcastReceived(object sender, BroadcastReceivedEventArgs e) { Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, async() => MonitorDataSource.AddBroadcastedCategory(e.Broadcast)); }
public ItemsPageViewModel() { _receiver = BroadcastReceiver.GetBroadcastReceiver(); MonitoredCategories = MonitorDataSource.GetMonitoredCategories(); _receiver.BroadcastReceived += _receiver_BroadcastReceived; }