private async void Consumer_SessionMemberAdded(CharacterLCDConsumer sender, AllJoynSessionMemberAddedEventArgs args) { await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Status = "Session member added!"; }); }
private async void Consumer_SessionMemberRemoved(CharacterLCDConsumer sender, AllJoynSessionMemberRemovedEventArgs args) { await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Status = "Session member removed!"; }); }
private async void Watcher_Added(CharacterLCDWatcher sender, AllJoynServiceInfo args) { CharacterLCDJoinSessionResult joinSessionResult = await CharacterLCDConsumer.JoinSessionAsync(args, sender); if (joinSessionResult.Status == AllJoynStatus.Ok) { var dispatcher = CoreApplication.MainView.CoreWindow.Dispatcher; await dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () => { Consumer = joinSessionResult.Consumer; Consumer.SessionLost += Consumer_SessionLost; Consumer.SessionMemberAdded += Consumer_SessionMemberAdded; Consumer.SessionMemberRemoved += Consumer_SessionMemberRemoved; Status = "Connected"; }); } }