示例#1
0
 private async void Consumer_SessionMemberAdded(CharacterLCDConsumer sender, AllJoynSessionMemberAddedEventArgs args)
 {
     await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
     {
         Status = "Session member added!";
     });
 }
示例#2
0
 private async void Consumer_SessionMemberRemoved(CharacterLCDConsumer sender, AllJoynSessionMemberRemovedEventArgs args)
 {
     await CoreApplication.MainView.CoreWindow.Dispatcher.RunAsync(Windows.UI.Core.CoreDispatcherPriority.Normal, () =>
     {
         Status = "Session member removed!";
     });
 }
示例#3
0
        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";
                });
            }
        }