public void Connect()
 {
     Status = "Searching";
     CharacterLCDWatcher watcher = new CharacterLCDWatcher(new AllJoynBusAttachment());
     watcher.Added += Watcher_Added;
     watcher.Start();
 }
        public void Connect()
        {
            Status = "Searching";
            CharacterLCDWatcher watcher = new CharacterLCDWatcher(new AllJoynBusAttachment());

            watcher.Added += Watcher_Added;
            watcher.Start();
        }
        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";
                });
            }
        }
        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";
                });
            }
        }