private async void relayNodeWatcher_Added(relaynodeWatcher sender, AllJoynServiceInfo args) { relaynodeJoinSessionResult joinResult = await relaynodeConsumer.JoinSessionAsync(args, sender); if (joinResult.Status == AllJoynStatus.Ok) { _relayNodeConsumer = joinResult.Consumer; _relayNodeConsumer.Signals.ButtonPressedReceived += Signals_ButtonPressedReceived; _relayNodeConsumer.Signals.RelayStateChangedReceived += Signals_RelayStateChangedReceived; RetrieveCurrentState(); _fReady = true; } else { Debug.WriteLine("Joining the session went wrong"); } }
private void StartWatcher() { _relayNodeWatcher = new relaynodeWatcher(_bus); _relayNodeWatcher.Added += relayNodeWatcher_Added; _relayNodeWatcher.Start(); }