void CreateDeviceWatcher() { m_Attachment = new AllJoynBusAttachment(); m_Attachment.Connect(); m_SensorWatcher = new TemperatureSensorWatcher(m_Attachment); m_SensorWatcher.Added += SensorWatcher_Added; m_SensorWatcher.Start(); }
private async void Sensor_Added(TemperatureSensorWatcher sender, AllJoynServiceInfo args) { TemperatureSensorJoinSessionResult joinSessionResult = await TemperatureSensorConsumer.JoinSessionAsync(args, sender); if (joinSessionResult.Status == AllJoynStatus.Ok) { TemperatureSensorConsumer consumer = joinSessionResult.Consumer; m_Sensors.Add(consumer); } }
public VoiceCommandHandler() { m_Sensors = new List <TemperatureSensorConsumer>(); m_Attachment = new AllJoynBusAttachment(); m_Attachment.Connect(); m_Watcher = new TemperatureSensorWatcher(m_Attachment); m_Watcher.Added += Sensor_Added; }
private async void SensorWatcher_Added(TemperatureSensorWatcher sender, AllJoynServiceInfo args) { TemperatureSensorJoinSessionResult joinResult = await TemperatureSensorConsumer.JoinSessionAsync(args, sender); if (joinResult.Status == AllJoynStatus.Ok) { // Use file system path api to extract object name from path var sensor = new TemperatureSensor(System.IO.Path.GetFileName(args.ObjectPath), joinResult.Consumer); sensor.SessionLost += Sensor_SessionLost; Sensors.Add(sensor); } }