private async void _watcher_Added(CurrentTemperatureWatcher sender, AllJoynServiceInfo args) { CurrentTemperatureJoinSessionResult result = await CurrentTemperatureConsumer.JoinSessionAsync(args, sender); _consumer = result.Consumer; _consumer.CurrentValueChanged += _consumer_CurrentValueChanged; }
private async void _consumer_CurrentValueChanged(CurrentTemperatureConsumer sender, object args) { var result = await sender.GetCurrentValueAsync(); // Temperature comes in as celsius so lets convert to fahrenheit double value = result.CurrentValue; Temperature = Convert.ToInt32(value * 9.0 / 5.0 + 32); }
public void Start() { AllJoynBusAttachment bus = new AllJoynBusAttachment(); bus.AuthenticationMechanisms.Add(AllJoynAuthenticationMechanism.SrpAnonymous); _consumer = new CurrentTemperatureConsumer(bus); _watcher = new CurrentTemperatureWatcher(bus); _watcher.Added += _watcher_Added; _watcher.Start(); }