private void openlevelConsumer_OpenLevelChanged(openlevelConsumer sender, object value) { if (value is Int64) { this.OpenLevel = (Int64)value; } }
private async void openlevelWatcher_Added(openlevelWatcher sender, AllJoynServiceInfo args) { var joinResult = await openlevelConsumer.JoinSessionAsync(args, sender); if (joinResult.Status == AllJoynStatus.Ok) { _openlevelConsumer = joinResult.Consumer; _openlevelConsumer.SessionLost += this.Consumer_SessionLost; // subscribe to value changes _openlevelConsumer.OpenLevelChanged += this.openlevelConsumer_OpenLevelChanged; // populate initial values var valueResult = await _openlevelConsumer.GetOpenLevelAsync(); if (valueResult.Status != AllJoynStatus.Ok) { return; } this.OpenLevel = valueResult.OpenLevel; this.IsConnected = true; } }